java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv --cacsl2boogietranslator.bitprecise.bitfields false -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf -i ../../../trunk/examples/svcomp/memsafety-ext/tree_parent_ptr_true-valid-memsafety_false-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-408c70d-m [2018-04-12 22:06:44,277 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-12 22:06:44,278 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-12 22:06:44,289 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-12 22:06:44,289 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-12 22:06:44,290 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-12 22:06:44,291 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-12 22:06:44,293 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-12 22:06:44,294 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-12 22:06:44,295 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-12 22:06:44,296 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-12 22:06:44,296 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-12 22:06:44,297 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-12 22:06:44,298 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-12 22:06:44,299 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-12 22:06:44,300 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-12 22:06:44,302 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-12 22:06:44,303 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-12 22:06:44,304 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-12 22:06:44,305 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-12 22:06:44,307 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-12 22:06:44,307 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-12 22:06:44,307 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-12 22:06:44,308 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-12 22:06:44,309 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-12 22:06:44,310 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-12 22:06:44,310 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-12 22:06:44,311 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-12 22:06:44,312 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-12 22:06:44,312 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-12 22:06:44,313 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-12 22:06:44,313 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-12 22:06:44,323 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-12 22:06:44,323 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-12 22:06:44,324 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-12 22:06:44,325 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-12 22:06:44,325 INFO L133 SettingsManager]: * Use SBE=true [2018-04-12 22:06:44,325 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-12 22:06:44,325 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-12 22:06:44,325 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-12 22:06:44,325 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-12 22:06:44,325 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-12 22:06:44,326 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-12 22:06:44,326 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-12 22:06:44,326 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-12 22:06:44,326 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-12 22:06:44,326 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-12 22:06:44,326 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-12 22:06:44,327 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-12 22:06:44,327 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-12 22:06:44,327 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-12 22:06:44,327 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-12 22:06:44,327 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-12 22:06:44,327 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Bitprecise bitfields -> false [2018-04-12 22:06:44,356 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-12 22:06:44,366 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-12 22:06:44,371 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-12 22:06:44,372 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-12 22:06:44,372 INFO L276 PluginConnector]: CDTParser initialized [2018-04-12 22:06:44,373 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety-ext/tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,646 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGe02727b75 [2018-04-12 22:06:44,791 INFO L287 CDTParser]: IsIndexed: true [2018-04-12 22:06:44,792 INFO L288 CDTParser]: Found 1 translation units. [2018-04-12 22:06:44,792 INFO L168 CDTParser]: Scanning tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,798 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-12 22:06:44,799 INFO L215 ultiparseSymbolTable]: [2018-04-12 22:06:44,799 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-12 22:06:44,799 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,799 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-12 22:06:44,799 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____ssize_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,799 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____mode_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,799 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__fsfilcnt_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,799 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__int8_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__u_int64_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__int32_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____socklen_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__pthread_mutexattr_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__gid_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__ldiv_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____blkcnt64_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__u_short in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____fsfilcnt64_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__pthread_mutex_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____time_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__pid_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__ino_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__timer_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__mode_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__u_int in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____int8_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____u_short in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____fsblkcnt64_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__key_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____nlink_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____fsfilcnt_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__fsblkcnt_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____timer_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____id_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____int32_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____fd_mask in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__nlink_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____qaddr_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____blksize_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__pthread_rwlock_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__pthread_key_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____rlim64_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____fsblkcnt_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____sig_atomic_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__u_quad_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____useconds_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____uint64_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__loff_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__uint in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____uint8_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____key_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____uid_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__ssize_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____int64_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__pthread_barrierattr_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____swblk_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__register_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__sigset_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__dev_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__id_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____u_int in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__time_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____blkcnt_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____quad_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____off_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____fsid_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____uint16_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____gid_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__daddr_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____ino64_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__clock_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____pid_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____ino_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__ushort in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__fd_mask in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__u_long in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__pthread_barrier_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__ulong in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__pthread_rwlockattr_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____u_quad_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__fsid_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__clockid_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__u_int32_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__int64_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__suseconds_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____daddr_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____WAIT_STATUS in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__u_int8_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__pthread_condattr_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____loff_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____clock_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__pthread_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__blksize_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____u_char in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__fd_set in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__wchar_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__uid_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__pthread_attr_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__lldiv_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____dev_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__int16_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____off64_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____suseconds_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____caddr_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__caddr_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__u_int16_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__u_char in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__pthread_spinlock_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____rlim_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__quad_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__blkcnt_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,808 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____sigset_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,808 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____clockid_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,808 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____pthread_list_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,808 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__size_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,808 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____int16_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,808 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__off_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,808 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____intptr_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,808 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__div_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,808 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____uint32_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,808 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i____u_long in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,808 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__pthread_cond_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,808 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_parent_ptr_true_valid_memsafety_false_termination_i__pthread_once_t in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:44,858 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGe02727b75 [2018-04-12 22:06:44,861 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-12 22:06:44,861 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-12 22:06:44,862 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-12 22:06:44,862 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-12 22:06:44,866 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-12 22:06:44,866 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 10:06:44" (1/1) ... [2018-04-12 22:06:44,868 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7f11fb7b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:06:44, skipping insertion in model container [2018-04-12 22:06:44,868 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 10:06:44" (1/1) ... [2018-04-12 22:06:44,879 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 22:06:44,901 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 22:06:45,035 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 22:06:45,071 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 22:06:45,076 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 110 non ball SCCs. Number of states in SCCs 110. [2018-04-12 22:06:45,110 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:06:45 WrapperNode [2018-04-12 22:06:45,110 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-12 22:06:45,110 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-12 22:06:45,111 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-12 22:06:45,111 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-12 22:06:45,125 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:06:45" (1/1) ... [2018-04-12 22:06:45,125 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:06:45" (1/1) ... [2018-04-12 22:06:45,138 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:06:45" (1/1) ... [2018-04-12 22:06:45,139 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:06:45" (1/1) ... [2018-04-12 22:06:45,149 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:06:45" (1/1) ... [2018-04-12 22:06:45,154 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:06:45" (1/1) ... [2018-04-12 22:06:45,157 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:06:45" (1/1) ... [2018-04-12 22:06:45,161 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-12 22:06:45,161 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-12 22:06:45,161 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-12 22:06:45,161 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-12 22:06:45,162 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:06:45" (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-12 22:06:45,257 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-12 22:06:45,257 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-12 22:06:45,257 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-12 22:06:45,257 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-12 22:06:45,258 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-12 22:06:45,258 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-12 22:06:45,258 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-12 22:06:45,258 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-12 22:06:45,258 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-12 22:06:45,258 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-12 22:06:45,258 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-12 22:06:45,258 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-12 22:06:45,258 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-12 22:06:45,258 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-12 22:06:45,258 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-12 22:06:45,258 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-12 22:06:45,258 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-12 22:06:45,259 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-12 22:06:45,259 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-12 22:06:45,259 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-12 22:06:45,259 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-12 22:06:45,259 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-12 22:06:45,259 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-12 22:06:45,259 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-12 22:06:45,259 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-12 22:06:45,259 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-12 22:06:45,259 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-12 22:06:45,260 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-12 22:06:45,260 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-12 22:06:45,260 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-12 22:06:45,260 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-12 22:06:45,260 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-12 22:06:45,260 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-12 22:06:45,260 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-12 22:06:45,260 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-12 22:06:45,261 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-12 22:06:45,261 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-12 22:06:45,261 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-12 22:06:45,261 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-12 22:06:45,261 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-12 22:06:45,261 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-12 22:06:45,261 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-12 22:06:45,261 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-12 22:06:45,261 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-12 22:06:45,261 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-12 22:06:45,262 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-12 22:06:45,262 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-12 22:06:45,262 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-12 22:06:45,262 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-12 22:06:45,262 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-12 22:06:45,262 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-12 22:06:45,262 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-12 22:06:45,262 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-12 22:06:45,262 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-12 22:06:45,262 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-12 22:06:45,263 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-12 22:06:45,263 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-12 22:06:45,263 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-12 22:06:45,263 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-12 22:06:45,263 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-12 22:06:45,263 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-12 22:06:45,263 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-12 22:06:45,263 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-12 22:06:45,263 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-12 22:06:45,264 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-12 22:06:45,264 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-12 22:06:45,264 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-12 22:06:45,264 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-12 22:06:45,264 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-12 22:06:45,264 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-04-12 22:06:45,264 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-12 22:06:45,264 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-12 22:06:45,264 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-12 22:06:45,264 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-12 22:06:45,264 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-12 22:06:45,265 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-12 22:06:45,265 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-12 22:06:45,265 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-12 22:06:45,265 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-12 22:06:45,265 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-12 22:06:45,265 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-12 22:06:45,265 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-12 22:06:45,265 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-12 22:06:45,265 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-12 22:06:45,265 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-12 22:06:45,266 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-12 22:06:45,266 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-12 22:06:45,266 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-12 22:06:45,266 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-12 22:06:45,266 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-12 22:06:45,266 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-12 22:06:45,266 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-12 22:06:45,266 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-12 22:06:45,266 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-12 22:06:45,266 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-12 22:06:45,267 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-12 22:06:45,267 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-12 22:06:45,267 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-12 22:06:45,267 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-12 22:06:45,267 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-12 22:06:45,267 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-12 22:06:45,267 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-12 22:06:45,267 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-12 22:06:45,267 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-12 22:06:45,268 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-12 22:06:45,268 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-12 22:06:45,268 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-12 22:06:45,268 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-12 22:06:45,268 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-12 22:06:45,268 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-12 22:06:45,268 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-12 22:06:45,268 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-12 22:06:45,268 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-12 22:06:45,712 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-12 22:06:45,712 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 10:06:45 BoogieIcfgContainer [2018-04-12 22:06:45,712 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-12 22:06:45,713 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-12 22:06:45,713 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-12 22:06:45,715 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-12 22:06:45,715 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.04 10:06:44" (1/3) ... [2018-04-12 22:06:45,716 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5231faaf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 10:06:45, skipping insertion in model container [2018-04-12 22:06:45,716 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:06:45" (2/3) ... [2018-04-12 22:06:45,716 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5231faaf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 10:06:45, skipping insertion in model container [2018-04-12 22:06:45,716 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 10:06:45" (3/3) ... [2018-04-12 22:06:45,718 INFO L107 eAbstractionObserver]: Analyzing ICFG tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 22:06:45,723 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-12 22:06:45,729 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 75 error locations. [2018-04-12 22:06:45,753 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-12 22:06:45,754 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-12 22:06:45,754 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-12 22:06:45,754 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-12 22:06:45,754 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-12 22:06:45,754 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-12 22:06:45,754 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-12 22:06:45,754 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-12 22:06:45,754 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-12 22:06:45,754 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-12 22:06:45,765 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states. [2018-04-12 22:06:45,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-12 22:06:45,773 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:45,773 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:45,773 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:45,776 INFO L82 PathProgramCache]: Analyzing trace with hash 921047381, now seen corresponding path program 1 times [2018-04-12 22:06:45,807 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:45,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:45,831 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:45,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:45,883 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:45,883 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 22:06:45,884 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:45,884 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:45,885 INFO L182 omatonBuilderFactory]: Interpolants [171#true, 172#false, 173#(= 1 (select |#valid| |main_#t~malloc0.base|)), 174#(= 1 (select |#valid| main_~root~0.base))] [2018-04-12 22:06:45,885 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:45,886 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 22:06:45,897 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 22:06:45,898 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 22:06:45,900 INFO L87 Difference]: Start difference. First operand 168 states. Second operand 4 states. [2018-04-12 22:06:46,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:46,096 INFO L93 Difference]: Finished difference Result 184 states and 195 transitions. [2018-04-12 22:06:46,097 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 22:06:46,097 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-12 22:06:46,098 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:46,106 INFO L225 Difference]: With dead ends: 184 [2018-04-12 22:06:46,107 INFO L226 Difference]: Without dead ends: 180 [2018-04-12 22:06:46,108 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-12 22:06:46,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2018-04-12 22:06:46,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 162. [2018-04-12 22:06:46,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 162 states. [2018-04-12 22:06:46,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 172 transitions. [2018-04-12 22:06:46,143 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 172 transitions. Word has length 8 [2018-04-12 22:06:46,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:46,143 INFO L459 AbstractCegarLoop]: Abstraction has 162 states and 172 transitions. [2018-04-12 22:06:46,143 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 22:06:46,143 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 172 transitions. [2018-04-12 22:06:46,144 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-12 22:06:46,144 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:46,144 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:46,144 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:46,144 INFO L82 PathProgramCache]: Analyzing trace with hash 921047382, now seen corresponding path program 1 times [2018-04-12 22:06:46,145 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:46,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:46,156 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:46,183 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:46,184 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:46,184 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 22:06:46,184 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:46,184 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:46,184 INFO L182 omatonBuilderFactory]: Interpolants [523#true, 524#false, 525#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 526#(and (= main_~root~0.offset 0) (= 12 (select |#length| main_~root~0.base)))] [2018-04-12 22:06:46,184 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:46,185 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 22:06:46,185 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 22:06:46,186 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 22:06:46,186 INFO L87 Difference]: Start difference. First operand 162 states and 172 transitions. Second operand 4 states. [2018-04-12 22:06:46,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:46,298 INFO L93 Difference]: Finished difference Result 159 states and 169 transitions. [2018-04-12 22:06:46,298 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 22:06:46,298 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-12 22:06:46,298 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:46,299 INFO L225 Difference]: With dead ends: 159 [2018-04-12 22:06:46,299 INFO L226 Difference]: Without dead ends: 159 [2018-04-12 22:06:46,300 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-12 22:06:46,300 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2018-04-12 22:06:46,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 159. [2018-04-12 22:06:46,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 159 states. [2018-04-12 22:06:46,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 169 transitions. [2018-04-12 22:06:46,305 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 169 transitions. Word has length 8 [2018-04-12 22:06:46,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:46,305 INFO L459 AbstractCegarLoop]: Abstraction has 159 states and 169 transitions. [2018-04-12 22:06:46,305 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 22:06:46,305 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 169 transitions. [2018-04-12 22:06:46,305 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-12 22:06:46,305 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:46,305 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:46,306 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:46,306 INFO L82 PathProgramCache]: Analyzing trace with hash -394420831, now seen corresponding path program 1 times [2018-04-12 22:06:46,306 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:46,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:46,317 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:46,336 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:46,337 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:46,337 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 22:06:46,337 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:46,337 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:46,337 INFO L182 omatonBuilderFactory]: Interpolants [848#false, 849#(= 1 (select |#valid| main_~root~0.base)), 850#(= 1 (select |#valid| main_~n~0.base)), 847#true] [2018-04-12 22:06:46,337 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:46,337 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 22:06:46,338 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 22:06:46,338 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 22:06:46,338 INFO L87 Difference]: Start difference. First operand 159 states and 169 transitions. Second operand 4 states. [2018-04-12 22:06:46,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:46,462 INFO L93 Difference]: Finished difference Result 167 states and 178 transitions. [2018-04-12 22:06:46,462 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 22:06:46,462 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 15 [2018-04-12 22:06:46,463 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:46,463 INFO L225 Difference]: With dead ends: 167 [2018-04-12 22:06:46,463 INFO L226 Difference]: Without dead ends: 167 [2018-04-12 22:06:46,464 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-12 22:06:46,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2018-04-12 22:06:46,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 144. [2018-04-12 22:06:46,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2018-04-12 22:06:46,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 155 transitions. [2018-04-12 22:06:46,470 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 155 transitions. Word has length 15 [2018-04-12 22:06:46,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:46,470 INFO L459 AbstractCegarLoop]: Abstraction has 144 states and 155 transitions. [2018-04-12 22:06:46,470 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 22:06:46,471 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 155 transitions. [2018-04-12 22:06:46,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-12 22:06:46,471 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:46,471 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:46,471 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:46,471 INFO L82 PathProgramCache]: Analyzing trace with hash -394420830, now seen corresponding path program 1 times [2018-04-12 22:06:46,472 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:46,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:46,485 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:46,516 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:46,517 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:46,517 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 22:06:46,517 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:46,517 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:46,517 INFO L182 omatonBuilderFactory]: Interpolants [1168#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base))), 1164#true, 1165#false, 1166#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 1167#(and (= 0 main_~root~0.offset) (= 12 (select |#length| main_~root~0.base)))] [2018-04-12 22:06:46,517 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:46,517 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 22:06:46,517 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 22:06:46,517 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:06:46,518 INFO L87 Difference]: Start difference. First operand 144 states and 155 transitions. Second operand 5 states. [2018-04-12 22:06:46,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:46,691 INFO L93 Difference]: Finished difference Result 200 states and 218 transitions. [2018-04-12 22:06:46,691 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 22:06:46,691 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 15 [2018-04-12 22:06:46,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:46,693 INFO L225 Difference]: With dead ends: 200 [2018-04-12 22:06:46,694 INFO L226 Difference]: Without dead ends: 200 [2018-04-12 22:06:46,694 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 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-12 22:06:46,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2018-04-12 22:06:46,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 180. [2018-04-12 22:06:46,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2018-04-12 22:06:46,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 207 transitions. [2018-04-12 22:06:46,702 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 207 transitions. Word has length 15 [2018-04-12 22:06:46,703 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:46,703 INFO L459 AbstractCegarLoop]: Abstraction has 180 states and 207 transitions. [2018-04-12 22:06:46,703 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 22:06:46,703 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 207 transitions. [2018-04-12 22:06:46,703 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-04-12 22:06:46,703 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:46,703 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:46,704 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:46,704 INFO L82 PathProgramCache]: Analyzing trace with hash -1079358145, now seen corresponding path program 1 times [2018-04-12 22:06:46,704 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:46,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:46,715 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:46,731 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:46,731 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:46,731 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 22:06:46,731 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:46,732 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:46,732 INFO L182 omatonBuilderFactory]: Interpolants [1553#true, 1554#false, 1555#(= 1 (select |#valid| |main_#t~malloc22.base|)), 1556#(= 1 (select |#valid| main_~s~0.base))] [2018-04-12 22:06:46,732 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:46,732 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 22:06:46,732 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 22:06:46,732 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 22:06:46,732 INFO L87 Difference]: Start difference. First operand 180 states and 207 transitions. Second operand 4 states. [2018-04-12 22:06:46,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:46,815 INFO L93 Difference]: Finished difference Result 195 states and 222 transitions. [2018-04-12 22:06:46,816 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 22:06:46,816 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2018-04-12 22:06:46,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:46,817 INFO L225 Difference]: With dead ends: 195 [2018-04-12 22:06:46,817 INFO L226 Difference]: Without dead ends: 195 [2018-04-12 22:06:46,817 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-12 22:06:46,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195 states. [2018-04-12 22:06:46,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195 to 181. [2018-04-12 22:06:46,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2018-04-12 22:06:46,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 210 transitions. [2018-04-12 22:06:46,822 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 210 transitions. Word has length 17 [2018-04-12 22:06:46,823 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:46,823 INFO L459 AbstractCegarLoop]: Abstraction has 181 states and 210 transitions. [2018-04-12 22:06:46,823 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 22:06:46,823 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 210 transitions. [2018-04-12 22:06:46,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-04-12 22:06:46,823 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:46,823 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:46,823 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:46,824 INFO L82 PathProgramCache]: Analyzing trace with hash -1079358144, now seen corresponding path program 1 times [2018-04-12 22:06:46,824 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:46,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:46,834 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:46,860 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:46,860 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:46,860 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 22:06:46,860 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:46,860 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:46,861 INFO L182 omatonBuilderFactory]: Interpolants [1936#false, 1937#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (= 0 |main_#t~malloc22.offset|)), 1938#(and (= 8 (select |#length| main_~s~0.base)) (= main_~s~0.offset 0)), 1935#true] [2018-04-12 22:06:46,861 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:46,861 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 22:06:46,861 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 22:06:46,861 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 22:06:46,861 INFO L87 Difference]: Start difference. First operand 181 states and 210 transitions. Second operand 4 states. [2018-04-12 22:06:46,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:46,959 INFO L93 Difference]: Finished difference Result 183 states and 210 transitions. [2018-04-12 22:06:46,959 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 22:06:46,959 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2018-04-12 22:06:46,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:46,960 INFO L225 Difference]: With dead ends: 183 [2018-04-12 22:06:46,960 INFO L226 Difference]: Without dead ends: 183 [2018-04-12 22:06:46,960 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-12 22:06:46,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2018-04-12 22:06:46,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 179. [2018-04-12 22:06:46,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2018-04-12 22:06:46,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 207 transitions. [2018-04-12 22:06:46,966 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 207 transitions. Word has length 17 [2018-04-12 22:06:46,966 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:46,966 INFO L459 AbstractCegarLoop]: Abstraction has 179 states and 207 transitions. [2018-04-12 22:06:46,966 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 22:06:46,966 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 207 transitions. [2018-04-12 22:06:46,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-04-12 22:06:46,967 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:46,967 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:46,967 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:46,967 INFO L82 PathProgramCache]: Analyzing trace with hash 1382861924, now seen corresponding path program 1 times [2018-04-12 22:06:46,968 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:46,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:46,978 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:46,999 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:46,999 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:46,999 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 22:06:47,000 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:47,000 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:47,000 INFO L182 omatonBuilderFactory]: Interpolants [2304#false, 2305#(not (= |main_#t~malloc22.base| 0)), 2306#(not (= main_~s~0.base 0)), 2303#true] [2018-04-12 22:06:47,000 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:47,000 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 22:06:47,001 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 22:06:47,001 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 22:06:47,001 INFO L87 Difference]: Start difference. First operand 179 states and 207 transitions. Second operand 4 states. [2018-04-12 22:06:47,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:47,016 INFO L93 Difference]: Finished difference Result 180 states and 207 transitions. [2018-04-12 22:06:47,016 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 22:06:47,016 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 22 [2018-04-12 22:06:47,016 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:47,016 INFO L225 Difference]: With dead ends: 180 [2018-04-12 22:06:47,017 INFO L226 Difference]: Without dead ends: 180 [2018-04-12 22:06:47,017 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-12 22:06:47,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2018-04-12 22:06:47,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 179. [2018-04-12 22:06:47,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2018-04-12 22:06:47,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 206 transitions. [2018-04-12 22:06:47,021 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 206 transitions. Word has length 22 [2018-04-12 22:06:47,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:47,021 INFO L459 AbstractCegarLoop]: Abstraction has 179 states and 206 transitions. [2018-04-12 22:06:47,021 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 22:06:47,021 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 206 transitions. [2018-04-12 22:06:47,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-04-12 22:06:47,021 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:47,021 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] [2018-04-12 22:06:47,021 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:47,022 INFO L82 PathProgramCache]: Analyzing trace with hash -80956025, now seen corresponding path program 1 times [2018-04-12 22:06:47,022 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:47,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:47,031 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:47,058 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:47,058 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:47,058 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 22:06:47,058 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:47,059 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:47,059 INFO L182 omatonBuilderFactory]: Interpolants [2672#(= 1 (select |#valid| main_~st~0.base)), 2668#true, 2669#false, 2670#(= (select |#valid| main_~s~0.base) 1), 2671#(and (= main_~s~0.base main_~st~0.base) (= 1 (select |#valid| main_~s~0.base)))] [2018-04-12 22:06:47,059 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:47,059 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 22:06:47,060 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 22:06:47,060 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:06:47,060 INFO L87 Difference]: Start difference. First operand 179 states and 206 transitions. Second operand 5 states. [2018-04-12 22:06:47,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:47,154 INFO L93 Difference]: Finished difference Result 196 states and 224 transitions. [2018-04-12 22:06:47,154 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 22:06:47,154 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 23 [2018-04-12 22:06:47,154 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:47,155 INFO L225 Difference]: With dead ends: 196 [2018-04-12 22:06:47,155 INFO L226 Difference]: Without dead ends: 196 [2018-04-12 22:06:47,155 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2018-04-12 22:06:47,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2018-04-12 22:06:47,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 178. [2018-04-12 22:06:47,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2018-04-12 22:06:47,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 206 transitions. [2018-04-12 22:06:47,158 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 206 transitions. Word has length 23 [2018-04-12 22:06:47,158 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:47,158 INFO L459 AbstractCegarLoop]: Abstraction has 178 states and 206 transitions. [2018-04-12 22:06:47,158 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 22:06:47,158 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 206 transitions. [2018-04-12 22:06:47,158 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-04-12 22:06:47,158 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:47,158 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] [2018-04-12 22:06:47,159 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:47,159 INFO L82 PathProgramCache]: Analyzing trace with hash -80956024, now seen corresponding path program 1 times [2018-04-12 22:06:47,159 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:47,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:47,166 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:47,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:47,209 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:47,209 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 22:06:47,209 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:47,209 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:47,209 INFO L182 omatonBuilderFactory]: Interpolants [3049#true, 3050#false, 3051#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (= 0 |main_#t~malloc22.offset|)), 3052#(and (= 0 main_~s~0.offset) (= 8 (select |#length| main_~s~0.base))), 3053#(and (= main_~st~0.offset 0) (= 8 (select |#length| main_~st~0.base)))] [2018-04-12 22:06:47,209 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:47,210 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 22:06:47,210 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 22:06:47,210 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:06:47,210 INFO L87 Difference]: Start difference. First operand 178 states and 206 transitions. Second operand 5 states. [2018-04-12 22:06:47,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:47,366 INFO L93 Difference]: Finished difference Result 202 states and 231 transitions. [2018-04-12 22:06:47,366 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 22:06:47,366 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 23 [2018-04-12 22:06:47,366 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:47,367 INFO L225 Difference]: With dead ends: 202 [2018-04-12 22:06:47,367 INFO L226 Difference]: Without dead ends: 202 [2018-04-12 22:06:47,367 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-12 22:06:47,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2018-04-12 22:06:47,369 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 180. [2018-04-12 22:06:47,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2018-04-12 22:06:47,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 207 transitions. [2018-04-12 22:06:47,370 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 207 transitions. Word has length 23 [2018-04-12 22:06:47,370 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:47,370 INFO L459 AbstractCegarLoop]: Abstraction has 180 states and 207 transitions. [2018-04-12 22:06:47,370 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 22:06:47,370 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 207 transitions. [2018-04-12 22:06:47,371 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-04-12 22:06:47,371 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:47,371 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] [2018-04-12 22:06:47,371 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:47,371 INFO L82 PathProgramCache]: Analyzing trace with hash -2040041390, now seen corresponding path program 1 times [2018-04-12 22:06:47,372 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:47,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:47,380 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:47,389 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:47,389 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:47,389 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 22:06:47,389 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:47,390 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:47,390 INFO L182 omatonBuilderFactory]: Interpolants [3442#true, 3443#false, 3444#(not |main_#t~short4|)] [2018-04-12 22:06:47,390 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:47,390 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 22:06:47,390 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 22:06:47,390 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 22:06:47,390 INFO L87 Difference]: Start difference. First operand 180 states and 207 transitions. Second operand 3 states. [2018-04-12 22:06:47,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:47,395 INFO L93 Difference]: Finished difference Result 182 states and 209 transitions. [2018-04-12 22:06:47,395 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 22:06:47,395 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 23 [2018-04-12 22:06:47,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:47,396 INFO L225 Difference]: With dead ends: 182 [2018-04-12 22:06:47,396 INFO L226 Difference]: Without dead ends: 182 [2018-04-12 22:06:47,396 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 22:06:47,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2018-04-12 22:06:47,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 182. [2018-04-12 22:06:47,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 182 states. [2018-04-12 22:06:47,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 209 transitions. [2018-04-12 22:06:47,399 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 209 transitions. Word has length 23 [2018-04-12 22:06:47,399 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:47,400 INFO L459 AbstractCegarLoop]: Abstraction has 182 states and 209 transitions. [2018-04-12 22:06:47,400 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 22:06:47,400 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 209 transitions. [2018-04-12 22:06:47,400 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-04-12 22:06:47,400 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:47,400 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] [2018-04-12 22:06:47,401 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:47,401 INFO L82 PathProgramCache]: Analyzing trace with hash 1293948495, now seen corresponding path program 1 times [2018-04-12 22:06:47,401 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:47,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:47,412 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:47,458 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:47,459 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:47,459 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 22:06:47,459 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:47,459 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:47,459 INFO L182 omatonBuilderFactory]: Interpolants [3809#true, 3810#false, 3811#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 3812#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3813#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 3814#(not |main_#t~short4|)] [2018-04-12 22:06:47,459 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:47,459 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 22:06:47,459 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 22:06:47,459 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-12 22:06:47,460 INFO L87 Difference]: Start difference. First operand 182 states and 209 transitions. Second operand 6 states. [2018-04-12 22:06:47,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:47,591 INFO L93 Difference]: Finished difference Result 225 states and 258 transitions. [2018-04-12 22:06:47,591 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 22:06:47,591 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 25 [2018-04-12 22:06:47,591 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:47,592 INFO L225 Difference]: With dead ends: 225 [2018-04-12 22:06:47,592 INFO L226 Difference]: Without dead ends: 225 [2018-04-12 22:06:47,592 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2018-04-12 22:06:47,592 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states. [2018-04-12 22:06:47,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 198. [2018-04-12 22:06:47,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 198 states. [2018-04-12 22:06:47,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 230 transitions. [2018-04-12 22:06:47,595 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 230 transitions. Word has length 25 [2018-04-12 22:06:47,595 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:47,595 INFO L459 AbstractCegarLoop]: Abstraction has 198 states and 230 transitions. [2018-04-12 22:06:47,595 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 22:06:47,595 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 230 transitions. [2018-04-12 22:06:47,595 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-04-12 22:06:47,595 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:47,595 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:47,595 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:47,596 INFO L82 PathProgramCache]: Analyzing trace with hash 1343522610, now seen corresponding path program 1 times [2018-04-12 22:06:47,596 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:47,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:47,601 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:47,619 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:47,619 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:47,619 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 22:06:47,620 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:47,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:47,620 INFO L182 omatonBuilderFactory]: Interpolants [4244#true, 4245#false, 4246#(= 1 (select |#valid| |main_#t~malloc11.base|)), 4247#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4248#(= 1 (select |#valid| |main_#t~mem12.base|))] [2018-04-12 22:06:47,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:47,620 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 22:06:47,620 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 22:06:47,620 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:06:47,620 INFO L87 Difference]: Start difference. First operand 198 states and 230 transitions. Second operand 5 states. [2018-04-12 22:06:47,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:47,815 INFO L93 Difference]: Finished difference Result 293 states and 343 transitions. [2018-04-12 22:06:47,815 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 22:06:47,815 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 26 [2018-04-12 22:06:47,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:47,816 INFO L225 Difference]: With dead ends: 293 [2018-04-12 22:06:47,816 INFO L226 Difference]: Without dead ends: 293 [2018-04-12 22:06:47,816 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-12 22:06:47,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2018-04-12 22:06:47,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 197. [2018-04-12 22:06:47,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 197 states. [2018-04-12 22:06:47,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 228 transitions. [2018-04-12 22:06:47,819 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 228 transitions. Word has length 26 [2018-04-12 22:06:47,819 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:47,819 INFO L459 AbstractCegarLoop]: Abstraction has 197 states and 228 transitions. [2018-04-12 22:06:47,819 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 22:06:47,819 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 228 transitions. [2018-04-12 22:06:47,820 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-04-12 22:06:47,820 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:47,820 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:47,820 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:47,820 INFO L82 PathProgramCache]: Analyzing trace with hash 1343522611, now seen corresponding path program 1 times [2018-04-12 22:06:47,821 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:47,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:47,829 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:47,863 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:47,863 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:47,863 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 22:06:47,863 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:47,863 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:47,863 INFO L182 omatonBuilderFactory]: Interpolants [4745#true, 4746#false, 4747#(and (= 12 (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|)), 4748#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 4749#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= |main_#t~mem12.offset| 0))] [2018-04-12 22:06:47,863 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:47,864 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 22:06:47,864 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 22:06:47,864 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:06:47,864 INFO L87 Difference]: Start difference. First operand 197 states and 228 transitions. Second operand 5 states. [2018-04-12 22:06:48,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:48,077 INFO L93 Difference]: Finished difference Result 280 states and 329 transitions. [2018-04-12 22:06:48,077 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 22:06:48,077 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 26 [2018-04-12 22:06:48,078 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:48,079 INFO L225 Difference]: With dead ends: 280 [2018-04-12 22:06:48,079 INFO L226 Difference]: Without dead ends: 280 [2018-04-12 22:06:48,079 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-12 22:06:48,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 280 states. [2018-04-12 22:06:48,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 280 to 196. [2018-04-12 22:06:48,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 196 states. [2018-04-12 22:06:48,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 226 transitions. [2018-04-12 22:06:48,085 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 226 transitions. Word has length 26 [2018-04-12 22:06:48,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:48,085 INFO L459 AbstractCegarLoop]: Abstraction has 196 states and 226 transitions. [2018-04-12 22:06:48,085 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 22:06:48,085 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 226 transitions. [2018-04-12 22:06:48,086 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-04-12 22:06:48,086 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:48,086 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:48,086 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:48,086 INFO L82 PathProgramCache]: Analyzing trace with hash -332817586, now seen corresponding path program 1 times [2018-04-12 22:06:48,087 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:48,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:48,102 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:48,238 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:48,239 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:48,239 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-04-12 22:06:48,239 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:48,239 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:48,239 INFO L182 omatonBuilderFactory]: Interpolants [5232#true, 5233#false, 5234#(and (= 0 |main_#t~malloc0.offset|) (= 1 (select |#valid| |main_#t~malloc0.base|))), 5235#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 5236#(and (= 1 (select (store |#valid| |main_#t~malloc22.base| 0) main_~root~0.base)) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 5237#(and (= 0 main_~s~0.offset) (= 1 (select (store |#valid| main_~s~0.base 0) main_~root~0.base)) (= main_~root~0.offset 0)), 5238#(and (= 0 main_~s~0.offset) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))), 5239#(= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))), 5240#(= 1 (select (store |#valid| main_~st~0.base 0) |main_#t~mem24.base|)), 5241#(= 1 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)), 5242#(= 1 (select |#valid| main_~n~0.base))] [2018-04-12 22:06:48,239 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:48,240 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 22:06:48,240 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 22:06:48,240 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2018-04-12 22:06:48,240 INFO L87 Difference]: Start difference. First operand 196 states and 226 transitions. Second operand 11 states. [2018-04-12 22:06:48,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:48,653 INFO L93 Difference]: Finished difference Result 216 states and 249 transitions. [2018-04-12 22:06:48,653 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 22:06:48,653 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 28 [2018-04-12 22:06:48,653 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:48,654 INFO L225 Difference]: With dead ends: 216 [2018-04-12 22:06:48,654 INFO L226 Difference]: Without dead ends: 216 [2018-04-12 22:06:48,654 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=105, Invalid=315, Unknown=0, NotChecked=0, Total=420 [2018-04-12 22:06:48,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2018-04-12 22:06:48,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 199. [2018-04-12 22:06:48,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2018-04-12 22:06:48,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 230 transitions. [2018-04-12 22:06:48,657 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 230 transitions. Word has length 28 [2018-04-12 22:06:48,657 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:48,657 INFO L459 AbstractCegarLoop]: Abstraction has 199 states and 230 transitions. [2018-04-12 22:06:48,657 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 22:06:48,657 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 230 transitions. [2018-04-12 22:06:48,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-04-12 22:06:48,657 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:48,657 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:48,658 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:48,658 INFO L82 PathProgramCache]: Analyzing trace with hash -332817585, now seen corresponding path program 1 times [2018-04-12 22:06:48,658 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:48,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:48,670 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:48,839 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:48,840 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:48,840 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2018-04-12 22:06:48,840 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:48,840 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:48,841 INFO L182 omatonBuilderFactory]: Interpolants [5678#true, 5679#false, 5680#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 5681#(and (= main_~root~0.offset 0) (= 12 (select |#length| main_~root~0.base))), 5682#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 12 (select |#length| main_~root~0.base))), 5683#(and (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|) (= 12 (select |#length| main_~root~0.base))), 5684#(and (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 12 (select |#length| main_~root~0.base))), 5685#(and (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))))), 5686#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0)), 5687#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 5688#(and (= 12 (select |#length| |main_#t~mem24.base|)) (= main_~st~0.offset 0) (= 0 |main_#t~mem24.offset|)), 5689#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base)) (= main_~st~0.offset 0)), 5690#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base)))] [2018-04-12 22:06:48,841 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:48,841 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 22:06:48,841 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 22:06:48,841 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-04-12 22:06:48,841 INFO L87 Difference]: Start difference. First operand 199 states and 230 transitions. Second operand 13 states. [2018-04-12 22:06:49,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:49,431 INFO L93 Difference]: Finished difference Result 271 states and 299 transitions. [2018-04-12 22:06:49,432 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 22:06:49,432 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 28 [2018-04-12 22:06:49,432 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:49,432 INFO L225 Difference]: With dead ends: 271 [2018-04-12 22:06:49,432 INFO L226 Difference]: Without dead ends: 271 [2018-04-12 22:06:49,433 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=141, Invalid=561, Unknown=0, NotChecked=0, Total=702 [2018-04-12 22:06:49,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2018-04-12 22:06:49,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 203. [2018-04-12 22:06:49,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 203 states. [2018-04-12 22:06:49,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 235 transitions. [2018-04-12 22:06:49,435 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 235 transitions. Word has length 28 [2018-04-12 22:06:49,435 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:49,435 INFO L459 AbstractCegarLoop]: Abstraction has 203 states and 235 transitions. [2018-04-12 22:06:49,435 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 22:06:49,436 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 235 transitions. [2018-04-12 22:06:49,436 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-12 22:06:49,436 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:49,436 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-12 22:06:49,436 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:49,436 INFO L82 PathProgramCache]: Analyzing trace with hash 81900715, now seen corresponding path program 1 times [2018-04-12 22:06:49,437 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:49,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:49,442 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:49,500 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:49,501 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:49,501 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 22:06:49,501 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:49,501 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:49,501 INFO L182 omatonBuilderFactory]: Interpolants [6193#true, 6194#false, 6195#(= (select |#valid| main_~root~0.base) 1), 6196#(= (select |#valid| main_~n~0.base) 1), 6197#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|))), 6198#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 6199#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 6200#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 6201#(= 1 (select |#valid| |main_#t~mem13.base|))] [2018-04-12 22:06:49,501 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:49,502 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 22:06:49,502 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 22:06:49,502 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 22:06:49,502 INFO L87 Difference]: Start difference. First operand 203 states and 235 transitions. Second operand 9 states. [2018-04-12 22:06:49,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:49,757 INFO L93 Difference]: Finished difference Result 249 states and 290 transitions. [2018-04-12 22:06:49,757 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 22:06:49,758 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 29 [2018-04-12 22:06:49,758 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:49,758 INFO L225 Difference]: With dead ends: 249 [2018-04-12 22:06:49,758 INFO L226 Difference]: Without dead ends: 249 [2018-04-12 22:06:49,759 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-04-12 22:06:49,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2018-04-12 22:06:49,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 202. [2018-04-12 22:06:49,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 202 states. [2018-04-12 22:06:49,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 233 transitions. [2018-04-12 22:06:49,762 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 233 transitions. Word has length 29 [2018-04-12 22:06:49,762 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:49,762 INFO L459 AbstractCegarLoop]: Abstraction has 202 states and 233 transitions. [2018-04-12 22:06:49,762 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 22:06:49,762 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 233 transitions. [2018-04-12 22:06:49,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-12 22:06:49,763 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:49,763 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-12 22:06:49,763 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:49,763 INFO L82 PathProgramCache]: Analyzing trace with hash 81900716, now seen corresponding path program 1 times [2018-04-12 22:06:49,764 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:49,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:49,772 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:49,839 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:49,840 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:49,840 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 22:06:49,840 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:49,840 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:49,840 INFO L182 omatonBuilderFactory]: Interpolants [6672#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 6673#(and (= 12 (select |#length| |main_#t~mem13.base|)) (= |main_#t~mem13.offset| 0)), 6665#true, 6666#false, 6667#(= (select |#valid| main_~root~0.base) 1), 6668#(= (select |#valid| main_~n~0.base) 1), 6669#(and (= 12 (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|))), 6670#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 6671#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))] [2018-04-12 22:06:49,840 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:49,840 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 22:06:49,840 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 22:06:49,840 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 22:06:49,841 INFO L87 Difference]: Start difference. First operand 202 states and 233 transitions. Second operand 9 states. [2018-04-12 22:06:50,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:50,183 INFO L93 Difference]: Finished difference Result 248 states and 288 transitions. [2018-04-12 22:06:50,183 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 22:06:50,183 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 29 [2018-04-12 22:06:50,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:50,184 INFO L225 Difference]: With dead ends: 248 [2018-04-12 22:06:50,184 INFO L226 Difference]: Without dead ends: 248 [2018-04-12 22:06:50,184 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-04-12 22:06:50,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states. [2018-04-12 22:06:50,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 201. [2018-04-12 22:06:50,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 201 states. [2018-04-12 22:06:50,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 201 states to 201 states and 231 transitions. [2018-04-12 22:06:50,186 INFO L78 Accepts]: Start accepts. Automaton has 201 states and 231 transitions. Word has length 29 [2018-04-12 22:06:50,186 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:50,186 INFO L459 AbstractCegarLoop]: Abstraction has 201 states and 231 transitions. [2018-04-12 22:06:50,186 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 22:06:50,187 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 231 transitions. [2018-04-12 22:06:50,187 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-12 22:06:50,187 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:50,187 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-12 22:06:50,187 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:50,187 INFO L82 PathProgramCache]: Analyzing trace with hash -13014505, now seen corresponding path program 1 times [2018-04-12 22:06:50,187 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:50,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:50,192 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:50,234 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:50,234 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:50,234 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 22:06:50,234 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:50,234 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:50,234 INFO L182 omatonBuilderFactory]: Interpolants [7136#false, 7137#(and (= 12 (select |#length| |main_#t~malloc18.base|)) (= 0 |main_#t~malloc18.offset|)), 7138#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 7139#(and (= 12 (select |#length| |main_#t~mem19.base|)) (= |main_#t~mem19.offset| 0)), 7135#true] [2018-04-12 22:06:50,234 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:50,235 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 22:06:50,235 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 22:06:50,235 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:06:50,235 INFO L87 Difference]: Start difference. First operand 201 states and 231 transitions. Second operand 5 states. [2018-04-12 22:06:50,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:50,438 INFO L93 Difference]: Finished difference Result 282 states and 328 transitions. [2018-04-12 22:06:50,438 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 22:06:50,438 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 30 [2018-04-12 22:06:50,438 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:50,439 INFO L225 Difference]: With dead ends: 282 [2018-04-12 22:06:50,439 INFO L226 Difference]: Without dead ends: 282 [2018-04-12 22:06:50,439 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-12 22:06:50,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 282 states. [2018-04-12 22:06:50,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 282 to 200. [2018-04-12 22:06:50,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 200 states. [2018-04-12 22:06:50,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 229 transitions. [2018-04-12 22:06:50,442 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 229 transitions. Word has length 30 [2018-04-12 22:06:50,442 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:50,443 INFO L459 AbstractCegarLoop]: Abstraction has 200 states and 229 transitions. [2018-04-12 22:06:50,443 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 22:06:50,443 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 229 transitions. [2018-04-12 22:06:50,443 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-12 22:06:50,443 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:50,443 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-12 22:06:50,443 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:50,444 INFO L82 PathProgramCache]: Analyzing trace with hash -13014506, now seen corresponding path program 1 times [2018-04-12 22:06:50,444 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:50,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:50,452 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:50,487 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:50,487 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:50,487 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 22:06:50,487 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:50,487 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:50,488 INFO L182 omatonBuilderFactory]: Interpolants [7632#(= 1 (select |#valid| |main_#t~mem19.base|)), 7628#true, 7629#false, 7630#(= 1 (select |#valid| |main_#t~malloc18.base|)), 7631#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))] [2018-04-12 22:06:50,488 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:50,488 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 22:06:50,488 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 22:06:50,488 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:06:50,489 INFO L87 Difference]: Start difference. First operand 200 states and 229 transitions. Second operand 5 states. [2018-04-12 22:06:50,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:50,686 INFO L93 Difference]: Finished difference Result 293 states and 338 transitions. [2018-04-12 22:06:50,687 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 22:06:50,687 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 30 [2018-04-12 22:06:50,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:50,688 INFO L225 Difference]: With dead ends: 293 [2018-04-12 22:06:50,702 INFO L226 Difference]: Without dead ends: 293 [2018-04-12 22:06:50,703 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-12 22:06:50,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2018-04-12 22:06:50,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 199. [2018-04-12 22:06:50,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2018-04-12 22:06:50,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 227 transitions. [2018-04-12 22:06:50,706 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 227 transitions. Word has length 30 [2018-04-12 22:06:50,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:50,706 INFO L459 AbstractCegarLoop]: Abstraction has 199 states and 227 transitions. [2018-04-12 22:06:50,706 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 22:06:50,707 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 227 transitions. [2018-04-12 22:06:50,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-04-12 22:06:50,707 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:50,707 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:50,707 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:50,708 INFO L82 PathProgramCache]: Analyzing trace with hash 1014564753, now seen corresponding path program 1 times [2018-04-12 22:06:50,708 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:50,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:50,717 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:50,763 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:50,764 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:50,764 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 22:06:50,764 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:50,764 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:50,764 INFO L182 omatonBuilderFactory]: Interpolants [8131#true, 8132#false, 8133#(= (select |#length| |main_#t~malloc22.base|) 8), 8134#(= (select |#length| main_~s~0.base) 8), 8135#(= 8 (select |#length| main_~st~0.base)), 8136#(and (<= 8 (select |#length| |main_#t~malloc26.base|)) (= 0 |main_#t~malloc26.offset|)), 8137#(and (<= 8 (select |#length| main_~st~0.base)) (= main_~st~0.offset 0))] [2018-04-12 22:06:50,764 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:50,765 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 22:06:50,765 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 22:06:50,765 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-04-12 22:06:50,765 INFO L87 Difference]: Start difference. First operand 199 states and 227 transitions. Second operand 7 states. [2018-04-12 22:06:51,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:51,097 INFO L93 Difference]: Finished difference Result 261 states and 292 transitions. [2018-04-12 22:06:51,097 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 22:06:51,097 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 32 [2018-04-12 22:06:51,097 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:51,098 INFO L225 Difference]: With dead ends: 261 [2018-04-12 22:06:51,098 INFO L226 Difference]: Without dead ends: 261 [2018-04-12 22:06:51,098 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2018-04-12 22:06:51,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2018-04-12 22:06:51,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 197. [2018-04-12 22:06:51,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 197 states. [2018-04-12 22:06:51,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 225 transitions. [2018-04-12 22:06:51,102 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 225 transitions. Word has length 32 [2018-04-12 22:06:51,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:51,102 INFO L459 AbstractCegarLoop]: Abstraction has 197 states and 225 transitions. [2018-04-12 22:06:51,102 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 22:06:51,102 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 225 transitions. [2018-04-12 22:06:51,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-04-12 22:06:51,103 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:51,103 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:51,103 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:51,103 INFO L82 PathProgramCache]: Analyzing trace with hash 1014564752, now seen corresponding path program 1 times [2018-04-12 22:06:51,104 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:51,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:51,110 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:51,122 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:51,122 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:51,122 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 22:06:51,123 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:51,123 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:51,123 INFO L182 omatonBuilderFactory]: Interpolants [8612#true, 8613#false, 8614#(= 1 (select |#valid| |main_#t~malloc26.base|)), 8615#(= 1 (select |#valid| main_~st~0.base))] [2018-04-12 22:06:51,123 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:51,123 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 22:06:51,123 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 22:06:51,123 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 22:06:51,124 INFO L87 Difference]: Start difference. First operand 197 states and 225 transitions. Second operand 4 states. [2018-04-12 22:06:51,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:51,219 INFO L93 Difference]: Finished difference Result 217 states and 246 transitions. [2018-04-12 22:06:51,220 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 22:06:51,220 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 32 [2018-04-12 22:06:51,220 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:51,221 INFO L225 Difference]: With dead ends: 217 [2018-04-12 22:06:51,221 INFO L226 Difference]: Without dead ends: 217 [2018-04-12 22:06:51,221 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-12 22:06:51,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2018-04-12 22:06:51,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 196. [2018-04-12 22:06:51,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 196 states. [2018-04-12 22:06:51,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 224 transitions. [2018-04-12 22:06:51,224 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 224 transitions. Word has length 32 [2018-04-12 22:06:51,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:51,224 INFO L459 AbstractCegarLoop]: Abstraction has 196 states and 224 transitions. [2018-04-12 22:06:51,224 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 22:06:51,224 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 224 transitions. [2018-04-12 22:06:51,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-04-12 22:06:51,225 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:51,225 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:51,225 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:51,225 INFO L82 PathProgramCache]: Analyzing trace with hash 362841017, now seen corresponding path program 1 times [2018-04-12 22:06:51,226 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:51,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:51,233 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:51,291 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:51,291 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:51,291 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-12 22:06:51,291 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:51,292 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:51,292 INFO L182 omatonBuilderFactory]: Interpolants [9040#(= 1 (select |#valid| |main_#t~mem14.base|)), 9031#true, 9032#false, 9033#(= (select |#valid| main_~root~0.base) 1), 9034#(= (select |#valid| main_~n~0.base) 1), 9035#(not (= main_~n~0.base |main_#t~malloc11.base|)), 9036#(not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 9037#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|))), 9038#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 9039#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))] [2018-04-12 22:06:51,292 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:51,292 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 22:06:51,292 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 22:06:51,293 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-04-12 22:06:51,293 INFO L87 Difference]: Start difference. First operand 196 states and 224 transitions. Second operand 10 states. [2018-04-12 22:06:51,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:51,670 INFO L93 Difference]: Finished difference Result 244 states and 280 transitions. [2018-04-12 22:06:51,670 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-12 22:06:51,671 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 32 [2018-04-12 22:06:51,671 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:51,672 INFO L225 Difference]: With dead ends: 244 [2018-04-12 22:06:51,672 INFO L226 Difference]: Without dead ends: 244 [2018-04-12 22:06:51,672 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=114, Invalid=266, Unknown=0, NotChecked=0, Total=380 [2018-04-12 22:06:51,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2018-04-12 22:06:51,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 195. [2018-04-12 22:06:51,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 195 states. [2018-04-12 22:06:51,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 222 transitions. [2018-04-12 22:06:51,676 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 222 transitions. Word has length 32 [2018-04-12 22:06:51,676 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:51,676 INFO L459 AbstractCegarLoop]: Abstraction has 195 states and 222 transitions. [2018-04-12 22:06:51,676 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 22:06:51,676 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 222 transitions. [2018-04-12 22:06:51,676 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-04-12 22:06:51,676 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:51,677 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:51,677 INFO L408 AbstractCegarLoop]: === Iteration 23 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:51,677 INFO L82 PathProgramCache]: Analyzing trace with hash 362841018, now seen corresponding path program 1 times [2018-04-12 22:06:51,677 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:51,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:51,687 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:51,799 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:51,800 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:51,800 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-12 22:06:51,800 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:51,800 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:51,800 INFO L182 omatonBuilderFactory]: Interpolants [9504#(and (= 12 (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|))), 9505#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 9506#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 9507#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= 12 (select |#length| |main_#t~mem13.base|)) (= |main_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem13.offset| 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 9508#(and (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 9509#(and (<= (+ |main_#t~mem14.offset| 12) (select |#length| |main_#t~mem14.base|)) (<= 0 (+ |main_#t~mem14.offset| 4))), 9500#true, 9501#false, 9502#(= (select |#valid| main_~root~0.base) 1), 9503#(= (select |#valid| main_~n~0.base) 1)] [2018-04-12 22:06:51,801 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:51,801 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 22:06:51,801 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 22:06:51,801 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2018-04-12 22:06:51,801 INFO L87 Difference]: Start difference. First operand 195 states and 222 transitions. Second operand 10 states. [2018-04-12 22:06:52,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:52,276 INFO L93 Difference]: Finished difference Result 239 states and 273 transitions. [2018-04-12 22:06:52,277 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-12 22:06:52,277 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 32 [2018-04-12 22:06:52,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:52,278 INFO L225 Difference]: With dead ends: 239 [2018-04-12 22:06:52,278 INFO L226 Difference]: Without dead ends: 239 [2018-04-12 22:06:52,278 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=83, Invalid=189, Unknown=0, NotChecked=0, Total=272 [2018-04-12 22:06:52,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2018-04-12 22:06:52,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 194. [2018-04-12 22:06:52,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-04-12 22:06:52,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 220 transitions. [2018-04-12 22:06:52,281 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 220 transitions. Word has length 32 [2018-04-12 22:06:52,281 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:52,281 INFO L459 AbstractCegarLoop]: Abstraction has 194 states and 220 transitions. [2018-04-12 22:06:52,281 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 22:06:52,281 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 220 transitions. [2018-04-12 22:06:52,281 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-04-12 22:06:52,281 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:52,281 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] [2018-04-12 22:06:52,281 INFO L408 AbstractCegarLoop]: === Iteration 24 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:52,282 INFO L82 PathProgramCache]: Analyzing trace with hash 1386736404, now seen corresponding path program 1 times [2018-04-12 22:06:52,282 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:52,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:52,289 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:52,319 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:52,319 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:52,319 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 22:06:52,319 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:52,319 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:52,320 INFO L182 omatonBuilderFactory]: Interpolants [9957#true, 9958#false, 9959#(and (= (select |#valid| main_~n~0.base) 1) (<= (+ main_~n~0.offset 4) (select |#length| main_~n~0.base)) (< 0 (+ main_~n~0.offset 1))), 9960#(and (not (= main_~n~0.base |main_#t~malloc26.base|)) (<= (+ main_~n~0.offset 4) (select |#length| main_~n~0.base)) (< 0 (+ main_~n~0.offset 1))), 9961#(and (<= (+ main_~n~0.offset 4) (select |#length| main_~n~0.base)) (< 0 (+ main_~n~0.offset 1)))] [2018-04-12 22:06:52,320 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:52,320 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 22:06:52,320 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 22:06:52,320 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:06:52,320 INFO L87 Difference]: Start difference. First operand 194 states and 220 transitions. Second operand 5 states. [2018-04-12 22:06:52,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:52,490 INFO L93 Difference]: Finished difference Result 221 states and 249 transitions. [2018-04-12 22:06:52,491 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 22:06:52,491 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2018-04-12 22:06:52,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:52,492 INFO L225 Difference]: With dead ends: 221 [2018-04-12 22:06:52,492 INFO L226 Difference]: Without dead ends: 221 [2018-04-12 22:06:52,492 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2018-04-12 22:06:52,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2018-04-12 22:06:52,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 186. [2018-04-12 22:06:52,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2018-04-12 22:06:52,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 212 transitions. [2018-04-12 22:06:52,495 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 212 transitions. Word has length 33 [2018-04-12 22:06:52,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:52,495 INFO L459 AbstractCegarLoop]: Abstraction has 186 states and 212 transitions. [2018-04-12 22:06:52,495 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 22:06:52,495 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 212 transitions. [2018-04-12 22:06:52,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-04-12 22:06:52,496 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:52,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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:52,496 INFO L408 AbstractCegarLoop]: === Iteration 25 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:52,496 INFO L82 PathProgramCache]: Analyzing trace with hash -1167993264, now seen corresponding path program 1 times [2018-04-12 22:06:52,496 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:52,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:52,504 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:52,566 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:52,566 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:52,566 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 22:06:52,566 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:52,566 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:52,567 INFO L182 omatonBuilderFactory]: Interpolants [10371#true, 10372#false, 10373#(= (select |#valid| main_~root~0.base) 1), 10374#(= (select |#valid| main_~n~0.base) 1), 10375#(and (= 1 (select |#valid| |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 10376#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 10377#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 10378#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 10379#(= 1 (select |#valid| |main_#t~mem20.base|))] [2018-04-12 22:06:52,567 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:52,567 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 22:06:52,567 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 22:06:52,567 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 22:06:52,567 INFO L87 Difference]: Start difference. First operand 186 states and 212 transitions. Second operand 9 states. [2018-04-12 22:06:52,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:52,887 INFO L93 Difference]: Finished difference Result 193 states and 220 transitions. [2018-04-12 22:06:52,887 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 22:06:52,887 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 33 [2018-04-12 22:06:52,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:52,888 INFO L225 Difference]: With dead ends: 193 [2018-04-12 22:06:52,888 INFO L226 Difference]: Without dead ends: 193 [2018-04-12 22:06:52,888 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-04-12 22:06:52,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2018-04-12 22:06:52,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 185. [2018-04-12 22:06:52,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-04-12 22:06:52,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 210 transitions. [2018-04-12 22:06:52,890 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 210 transitions. Word has length 33 [2018-04-12 22:06:52,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:52,890 INFO L459 AbstractCegarLoop]: Abstraction has 185 states and 210 transitions. [2018-04-12 22:06:52,891 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 22:06:52,891 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 210 transitions. [2018-04-12 22:06:52,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-04-12 22:06:52,891 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:52,891 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:52,891 INFO L408 AbstractCegarLoop]: === Iteration 26 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:52,891 INFO L82 PathProgramCache]: Analyzing trace with hash -1167993263, now seen corresponding path program 1 times [2018-04-12 22:06:52,892 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:52,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:52,901 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:52,976 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:52,976 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:52,976 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 22:06:52,977 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:52,977 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:52,977 INFO L182 omatonBuilderFactory]: Interpolants [10770#true, 10771#false, 10772#(= (select |#valid| main_~root~0.base) 1), 10773#(= (select |#valid| main_~n~0.base) 1), 10774#(and (= 12 (select |#length| |main_#t~malloc18.base|)) (= 0 |main_#t~malloc18.offset|) (not (= main_~n~0.base |main_#t~malloc18.base|))), 10775#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 10776#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 10777#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 10778#(and (= |main_#t~mem20.offset| 0) (= 12 (select |#length| |main_#t~mem20.base|)))] [2018-04-12 22:06:52,977 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:52,977 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 22:06:52,978 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 22:06:52,978 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 22:06:52,978 INFO L87 Difference]: Start difference. First operand 185 states and 210 transitions. Second operand 9 states. [2018-04-12 22:06:53,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:53,221 INFO L93 Difference]: Finished difference Result 192 states and 218 transitions. [2018-04-12 22:06:53,221 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 22:06:53,222 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 33 [2018-04-12 22:06:53,222 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:53,222 INFO L225 Difference]: With dead ends: 192 [2018-04-12 22:06:53,222 INFO L226 Difference]: Without dead ends: 192 [2018-04-12 22:06:53,222 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-04-12 22:06:53,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2018-04-12 22:06:53,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 184. [2018-04-12 22:06:53,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2018-04-12 22:06:53,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 208 transitions. [2018-04-12 22:06:53,225 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 208 transitions. Word has length 33 [2018-04-12 22:06:53,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:53,225 INFO L459 AbstractCegarLoop]: Abstraction has 184 states and 208 transitions. [2018-04-12 22:06:53,225 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 22:06:53,225 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 208 transitions. [2018-04-12 22:06:53,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-04-12 22:06:53,226 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:53,226 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] [2018-04-12 22:06:53,226 INFO L408 AbstractCegarLoop]: === Iteration 27 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:53,226 INFO L82 PathProgramCache]: Analyzing trace with hash 454401458, now seen corresponding path program 1 times [2018-04-12 22:06:53,227 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:53,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:53,235 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:53,256 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:53,256 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:53,256 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 22:06:53,256 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:53,256 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:53,257 INFO L182 omatonBuilderFactory]: Interpolants [11168#false, 11169#(= 1 (select |#valid| |main_#t~malloc29.base|)), 11170#(= 1 (select |#valid| main_~st~0.base)), 11167#true] [2018-04-12 22:06:53,257 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:53,257 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 22:06:53,257 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 22:06:53,257 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 22:06:53,257 INFO L87 Difference]: Start difference. First operand 184 states and 208 transitions. Second operand 4 states. [2018-04-12 22:06:53,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:53,329 INFO L93 Difference]: Finished difference Result 196 states and 221 transitions. [2018-04-12 22:06:53,330 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 22:06:53,330 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 34 [2018-04-12 22:06:53,330 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:53,330 INFO L225 Difference]: With dead ends: 196 [2018-04-12 22:06:53,330 INFO L226 Difference]: Without dead ends: 196 [2018-04-12 22:06:53,331 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-12 22:06:53,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2018-04-12 22:06:53,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 183. [2018-04-12 22:06:53,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 183 states. [2018-04-12 22:06:53,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 207 transitions. [2018-04-12 22:06:53,333 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 207 transitions. Word has length 34 [2018-04-12 22:06:53,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:53,333 INFO L459 AbstractCegarLoop]: Abstraction has 183 states and 207 transitions. [2018-04-12 22:06:53,334 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 22:06:53,334 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 207 transitions. [2018-04-12 22:06:53,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-04-12 22:06:53,334 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:53,334 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] [2018-04-12 22:06:53,334 INFO L408 AbstractCegarLoop]: === Iteration 28 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:53,334 INFO L82 PathProgramCache]: Analyzing trace with hash 454401459, now seen corresponding path program 1 times [2018-04-12 22:06:53,335 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:53,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:53,342 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:53,381 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:53,381 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:53,381 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 22:06:53,381 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:53,381 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:53,381 INFO L182 omatonBuilderFactory]: Interpolants [11552#true, 11553#false, 11554#(= (select |#length| |main_#t~malloc22.base|) 8), 11555#(= (select |#length| main_~s~0.base) 8), 11556#(= 8 (select |#length| main_~st~0.base)), 11557#(and (<= 8 (select |#length| |main_#t~malloc29.base|)) (= 0 |main_#t~malloc29.offset|)), 11558#(and (<= 8 (select |#length| main_~st~0.base)) (= main_~st~0.offset 0))] [2018-04-12 22:06:53,381 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:53,381 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 22:06:53,382 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 22:06:53,382 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-04-12 22:06:53,382 INFO L87 Difference]: Start difference. First operand 183 states and 207 transitions. Second operand 7 states. [2018-04-12 22:06:53,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:53,569 INFO L93 Difference]: Finished difference Result 236 states and 262 transitions. [2018-04-12 22:06:53,569 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 22:06:53,569 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 34 [2018-04-12 22:06:53,569 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:53,570 INFO L225 Difference]: With dead ends: 236 [2018-04-12 22:06:53,570 INFO L226 Difference]: Without dead ends: 236 [2018-04-12 22:06:53,570 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2018-04-12 22:06:53,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2018-04-12 22:06:53,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 181. [2018-04-12 22:06:53,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2018-04-12 22:06:53,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 205 transitions. [2018-04-12 22:06:53,585 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 205 transitions. Word has length 34 [2018-04-12 22:06:53,585 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:53,585 INFO L459 AbstractCegarLoop]: Abstraction has 181 states and 205 transitions. [2018-04-12 22:06:53,585 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 22:06:53,586 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 205 transitions. [2018-04-12 22:06:53,586 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-04-12 22:06:53,586 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:53,586 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:53,586 INFO L408 AbstractCegarLoop]: === Iteration 29 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:53,586 INFO L82 PathProgramCache]: Analyzing trace with hash 1201543495, now seen corresponding path program 1 times [2018-04-12 22:06:53,587 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:53,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:53,595 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:53,651 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:53,651 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:53,651 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 22:06:53,652 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:53,652 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:53,652 INFO L182 omatonBuilderFactory]: Interpolants [11992#true, 11993#false, 11994#(and (= 1 (select |#valid| main_~n~0.base)) (<= 0 main_~n~0.offset)), 11995#(and (= (select |#valid| main_~n~0.base) 1) (< 0 (+ main_~n~0.offset 5)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base))), 11996#(and (not (= main_~n~0.base |main_#t~malloc29.base|)) (< 0 (+ main_~n~0.offset 5)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base))), 11997#(and (< 0 (+ main_~n~0.offset 5)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)))] [2018-04-12 22:06:53,652 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:53,652 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 22:06:53,652 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 22:06:53,653 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-04-12 22:06:53,653 INFO L87 Difference]: Start difference. First operand 181 states and 205 transitions. Second operand 6 states. [2018-04-12 22:06:53,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:53,817 INFO L93 Difference]: Finished difference Result 228 states and 257 transitions. [2018-04-12 22:06:53,817 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 22:06:53,817 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 35 [2018-04-12 22:06:53,817 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:53,818 INFO L225 Difference]: With dead ends: 228 [2018-04-12 22:06:53,818 INFO L226 Difference]: Without dead ends: 228 [2018-04-12 22:06:53,818 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2018-04-12 22:06:53,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2018-04-12 22:06:53,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 159. [2018-04-12 22:06:53,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 159 states. [2018-04-12 22:06:53,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 179 transitions. [2018-04-12 22:06:53,820 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 179 transitions. Word has length 35 [2018-04-12 22:06:53,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:53,820 INFO L459 AbstractCegarLoop]: Abstraction has 159 states and 179 transitions. [2018-04-12 22:06:53,820 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 22:06:53,820 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 179 transitions. [2018-04-12 22:06:53,821 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-04-12 22:06:53,821 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:53,821 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:53,821 INFO L408 AbstractCegarLoop]: === Iteration 30 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:53,821 INFO L82 PathProgramCache]: Analyzing trace with hash -1026073512, now seen corresponding path program 1 times [2018-04-12 22:06:53,822 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:53,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:53,832 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:54,153 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:54,153 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:54,153 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2018-04-12 22:06:54,153 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:54,153 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:54,153 INFO L182 omatonBuilderFactory]: Interpolants [12390#true, 12391#false, 12392#(= |main_#t~malloc0.offset| 0), 12393#(= main_~root~0.offset 0), 12394#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 12395#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 |main_#t~malloc22.offset|)), 12396#(and (not (= main_~root~0.base main_~s~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 12397#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)) (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))))), 12398#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)) (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4))))), 12399#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)) (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))), 12400#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (or (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (and (= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)) (select (store |#valid| main_~st~0.base 0) |main_#t~mem24.base|)) (= |main_#t~mem24.offset| (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~st~0.offset 0) (= 0 |main_#t~mem24.offset|)), 12401#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~st~0.offset 0) (or (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)) (select (store |#valid| main_~st~0.base 0) main_~n~0.base))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 12402#(and (or (= main_~n~0.offset (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 12403#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (= main_~n~0.offset (select |#valid| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 12404#(and (= main_~n~0.offset 0) (= |main_#t~mem25.base| 0) (= 0 |main_#t~mem25.offset|))] [2018-04-12 22:06:54,153 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:54,153 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 22:06:54,154 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 22:06:54,154 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=177, Unknown=0, NotChecked=0, Total=210 [2018-04-12 22:06:54,154 INFO L87 Difference]: Start difference. First operand 159 states and 179 transitions. Second operand 15 states. [2018-04-12 22:06:55,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:55,007 INFO L93 Difference]: Finished difference Result 236 states and 260 transitions. [2018-04-12 22:06:55,007 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 22:06:55,007 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 36 [2018-04-12 22:06:55,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:55,008 INFO L225 Difference]: With dead ends: 236 [2018-04-12 22:06:55,008 INFO L226 Difference]: Without dead ends: 236 [2018-04-12 22:06:55,008 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 119 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=195, Invalid=675, Unknown=0, NotChecked=0, Total=870 [2018-04-12 22:06:55,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2018-04-12 22:06:55,010 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 175. [2018-04-12 22:06:55,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2018-04-12 22:06:55,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 195 transitions. [2018-04-12 22:06:55,010 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 195 transitions. Word has length 36 [2018-04-12 22:06:55,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:55,010 INFO L459 AbstractCegarLoop]: Abstraction has 175 states and 195 transitions. [2018-04-12 22:06:55,010 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 22:06:55,011 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 195 transitions. [2018-04-12 22:06:55,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-04-12 22:06:55,011 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:55,011 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:55,011 INFO L408 AbstractCegarLoop]: === Iteration 31 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:55,011 INFO L82 PathProgramCache]: Analyzing trace with hash 2137809661, now seen corresponding path program 1 times [2018-04-12 22:06:55,012 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:55,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:55,016 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:55,082 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:55,083 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:55,083 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-12 22:06:55,083 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:55,083 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:55,083 INFO L182 omatonBuilderFactory]: Interpolants [12848#(= (select |#valid| main_~root~0.base) 1), 12849#(= (select |#valid| main_~n~0.base) 1), 12850#(and (= 1 (select |#valid| |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 12851#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 12852#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 12853#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 12854#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 12855#(= 1 (select |#valid| |main_#t~mem21.base|)), 12846#true, 12847#false] [2018-04-12 22:06:55,083 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:55,083 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 22:06:55,083 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 22:06:55,083 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-04-12 22:06:55,084 INFO L87 Difference]: Start difference. First operand 175 states and 195 transitions. Second operand 10 states. [2018-04-12 22:06:55,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:55,301 INFO L93 Difference]: Finished difference Result 182 states and 204 transitions. [2018-04-12 22:06:55,301 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 22:06:55,301 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 36 [2018-04-12 22:06:55,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:55,301 INFO L225 Difference]: With dead ends: 182 [2018-04-12 22:06:55,301 INFO L226 Difference]: Without dead ends: 182 [2018-04-12 22:06:55,302 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=96, Invalid=210, Unknown=0, NotChecked=0, Total=306 [2018-04-12 22:06:55,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2018-04-12 22:06:55,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 174. [2018-04-12 22:06:55,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 174 states. [2018-04-12 22:06:55,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 194 transitions. [2018-04-12 22:06:55,303 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 194 transitions. Word has length 36 [2018-04-12 22:06:55,303 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:55,304 INFO L459 AbstractCegarLoop]: Abstraction has 174 states and 194 transitions. [2018-04-12 22:06:55,304 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 22:06:55,304 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 194 transitions. [2018-04-12 22:06:55,304 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-04-12 22:06:55,304 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:55,304 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:55,304 INFO L408 AbstractCegarLoop]: === Iteration 32 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:55,304 INFO L82 PathProgramCache]: Analyzing trace with hash 2137809662, now seen corresponding path program 1 times [2018-04-12 22:06:55,305 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:55,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:55,310 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:55,394 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:55,394 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:55,394 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-12 22:06:55,394 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:55,394 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:55,394 INFO L182 omatonBuilderFactory]: Interpolants [13232#(and (= 12 (select |#length| |main_#t~malloc18.base|)) (= 0 |main_#t~malloc18.offset|) (not (= main_~n~0.base |main_#t~malloc18.base|))), 13233#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 13234#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 13235#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem20.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem20.offset| 0)), 13236#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0)), 13237#(and (<= |main_#t~mem21.offset| 0) (= 12 (select |#length| |main_#t~mem21.base|)) (<= 0 |main_#t~mem21.offset|)), 13228#true, 13229#false, 13230#(= (select |#valid| main_~root~0.base) 1), 13231#(= (select |#valid| main_~n~0.base) 1)] [2018-04-12 22:06:55,394 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:55,394 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 22:06:55,395 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 22:06:55,395 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-04-12 22:06:55,395 INFO L87 Difference]: Start difference. First operand 174 states and 194 transitions. Second operand 10 states. [2018-04-12 22:06:55,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:55,654 INFO L93 Difference]: Finished difference Result 181 states and 203 transitions. [2018-04-12 22:06:55,654 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-12 22:06:55,654 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 36 [2018-04-12 22:06:55,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:55,654 INFO L225 Difference]: With dead ends: 181 [2018-04-12 22:06:55,654 INFO L226 Difference]: Without dead ends: 181 [2018-04-12 22:06:55,655 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=82, Invalid=190, Unknown=0, NotChecked=0, Total=272 [2018-04-12 22:06:55,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2018-04-12 22:06:55,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 173. [2018-04-12 22:06:55,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 173 states. [2018-04-12 22:06:55,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 193 transitions. [2018-04-12 22:06:55,657 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 193 transitions. Word has length 36 [2018-04-12 22:06:55,657 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:55,657 INFO L459 AbstractCegarLoop]: Abstraction has 173 states and 193 transitions. [2018-04-12 22:06:55,657 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 22:06:55,657 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 193 transitions. [2018-04-12 22:06:55,658 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-04-12 22:06:55,658 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:55,658 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] [2018-04-12 22:06:55,658 INFO L408 AbstractCegarLoop]: === Iteration 33 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:55,658 INFO L82 PathProgramCache]: Analyzing trace with hash -648528079, now seen corresponding path program 1 times [2018-04-12 22:06:55,659 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:55,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:55,664 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:55,701 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:55,702 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:06:55,702 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-04-12 22:06:55,702 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:55,702 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:55,702 INFO L182 omatonBuilderFactory]: Interpolants [13606#true, 13607#false, 13608#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))), 13609#(and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|)), 13610#(and (= 0 main_~s~0.base) (= main_~s~0.offset 0))] [2018-04-12 22:06:55,702 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:55,703 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 22:06:55,703 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 22:06:55,703 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:06:55,703 INFO L87 Difference]: Start difference. First operand 173 states and 193 transitions. Second operand 5 states. [2018-04-12 22:06:55,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:55,777 INFO L93 Difference]: Finished difference Result 189 states and 209 transitions. [2018-04-12 22:06:55,777 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 22:06:55,777 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 37 [2018-04-12 22:06:55,777 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:55,778 INFO L225 Difference]: With dead ends: 189 [2018-04-12 22:06:55,778 INFO L226 Difference]: Without dead ends: 189 [2018-04-12 22:06:55,778 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-04-12 22:06:55,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2018-04-12 22:06:55,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 177. [2018-04-12 22:06:55,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2018-04-12 22:06:55,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 197 transitions. [2018-04-12 22:06:55,781 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 197 transitions. Word has length 37 [2018-04-12 22:06:55,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:55,781 INFO L459 AbstractCegarLoop]: Abstraction has 177 states and 197 transitions. [2018-04-12 22:06:55,781 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 22:06:55,781 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 197 transitions. [2018-04-12 22:06:55,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-12 22:06:55,781 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:55,781 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] [2018-04-12 22:06:55,782 INFO L408 AbstractCegarLoop]: === Iteration 34 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:55,782 INFO L82 PathProgramCache]: Analyzing trace with hash 924970680, now seen corresponding path program 1 times [2018-04-12 22:06:55,782 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:55,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:55,792 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:55,899 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:55,899 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:55,899 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-04-12 22:06:55,899 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:55,899 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:55,900 INFO L182 omatonBuilderFactory]: Interpolants [13984#(and (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 13985#(and (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))), 13986#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= main_~st~0.offset 0)), 13987#(and (= main_~st~0.offset 0) (= 0 |main_#t~mem24.offset|)), 13988#(and (= main_~n~0.offset 0) (= main_~st~0.offset 0)), 13989#(= main_~n~0.offset 0), 13979#true, 13980#false, 13981#(= 0 |main_#t~malloc0.offset|), 13982#(= main_~root~0.offset 0), 13983#(and (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|))] [2018-04-12 22:06:55,900 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:55,900 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 22:06:55,900 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 22:06:55,900 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2018-04-12 22:06:55,901 INFO L87 Difference]: Start difference. First operand 177 states and 197 transitions. Second operand 11 states. [2018-04-12 22:06:56,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:56,144 INFO L93 Difference]: Finished difference Result 243 states and 271 transitions. [2018-04-12 22:06:56,144 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 22:06:56,144 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 38 [2018-04-12 22:06:56,144 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:56,145 INFO L225 Difference]: With dead ends: 243 [2018-04-12 22:06:56,145 INFO L226 Difference]: Without dead ends: 243 [2018-04-12 22:06:56,145 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=130, Invalid=290, Unknown=0, NotChecked=0, Total=420 [2018-04-12 22:06:56,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2018-04-12 22:06:56,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 192. [2018-04-12 22:06:56,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-04-12 22:06:56,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 214 transitions. [2018-04-12 22:06:56,147 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 214 transitions. Word has length 38 [2018-04-12 22:06:56,147 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:56,147 INFO L459 AbstractCegarLoop]: Abstraction has 192 states and 214 transitions. [2018-04-12 22:06:56,147 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 22:06:56,147 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 214 transitions. [2018-04-12 22:06:56,147 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-12 22:06:56,147 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:56,147 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] [2018-04-12 22:06:56,147 INFO L408 AbstractCegarLoop]: === Iteration 35 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:56,147 INFO L82 PathProgramCache]: Analyzing trace with hash 1370466265, now seen corresponding path program 1 times [2018-04-12 22:06:56,148 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:56,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:56,155 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:56,349 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-12 22:06:56,350 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:06:56,350 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-12 22:06:56,350 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:56,350 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:56,350 INFO L182 omatonBuilderFactory]: Interpolants [14445#true, 14446#false, 14447#(= |#valid| |old(#valid)|), 14448#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 14449#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= main_~root~0.offset 0)), 14450#(and (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|) (= |old(#valid)| (store (store |#valid| |main_#t~malloc22.base| 0) main_~root~0.base 0))), 14451#(and (= 0 main_~s~0.offset) (= |old(#valid)| (store (store |#valid| main_~s~0.base 0) main_~root~0.base 0)) (= main_~root~0.offset 0)), 14452#(and (= main_~s~0.offset 0) (= |old(#valid)| (store (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4)) 0))), 14453#(and (= (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4)) 0) |old(#valid)|) (= main_~s~0.offset main_~st~0.offset)), 14454#(= (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) |old(#valid)|), 14455#(= (store (store |#valid| main_~st~0.base 0) |main_#t~mem24.base| 0) |old(#valid)|), 14456#(= |old(#valid)| (store (store |#valid| main_~st~0.base 0) main_~n~0.base 0)), 14457#(= |old(#valid)| (store |#valid| main_~n~0.base 0))] [2018-04-12 22:06:56,350 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-12 22:06:56,350 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 22:06:56,350 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 22:06:56,351 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=132, Unknown=0, NotChecked=0, Total=156 [2018-04-12 22:06:56,351 INFO L87 Difference]: Start difference. First operand 192 states and 214 transitions. Second operand 13 states. [2018-04-12 22:06:56,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:56,960 INFO L93 Difference]: Finished difference Result 208 states and 231 transitions. [2018-04-12 22:06:56,960 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 22:06:56,960 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 38 [2018-04-12 22:06:56,961 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:56,961 INFO L225 Difference]: With dead ends: 208 [2018-04-12 22:06:56,961 INFO L226 Difference]: Without dead ends: 201 [2018-04-12 22:06:56,961 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=89, Invalid=417, Unknown=0, NotChecked=0, Total=506 [2018-04-12 22:06:56,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2018-04-12 22:06:56,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 194. [2018-04-12 22:06:56,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-04-12 22:06:56,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 216 transitions. [2018-04-12 22:06:56,963 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 216 transitions. Word has length 38 [2018-04-12 22:06:56,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:56,963 INFO L459 AbstractCegarLoop]: Abstraction has 194 states and 216 transitions. [2018-04-12 22:06:56,963 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 22:06:56,963 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 216 transitions. [2018-04-12 22:06:56,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-12 22:06:56,964 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:56,964 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] [2018-04-12 22:06:56,964 INFO L408 AbstractCegarLoop]: === Iteration 36 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:56,964 INFO L82 PathProgramCache]: Analyzing trace with hash 2138852874, now seen corresponding path program 1 times [2018-04-12 22:06:56,964 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:56,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:56,969 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:57,009 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-12 22:06:57,009 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:57,010 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-12 22:06:57,010 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:57,010 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:57,010 INFO L182 omatonBuilderFactory]: Interpolants [14880#true, 14881#false, 14882#(= 1 (select |#valid| main_~n~0.base)), 14883#(not (= main_~n~0.base |main_#t~malloc29.base|)), 14884#(not (= main_~st~0.base main_~n~0.base)), 14885#(and (not (= main_~st~0.base main_~n~0.base)) (= 1 (select |#valid| main_~st~0.base))), 14886#(and (= 1 (select |#valid| main_~s~0.base)) (not (= main_~n~0.base main_~s~0.base))), 14887#(= 1 (select |#valid| main_~s~0.base))] [2018-04-12 22:06:57,010 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-12 22:06:57,010 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 22:06:57,010 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 22:06:57,010 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-12 22:06:57,011 INFO L87 Difference]: Start difference. First operand 194 states and 216 transitions. Second operand 8 states. [2018-04-12 22:06:57,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:57,217 INFO L93 Difference]: Finished difference Result 214 states and 237 transitions. [2018-04-12 22:06:57,218 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 22:06:57,218 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 43 [2018-04-12 22:06:57,218 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:57,219 INFO L225 Difference]: With dead ends: 214 [2018-04-12 22:06:57,219 INFO L226 Difference]: Without dead ends: 214 [2018-04-12 22:06:57,219 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=60, Invalid=122, Unknown=0, NotChecked=0, Total=182 [2018-04-12 22:06:57,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2018-04-12 22:06:57,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 203. [2018-04-12 22:06:57,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 203 states. [2018-04-12 22:06:57,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 229 transitions. [2018-04-12 22:06:57,222 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 229 transitions. Word has length 43 [2018-04-12 22:06:57,222 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:57,222 INFO L459 AbstractCegarLoop]: Abstraction has 203 states and 229 transitions. [2018-04-12 22:06:57,222 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 22:06:57,222 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 229 transitions. [2018-04-12 22:06:57,222 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-12 22:06:57,222 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:57,223 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] [2018-04-12 22:06:57,223 INFO L408 AbstractCegarLoop]: === Iteration 37 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:57,223 INFO L82 PathProgramCache]: Analyzing trace with hash 2138852875, now seen corresponding path program 1 times [2018-04-12 22:06:57,224 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:57,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:57,230 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:57,295 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-12 22:06:57,295 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:06:57,295 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-04-12 22:06:57,295 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:57,295 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:57,296 INFO L182 omatonBuilderFactory]: Interpolants [15319#true, 15320#false, 15321#(= (select |#length| |main_#t~malloc22.base|) 8), 15322#(= (select |#length| main_~s~0.base) 8), 15323#(= 8 (select |#length| main_~st~0.base)), 15324#(and (<= 8 (select |#length| |main_#t~malloc29.base|)) (= 0 |main_#t~malloc29.offset|)), 15325#(and (= 0 main_~st~0.offset) (<= 8 (select |#length| main_~st~0.base))), 15326#(and (= main_~s~0.offset 0) (<= 8 (select |#length| main_~s~0.base)))] [2018-04-12 22:06:57,296 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-12 22:06:57,296 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 22:06:57,296 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 22:06:57,296 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-04-12 22:06:57,296 INFO L87 Difference]: Start difference. First operand 203 states and 229 transitions. Second operand 8 states. [2018-04-12 22:06:57,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:57,515 INFO L93 Difference]: Finished difference Result 271 states and 296 transitions. [2018-04-12 22:06:57,515 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-12 22:06:57,515 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 43 [2018-04-12 22:06:57,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:57,516 INFO L225 Difference]: With dead ends: 271 [2018-04-12 22:06:57,516 INFO L226 Difference]: Without dead ends: 271 [2018-04-12 22:06:57,516 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=62, Invalid=178, Unknown=0, NotChecked=0, Total=240 [2018-04-12 22:06:57,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2018-04-12 22:06:57,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 205. [2018-04-12 22:06:57,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205 states. [2018-04-12 22:06:57,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 229 transitions. [2018-04-12 22:06:57,519 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 229 transitions. Word has length 43 [2018-04-12 22:06:57,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:57,520 INFO L459 AbstractCegarLoop]: Abstraction has 205 states and 229 transitions. [2018-04-12 22:06:57,520 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 22:06:57,520 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 229 transitions. [2018-04-12 22:06:57,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-04-12 22:06:57,520 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:57,520 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] [2018-04-12 22:06:57,520 INFO L408 AbstractCegarLoop]: === Iteration 38 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:57,521 INFO L82 PathProgramCache]: Analyzing trace with hash 1879929888, now seen corresponding path program 1 times [2018-04-12 22:06:57,521 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:57,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:57,528 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:57,544 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:57,544 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:57,544 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 22:06:57,544 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:57,544 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:57,545 INFO L182 omatonBuilderFactory]: Interpolants [15824#(not (= 0 |main_#t~malloc29.base|)), 15825#(not (= 0 main_~st~0.base)), 15826#(not (= 0 main_~s~0.base)), 15822#true, 15823#false] [2018-04-12 22:06:57,545 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:57,545 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 22:06:57,545 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 22:06:57,545 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:06:57,545 INFO L87 Difference]: Start difference. First operand 205 states and 229 transitions. Second operand 5 states. [2018-04-12 22:06:57,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:57,595 INFO L93 Difference]: Finished difference Result 263 states and 289 transitions. [2018-04-12 22:06:57,595 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 22:06:57,595 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 44 [2018-04-12 22:06:57,595 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:57,596 INFO L225 Difference]: With dead ends: 263 [2018-04-12 22:06:57,596 INFO L226 Difference]: Without dead ends: 263 [2018-04-12 22:06:57,596 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 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-12 22:06:57,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 263 states. [2018-04-12 22:06:57,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 263 to 205. [2018-04-12 22:06:57,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205 states. [2018-04-12 22:06:57,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 228 transitions. [2018-04-12 22:06:57,599 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 228 transitions. Word has length 44 [2018-04-12 22:06:57,599 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:57,599 INFO L459 AbstractCegarLoop]: Abstraction has 205 states and 228 transitions. [2018-04-12 22:06:57,599 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 22:06:57,599 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 228 transitions. [2018-04-12 22:06:57,600 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-12 22:06:57,600 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:57,600 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:57,600 INFO L408 AbstractCegarLoop]: === Iteration 39 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:57,600 INFO L82 PathProgramCache]: Analyzing trace with hash 1535411722, now seen corresponding path program 1 times [2018-04-12 22:06:57,601 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:57,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:57,612 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:58,086 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:58,086 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:06:58,087 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 22:06:58,087 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:58,087 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:58,087 INFO L182 omatonBuilderFactory]: Interpolants [16320#(or (= main_~s~0.base main_~n~0.base) (<= 1 main_~n~0.offset)), 16321#(= main_~s~0.base main_~n~0.base), 16322#(not (= (select |#valid| main_~s~0.base) 1)), 16301#true, 16302#false, 16303#(= 0 |main_#t~malloc0.offset|), 16304#(= main_~root~0.offset 0), 16305#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 16306#(and (= main_~root~0.offset 0) (or (= 0 (select (store |#valid| |main_#t~malloc22.base| 0) main_~root~0.base)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 |main_#t~malloc22.offset|)), 16307#(and (or (= 0 (select (store |#valid| main_~s~0.base 0) main_~root~0.base)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 16308#(and (= main_~s~0.offset 0) (or (= 0 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))))), 16309#(and (or (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))))) (= main_~st~0.offset 0)), 16310#(and (or (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))) (= main_~st~0.offset 0)), 16311#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)))) (= 0 (select (store |#valid| main_~st~0.base 0) |main_#t~mem24.base|))) (= main_~st~0.offset 0)), 16312#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= 0 (select (store |#valid| main_~st~0.base 0) main_~n~0.base))) (= main_~st~0.offset 0)), 16313#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= 0 (select (store |#valid| main_~st~0.base 0) main_~n~0.base))), 16314#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (= 0 (select |#valid| main_~n~0.base)) (<= 1 main_~n~0.offset)), 16315#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base))), 16316#(or (and (= 0 |main_#t~mem28.offset|) (= 0 |main_#t~mem28.base|)) (<= 1 main_~n~0.offset)), 16317#(<= 1 main_~n~0.offset), 16318#(or (<= 1 main_~n~0.offset) (= main_~n~0.base |main_#t~malloc29.base|)), 16319#(or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base))] [2018-04-12 22:06:58,087 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:58,087 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 22:06:58,087 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 22:06:58,087 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=405, Unknown=0, NotChecked=0, Total=462 [2018-04-12 22:06:58,087 INFO L87 Difference]: Start difference. First operand 205 states and 228 transitions. Second operand 22 states. [2018-04-12 22:06:59,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:59,060 INFO L93 Difference]: Finished difference Result 228 states and 251 transitions. [2018-04-12 22:06:59,060 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-12 22:06:59,060 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 50 [2018-04-12 22:06:59,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:59,061 INFO L225 Difference]: With dead ends: 228 [2018-04-12 22:06:59,061 INFO L226 Difference]: Without dead ends: 202 [2018-04-12 22:06:59,061 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 298 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=274, Invalid=1448, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 22:06:59,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2018-04-12 22:06:59,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 187. [2018-04-12 22:06:59,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 187 states. [2018-04-12 22:06:59,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 209 transitions. [2018-04-12 22:06:59,063 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 209 transitions. Word has length 50 [2018-04-12 22:06:59,063 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:59,063 INFO L459 AbstractCegarLoop]: Abstraction has 187 states and 209 transitions. [2018-04-12 22:06:59,063 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 22:06:59,063 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 209 transitions. [2018-04-12 22:06:59,063 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-12 22:06:59,063 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:59,063 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] [2018-04-12 22:06:59,063 INFO L408 AbstractCegarLoop]: === Iteration 40 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:59,064 INFO L82 PathProgramCache]: Analyzing trace with hash -47844621, now seen corresponding path program 1 times [2018-04-12 22:06:59,064 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:59,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:59,076 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:59,252 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 5 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:59,252 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:06:59,252 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-12 22:06:59,252 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:59,252 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:59,253 INFO L182 omatonBuilderFactory]: Interpolants [16778#true, 16779#false, 16780#(= (select |#valid| main_~root~0.base) 1), 16781#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 16782#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.base|) (= main_~n~0.offset main_~root~0.offset)), 16783#(or (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)) |main_#t~short4|), 16784#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 16785#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 16786#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 16787#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 16788#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 16789#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 16790#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 16791#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 16792#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 16793#(not |main_#t~short4|)] [2018-04-12 22:06:59,253 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 5 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:59,253 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-12 22:06:59,253 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-12 22:06:59,253 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2018-04-12 22:06:59,253 INFO L87 Difference]: Start difference. First operand 187 states and 209 transitions. Second operand 16 states. [2018-04-12 22:06:59,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:59,742 INFO L93 Difference]: Finished difference Result 285 states and 324 transitions. [2018-04-12 22:06:59,742 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-12 22:06:59,742 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 52 [2018-04-12 22:06:59,742 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:59,743 INFO L225 Difference]: With dead ends: 285 [2018-04-12 22:06:59,743 INFO L226 Difference]: Without dead ends: 285 [2018-04-12 22:06:59,743 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 133 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=208, Invalid=604, Unknown=0, NotChecked=0, Total=812 [2018-04-12 22:06:59,743 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states. [2018-04-12 22:06:59,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 213. [2018-04-12 22:06:59,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 213 states. [2018-04-12 22:06:59,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 240 transitions. [2018-04-12 22:06:59,745 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 240 transitions. Word has length 52 [2018-04-12 22:06:59,746 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:59,746 INFO L459 AbstractCegarLoop]: Abstraction has 213 states and 240 transitions. [2018-04-12 22:06:59,746 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-12 22:06:59,746 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 240 transitions. [2018-04-12 22:06:59,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-12 22:06:59,746 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:59,747 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] [2018-04-12 22:06:59,747 INFO L408 AbstractCegarLoop]: === Iteration 41 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:06:59,747 INFO L82 PathProgramCache]: Analyzing trace with hash -212695340, now seen corresponding path program 1 times [2018-04-12 22:06:59,747 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:59,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:59,755 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:59,861 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:59,861 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:06:59,861 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 22:06:59,861 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:59,862 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:59,862 INFO L182 omatonBuilderFactory]: Interpolants [17318#true, 17319#false, 17320#(and (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 17321#(and (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 17322#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (or (not (= main_~n~0.base |main_#t~mem14.base|)) (= 1 (select |#valid| main_~n~0.base))) (= main_~n~0.offset main_~root~0.offset)), 17323#(or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base))), 17324#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 17325#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 17326#(= 1 (select |#valid| |main_#t~mem6.base|)), 17327#(= 1 (select |#valid| main_~n~0.base))] [2018-04-12 22:06:59,862 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:59,862 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 22:06:59,862 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 22:06:59,862 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-04-12 22:06:59,862 INFO L87 Difference]: Start difference. First operand 213 states and 240 transitions. Second operand 10 states. [2018-04-12 22:07:00,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:00,125 INFO L93 Difference]: Finished difference Result 359 states and 416 transitions. [2018-04-12 22:07:00,125 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 22:07:00,125 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 52 [2018-04-12 22:07:00,125 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:00,126 INFO L225 Difference]: With dead ends: 359 [2018-04-12 22:07:00,126 INFO L226 Difference]: Without dead ends: 359 [2018-04-12 22:07:00,126 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=72, Invalid=168, Unknown=0, NotChecked=0, Total=240 [2018-04-12 22:07:00,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 359 states. [2018-04-12 22:07:00,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 359 to 275. [2018-04-12 22:07:00,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 275 states. [2018-04-12 22:07:00,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 325 transitions. [2018-04-12 22:07:00,129 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 325 transitions. Word has length 52 [2018-04-12 22:07:00,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:00,129 INFO L459 AbstractCegarLoop]: Abstraction has 275 states and 325 transitions. [2018-04-12 22:07:00,129 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 22:07:00,129 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 325 transitions. [2018-04-12 22:07:00,129 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-12 22:07:00,129 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:00,130 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] [2018-04-12 22:07:00,130 INFO L408 AbstractCegarLoop]: === Iteration 42 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:00,130 INFO L82 PathProgramCache]: Analyzing trace with hash -212695339, now seen corresponding path program 1 times [2018-04-12 22:07:00,130 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:00,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:00,140 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:00,247 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:00,247 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:00,248 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 22:07:00,248 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:00,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:00,248 INFO L182 omatonBuilderFactory]: Interpolants [17984#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 17985#(and (= main_~n~0.base main_~root~0.base) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 17986#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 17987#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 17988#(and (<= 4 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|)), 17989#(and (= main_~n~0.offset 0) (<= 4 (select |#length| main_~n~0.base))), 17976#true, 17977#false, 17978#(= (select |#valid| main_~root~0.base) 1), 17979#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 17980#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 17981#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 17982#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 17983#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))] [2018-04-12 22:07:00,248 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:00,248 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-12 22:07:00,248 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-12 22:07:00,248 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=152, Unknown=0, NotChecked=0, Total=182 [2018-04-12 22:07:00,248 INFO L87 Difference]: Start difference. First operand 275 states and 325 transitions. Second operand 14 states. [2018-04-12 22:07:00,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:00,838 INFO L93 Difference]: Finished difference Result 540 states and 636 transitions. [2018-04-12 22:07:00,838 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 22:07:00,838 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 52 [2018-04-12 22:07:00,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:00,839 INFO L225 Difference]: With dead ends: 540 [2018-04-12 22:07:00,839 INFO L226 Difference]: Without dead ends: 540 [2018-04-12 22:07:00,840 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 122 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=168, Invalid=588, Unknown=0, NotChecked=0, Total=756 [2018-04-12 22:07:00,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2018-04-12 22:07:00,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 275. [2018-04-12 22:07:00,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 275 states. [2018-04-12 22:07:00,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 324 transitions. [2018-04-12 22:07:00,842 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 324 transitions. Word has length 52 [2018-04-12 22:07:00,842 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:00,842 INFO L459 AbstractCegarLoop]: Abstraction has 275 states and 324 transitions. [2018-04-12 22:07:00,842 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-12 22:07:00,842 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 324 transitions. [2018-04-12 22:07:00,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-12 22:07:00,843 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:00,843 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] [2018-04-12 22:07:00,843 INFO L408 AbstractCegarLoop]: === Iteration 43 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:00,843 INFO L82 PathProgramCache]: Analyzing trace with hash -206969702, now seen corresponding path program 1 times [2018-04-12 22:07:00,843 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:00,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:00,855 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:01,233 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:01,234 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:01,234 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 22:07:01,234 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:01,234 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:01,234 INFO L182 omatonBuilderFactory]: Interpolants [18848#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 18849#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 18850#(and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0) (= main_~n~0.offset 0)), 18851#(and (= main_~n~0.offset 0) (not |main_#t~short4|)), 18833#true, 18834#false, 18835#(= 0 |main_#t~malloc0.offset|), 18836#(= main_~root~0.offset 0), 18837#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 18838#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 18839#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 18840#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 18841#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 18842#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 18843#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 |main_#t~mem13.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 18844#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem14.base|)) (= |main_#t~mem14.offset| 0) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 18845#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 18846#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 18847#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (or (not |main_#t~short17|) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))))] [2018-04-12 22:07:01,234 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:01,235 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 22:07:01,235 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 22:07:01,235 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2018-04-12 22:07:01,235 INFO L87 Difference]: Start difference. First operand 275 states and 324 transitions. Second operand 19 states. [2018-04-12 22:07:02,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:02,117 INFO L93 Difference]: Finished difference Result 336 states and 396 transitions. [2018-04-12 22:07:02,118 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 22:07:02,118 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 52 [2018-04-12 22:07:02,118 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:02,119 INFO L225 Difference]: With dead ends: 336 [2018-04-12 22:07:02,119 INFO L226 Difference]: Without dead ends: 336 [2018-04-12 22:07:02,119 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 143 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=305, Invalid=817, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 22:07:02,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2018-04-12 22:07:02,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 320. [2018-04-12 22:07:02,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 320 states. [2018-04-12 22:07:02,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320 states to 320 states and 380 transitions. [2018-04-12 22:07:02,123 INFO L78 Accepts]: Start accepts. Automaton has 320 states and 380 transitions. Word has length 52 [2018-04-12 22:07:02,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:02,123 INFO L459 AbstractCegarLoop]: Abstraction has 320 states and 380 transitions. [2018-04-12 22:07:02,123 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 22:07:02,123 INFO L276 IsEmpty]: Start isEmpty. Operand 320 states and 380 transitions. [2018-04-12 22:07:02,123 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-12 22:07:02,123 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:02,123 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] [2018-04-12 22:07:02,124 INFO L408 AbstractCegarLoop]: === Iteration 44 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:02,124 INFO L82 PathProgramCache]: Analyzing trace with hash -442633932, now seen corresponding path program 1 times [2018-04-12 22:07:02,124 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:02,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:02,136 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:02,556 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-12 22:07:02,556 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:02,556 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-12 22:07:02,556 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:02,556 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:02,556 INFO L182 omatonBuilderFactory]: Interpolants [19552#(and (= main_~n~0.offset 0) (= main_~st~0.offset 0) (<= 12 (select |#length| main_~n~0.base))), 19553#(and (= main_~n~0.offset 0) (<= 12 (select |#length| main_~n~0.base))), 19554#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (<= 12 (select |#length| main_~n~0.base))), 19555#(and (not (= main_~n~0.base |main_#t~malloc26.base|)) (= main_~n~0.offset 0) (<= 12 (select |#length| main_~n~0.base))), 19538#true, 19539#false, 19540#(and (= |main_#t~malloc0.offset| 0) (= 12 (select |#length| |main_#t~malloc0.base|))), 19541#(and (= main_~root~0.offset 0) (= 12 (select |#length| main_~root~0.base))), 19542#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 12 (select |#length| main_~root~0.base))), 19543#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0)), 19544#(and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0)), 19545#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (<= 12 (select |#length| main_~root~0.base))), 19546#(and (= main_~root~0.offset 0) (<= 12 (select |#length| main_~root~0.base)) (= 0 |main_#t~malloc22.offset|)), 19547#(and (= main_~s~0.offset 0) (= main_~root~0.offset 0) (<= 12 (select |#length| main_~root~0.base))), 19548#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4)))) (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))), 19549#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4)))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0)), 19550#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= main_~st~0.offset 0) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 19551#(and (<= 12 (select |#length| |main_#t~mem24.base|)) (= main_~st~0.offset 0) (= 0 |main_#t~mem24.offset|))] [2018-04-12 22:07:02,556 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-12 22:07:02,557 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-12 22:07:02,557 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-12 22:07:02,557 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=262, Unknown=0, NotChecked=0, Total=306 [2018-04-12 22:07:02,557 INFO L87 Difference]: Start difference. First operand 320 states and 380 transitions. Second operand 18 states. [2018-04-12 22:07:03,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:03,193 INFO L93 Difference]: Finished difference Result 397 states and 462 transitions. [2018-04-12 22:07:03,193 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-04-12 22:07:03,193 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 63 [2018-04-12 22:07:03,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:03,194 INFO L225 Difference]: With dead ends: 397 [2018-04-12 22:07:03,194 INFO L226 Difference]: Without dead ends: 397 [2018-04-12 22:07:03,194 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 210 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=180, Invalid=942, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 22:07:03,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 397 states. [2018-04-12 22:07:03,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 397 to 320. [2018-04-12 22:07:03,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 320 states. [2018-04-12 22:07:03,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320 states to 320 states and 379 transitions. [2018-04-12 22:07:03,196 INFO L78 Accepts]: Start accepts. Automaton has 320 states and 379 transitions. Word has length 63 [2018-04-12 22:07:03,196 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:03,196 INFO L459 AbstractCegarLoop]: Abstraction has 320 states and 379 transitions. [2018-04-12 22:07:03,196 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-12 22:07:03,196 INFO L276 IsEmpty]: Start isEmpty. Operand 320 states and 379 transitions. [2018-04-12 22:07:03,197 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-12 22:07:03,197 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:03,197 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:07:03,197 INFO L408 AbstractCegarLoop]: === Iteration 45 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:03,197 INFO L82 PathProgramCache]: Analyzing trace with hash -1362468327, now seen corresponding path program 1 times [2018-04-12 22:07:03,197 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:03,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:03,210 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:03,498 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:03,498 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:03,498 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-12 22:07:03,498 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:03,498 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:03,498 INFO L182 omatonBuilderFactory]: Interpolants [20320#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 20321#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 20322#(= 1 (select |#valid| |main_#t~mem6.base|)), 20323#(= 1 (select |#valid| main_~n~0.base)), 20305#true, 20306#false, 20307#(= (select |#valid| main_~root~0.base) 1), 20308#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 20309#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 20310#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 20311#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 20312#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 20313#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 20314#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 20315#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 20316#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 20317#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem19.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 20318#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 20319#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset))] [2018-04-12 22:07:03,499 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:03,499 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 22:07:03,499 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 22:07:03,499 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=262, Unknown=0, NotChecked=0, Total=342 [2018-04-12 22:07:03,499 INFO L87 Difference]: Start difference. First operand 320 states and 379 transitions. Second operand 19 states. [2018-04-12 22:07:04,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:04,187 INFO L93 Difference]: Finished difference Result 656 states and 792 transitions. [2018-04-12 22:07:04,187 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-12 22:07:04,187 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 63 [2018-04-12 22:07:04,187 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:04,189 INFO L225 Difference]: With dead ends: 656 [2018-04-12 22:07:04,189 INFO L226 Difference]: Without dead ends: 656 [2018-04-12 22:07:04,189 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 481 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=553, Invalid=1517, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 22:07:04,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 656 states. [2018-04-12 22:07:04,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 656 to 384. [2018-04-12 22:07:04,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 384 states. [2018-04-12 22:07:04,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 467 transitions. [2018-04-12 22:07:04,193 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 467 transitions. Word has length 63 [2018-04-12 22:07:04,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:04,193 INFO L459 AbstractCegarLoop]: Abstraction has 384 states and 467 transitions. [2018-04-12 22:07:04,193 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 22:07:04,193 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 467 transitions. [2018-04-12 22:07:04,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-12 22:07:04,193 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:04,193 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:07:04,193 INFO L408 AbstractCegarLoop]: === Iteration 46 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:04,193 INFO L82 PathProgramCache]: Analyzing trace with hash -1362468326, now seen corresponding path program 1 times [2018-04-12 22:07:04,194 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:04,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:04,207 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:04,544 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:04,545 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:04,545 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-12 22:07:04,545 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:04,545 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:04,545 INFO L182 omatonBuilderFactory]: Interpolants [21418#true, 21419#false, 21420#(= (select |#valid| main_~root~0.base) 1), 21421#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 21422#(and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| |main_#t~malloc11.base|)) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 21423#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 21424#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 21425#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 21426#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 21427#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 21428#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 21429#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 21430#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 21431#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 21432#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 21433#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 21434#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 21435#(and (= 12 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|)), 21436#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base)))] [2018-04-12 22:07:04,545 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:04,546 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 22:07:04,546 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 22:07:04,546 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=268, Unknown=0, NotChecked=0, Total=342 [2018-04-12 22:07:04,546 INFO L87 Difference]: Start difference. First operand 384 states and 467 transitions. Second operand 19 states. [2018-04-12 22:07:05,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:05,601 INFO L93 Difference]: Finished difference Result 752 states and 911 transitions. [2018-04-12 22:07:05,602 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-12 22:07:05,602 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 63 [2018-04-12 22:07:05,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:05,603 INFO L225 Difference]: With dead ends: 752 [2018-04-12 22:07:05,603 INFO L226 Difference]: Without dead ends: 752 [2018-04-12 22:07:05,604 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 506 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=491, Invalid=1671, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 22:07:05,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 752 states. [2018-04-12 22:07:05,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 752 to 339. [2018-04-12 22:07:05,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 339 states. [2018-04-12 22:07:05,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 339 states to 339 states and 401 transitions. [2018-04-12 22:07:05,607 INFO L78 Accepts]: Start accepts. Automaton has 339 states and 401 transitions. Word has length 63 [2018-04-12 22:07:05,607 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:05,607 INFO L459 AbstractCegarLoop]: Abstraction has 339 states and 401 transitions. [2018-04-12 22:07:05,607 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 22:07:05,608 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 401 transitions. [2018-04-12 22:07:05,608 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-12 22:07:05,608 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:05,608 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:07:05,608 INFO L408 AbstractCegarLoop]: === Iteration 47 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:05,608 INFO L82 PathProgramCache]: Analyzing trace with hash -1356742689, now seen corresponding path program 1 times [2018-04-12 22:07:05,609 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:05,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:05,619 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:05,723 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:05,723 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:05,723 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-12 22:07:05,723 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:05,724 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:05,724 INFO L182 omatonBuilderFactory]: Interpolants [22592#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 22593#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 22594#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 22595#(= 1 (select |#valid| |main_#t~mem7.base|)), 22596#(= 1 (select |#valid| main_~n~0.base)), 22584#true, 22585#false, 22586#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset)), 22587#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset)), 22588#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 22589#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 22590#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 22591#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-04-12 22:07:05,724 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:05,724 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 22:07:05,724 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 22:07:05,724 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2018-04-12 22:07:05,724 INFO L87 Difference]: Start difference. First operand 339 states and 401 transitions. Second operand 13 states. [2018-04-12 22:07:06,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:06,082 INFO L93 Difference]: Finished difference Result 663 states and 811 transitions. [2018-04-12 22:07:06,082 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-04-12 22:07:06,082 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 63 [2018-04-12 22:07:06,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:06,083 INFO L225 Difference]: With dead ends: 663 [2018-04-12 22:07:06,083 INFO L226 Difference]: Without dead ends: 663 [2018-04-12 22:07:06,084 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 106 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=170, Invalid=382, Unknown=0, NotChecked=0, Total=552 [2018-04-12 22:07:06,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 663 states. [2018-04-12 22:07:06,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 663 to 460. [2018-04-12 22:07:06,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 460 states. [2018-04-12 22:07:06,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 460 states to 460 states and 569 transitions. [2018-04-12 22:07:06,087 INFO L78 Accepts]: Start accepts. Automaton has 460 states and 569 transitions. Word has length 63 [2018-04-12 22:07:06,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:06,088 INFO L459 AbstractCegarLoop]: Abstraction has 460 states and 569 transitions. [2018-04-12 22:07:06,088 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 22:07:06,088 INFO L276 IsEmpty]: Start isEmpty. Operand 460 states and 569 transitions. [2018-04-12 22:07:06,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-12 22:07:06,088 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:06,088 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:07:06,088 INFO L408 AbstractCegarLoop]: === Iteration 48 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:06,088 INFO L82 PathProgramCache]: Analyzing trace with hash -1356742688, now seen corresponding path program 1 times [2018-04-12 22:07:06,089 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:06,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:06,101 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:06,439 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:06,439 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:06,440 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-12 22:07:06,440 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:06,440 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:06,440 INFO L182 omatonBuilderFactory]: Interpolants [23746#true, 23747#false, 23748#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 23749#(and (= main_~root~0.offset 0) (= 12 (select |#length| main_~root~0.base))), 23750#(and (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 23751#(and (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 23752#(and (= 12 (select |#length| |main_#t~malloc18.base|)) (= 0 |main_#t~malloc18.offset|) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 23753#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 23754#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 23755#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0)), 23756#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0)), 23757#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset (+ |main_#t~mem21.offset| 4))) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.offset| 0)) (not (= main_~n~0.base |main_#t~mem21.base|))) (= main_~root~0.offset 0)), 23758#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 23759#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 23760#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 23761#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base)))] [2018-04-12 22:07:06,440 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:06,440 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-12 22:07:06,440 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-12 22:07:06,441 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=177, Unknown=0, NotChecked=0, Total=240 [2018-04-12 22:07:06,441 INFO L87 Difference]: Start difference. First operand 460 states and 569 transitions. Second operand 16 states. [2018-04-12 22:07:07,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:07,053 INFO L93 Difference]: Finished difference Result 759 states and 929 transitions. [2018-04-12 22:07:07,053 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-12 22:07:07,053 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 63 [2018-04-12 22:07:07,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:07,054 INFO L225 Difference]: With dead ends: 759 [2018-04-12 22:07:07,054 INFO L226 Difference]: Without dead ends: 759 [2018-04-12 22:07:07,055 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 194 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=307, Invalid=685, Unknown=0, NotChecked=0, Total=992 [2018-04-12 22:07:07,055 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 759 states. [2018-04-12 22:07:07,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 759 to 462. [2018-04-12 22:07:07,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 462 states. [2018-04-12 22:07:07,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 462 states to 462 states and 570 transitions. [2018-04-12 22:07:07,059 INFO L78 Accepts]: Start accepts. Automaton has 462 states and 570 transitions. Word has length 63 [2018-04-12 22:07:07,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:07,059 INFO L459 AbstractCegarLoop]: Abstraction has 462 states and 570 transitions. [2018-04-12 22:07:07,059 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-12 22:07:07,059 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 570 transitions. [2018-04-12 22:07:07,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-12 22:07:07,060 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:07,060 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] [2018-04-12 22:07:07,060 INFO L408 AbstractCegarLoop]: === Iteration 49 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:07,060 INFO L82 PathProgramCache]: Analyzing trace with hash -584813131, now seen corresponding path program 1 times [2018-04-12 22:07:07,060 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:07,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:07,069 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:07,416 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:07,416 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:07:07,416 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2018-04-12 22:07:07,416 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:07,416 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:07,416 INFO L182 omatonBuilderFactory]: Interpolants [25024#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 25025#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0)), 25026#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 25027#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 25028#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 25029#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset 0)), 25030#(and (= main_~s~0.offset main_~st~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))))), 25031#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 25032#(not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))), 25033#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 25034#(or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 25035#(or (not (= 0 |main_#t~mem28.base|)) (<= 1 main_~n~0.offset)), 25036#(<= 1 main_~n~0.offset), 25015#true, 25016#false, 25017#(= 0 |main_#t~malloc0.offset|), 25018#(= main_~root~0.offset 0), 25019#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 25020#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 25021#(and (not (= 0 |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 25022#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 25023#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-04-12 22:07:07,417 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:07,417 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 22:07:07,417 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 22:07:07,417 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=382, Unknown=0, NotChecked=0, Total=462 [2018-04-12 22:07:07,417 INFO L87 Difference]: Start difference. First operand 462 states and 570 transitions. Second operand 22 states. [2018-04-12 22:07:08,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:08,205 INFO L93 Difference]: Finished difference Result 675 states and 824 transitions. [2018-04-12 22:07:08,206 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-12 22:07:08,206 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 65 [2018-04-12 22:07:08,206 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:08,207 INFO L225 Difference]: With dead ends: 675 [2018-04-12 22:07:08,207 INFO L226 Difference]: Without dead ends: 674 [2018-04-12 22:07:08,208 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 467 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=391, Invalid=1679, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 22:07:08,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 674 states. [2018-04-12 22:07:08,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 674 to 496. [2018-04-12 22:07:08,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 496 states. [2018-04-12 22:07:08,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 496 states to 496 states and 610 transitions. [2018-04-12 22:07:08,212 INFO L78 Accepts]: Start accepts. Automaton has 496 states and 610 transitions. Word has length 65 [2018-04-12 22:07:08,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:08,212 INFO L459 AbstractCegarLoop]: Abstraction has 496 states and 610 transitions. [2018-04-12 22:07:08,212 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 22:07:08,212 INFO L276 IsEmpty]: Start isEmpty. Operand 496 states and 610 transitions. [2018-04-12 22:07:08,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-12 22:07:08,212 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:08,212 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] [2018-04-12 22:07:08,212 INFO L408 AbstractCegarLoop]: === Iteration 50 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:08,212 INFO L82 PathProgramCache]: Analyzing trace with hash 757921652, now seen corresponding path program 1 times [2018-04-12 22:07:08,213 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:08,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:08,220 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:08,502 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:08,503 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:07:08,503 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2018-04-12 22:07:08,503 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:08,503 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:08,503 INFO L182 omatonBuilderFactory]: Interpolants [26272#(and (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0))), 26273#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= main_~st~0.offset 0)), 26274#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= |main_#t~mem24.offset| (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= main_~st~0.offset 0)), 26275#(and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= main_~st~0.offset 0)), 26276#(not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)), 26277#(and (= |main_#t~mem25.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))), 26256#true, 26257#false, 26258#(= 0 |main_#t~malloc0.offset|), 26259#(= main_~root~0.offset 0), 26260#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 26261#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 26262#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 26263#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 26264#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 26265#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 26266#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 26267#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 26268#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 26269#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 26270#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 26271#(and (= main_~s~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))) 0)))] [2018-04-12 22:07:08,503 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:08,503 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 22:07:08,504 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 22:07:08,504 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=389, Unknown=0, NotChecked=0, Total=462 [2018-04-12 22:07:08,504 INFO L87 Difference]: Start difference. First operand 496 states and 610 transitions. Second operand 22 states. [2018-04-12 22:07:09,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:09,395 INFO L93 Difference]: Finished difference Result 693 states and 839 transitions. [2018-04-12 22:07:09,396 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 22:07:09,396 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 65 [2018-04-12 22:07:09,396 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:09,397 INFO L225 Difference]: With dead ends: 693 [2018-04-12 22:07:09,397 INFO L226 Difference]: Without dead ends: 693 [2018-04-12 22:07:09,399 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 337 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=342, Invalid=1464, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 22:07:09,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 693 states. [2018-04-12 22:07:09,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 693 to 528. [2018-04-12 22:07:09,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 528 states. [2018-04-12 22:07:09,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 528 states to 528 states and 647 transitions. [2018-04-12 22:07:09,402 INFO L78 Accepts]: Start accepts. Automaton has 528 states and 647 transitions. Word has length 65 [2018-04-12 22:07:09,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:09,402 INFO L459 AbstractCegarLoop]: Abstraction has 528 states and 647 transitions. [2018-04-12 22:07:09,403 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 22:07:09,403 INFO L276 IsEmpty]: Start isEmpty. Operand 528 states and 647 transitions. [2018-04-12 22:07:09,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-04-12 22:07:09,403 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:09,403 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] [2018-04-12 22:07:09,403 INFO L408 AbstractCegarLoop]: === Iteration 51 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:09,403 INFO L82 PathProgramCache]: Analyzing trace with hash -1317115442, now seen corresponding path program 1 times [2018-04-12 22:07:09,404 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:09,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:09,413 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:09,491 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:07:09,491 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:07:09,491 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 22:07:09,491 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:09,492 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:09,492 INFO L182 omatonBuilderFactory]: Interpolants [27541#true, 27542#false, 27543#(= 1 (select |#valid| main_~n~0.base)), 27544#(and (not (= main_~n~0.base |main_#t~malloc26.base|)) (= 1 (select |#valid| |main_#t~malloc26.base|))), 27545#(and (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base))), 27546#(and (= 1 (select |#valid| main_~s~0.base)) (not (= main_~n~0.base main_~s~0.base))), 27547#(= 1 (select |#valid| main_~s~0.base))] [2018-04-12 22:07:09,492 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:07:09,492 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 22:07:09,492 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 22:07:09,492 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-04-12 22:07:09,493 INFO L87 Difference]: Start difference. First operand 528 states and 647 transitions. Second operand 7 states. [2018-04-12 22:07:09,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:09,732 INFO L93 Difference]: Finished difference Result 572 states and 692 transitions. [2018-04-12 22:07:09,733 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 22:07:09,733 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 70 [2018-04-12 22:07:09,733 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:09,734 INFO L225 Difference]: With dead ends: 572 [2018-04-12 22:07:09,734 INFO L226 Difference]: Without dead ends: 572 [2018-04-12 22:07:09,734 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=60, Invalid=122, Unknown=0, NotChecked=0, Total=182 [2018-04-12 22:07:09,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 572 states. [2018-04-12 22:07:09,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 572 to 538. [2018-04-12 22:07:09,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 538 states. [2018-04-12 22:07:09,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 538 states to 538 states and 663 transitions. [2018-04-12 22:07:09,738 INFO L78 Accepts]: Start accepts. Automaton has 538 states and 663 transitions. Word has length 70 [2018-04-12 22:07:09,738 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:09,738 INFO L459 AbstractCegarLoop]: Abstraction has 538 states and 663 transitions. [2018-04-12 22:07:09,738 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 22:07:09,738 INFO L276 IsEmpty]: Start isEmpty. Operand 538 states and 663 transitions. [2018-04-12 22:07:09,739 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-04-12 22:07:09,739 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:09,739 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] [2018-04-12 22:07:09,739 INFO L408 AbstractCegarLoop]: === Iteration 52 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:09,739 INFO L82 PathProgramCache]: Analyzing trace with hash -1317115441, now seen corresponding path program 1 times [2018-04-12 22:07:09,740 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:09,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:09,746 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:09,785 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:07:09,785 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:07:09,786 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 22:07:09,786 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07: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-12 22:07:09,786 INFO L182 omatonBuilderFactory]: Interpolants [28674#true, 28675#false, 28676#(and (= 8 (select |#length| |main_#t~malloc26.base|)) (= 0 |main_#t~malloc26.offset|)), 28677#(and (= 0 main_~st~0.offset) (= 8 (select |#length| main_~st~0.base))), 28678#(and (= 8 (select |#length| main_~s~0.base)) (= main_~s~0.offset 0))] [2018-04-12 22:07:09,786 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:07:09,787 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 22:07:09,787 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 22:07:09,787 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:07:09,787 INFO L87 Difference]: Start difference. First operand 538 states and 663 transitions. Second operand 5 states. [2018-04-12 22:07:09,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:09,942 INFO L93 Difference]: Finished difference Result 625 states and 750 transitions. [2018-04-12 22:07:09,942 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 22:07:09,942 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 70 [2018-04-12 22:07:09,943 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:09,944 INFO L225 Difference]: With dead ends: 625 [2018-04-12 22:07:09,944 INFO L226 Difference]: Without dead ends: 625 [2018-04-12 22:07:09,944 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-12 22:07:09,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 625 states. [2018-04-12 22:07:09,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 625 to 535. [2018-04-12 22:07:09,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 535 states. [2018-04-12 22:07:09,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 535 states to 535 states and 658 transitions. [2018-04-12 22:07:09,947 INFO L78 Accepts]: Start accepts. Automaton has 535 states and 658 transitions. Word has length 70 [2018-04-12 22:07:09,947 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:09,947 INFO L459 AbstractCegarLoop]: Abstraction has 535 states and 658 transitions. [2018-04-12 22:07:09,948 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 22:07:09,948 INFO L276 IsEmpty]: Start isEmpty. Operand 535 states and 658 transitions. [2018-04-12 22:07:09,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-04-12 22:07:09,948 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:09,948 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] [2018-04-12 22:07:09,948 INFO L408 AbstractCegarLoop]: === Iteration 53 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:09,948 INFO L82 PathProgramCache]: Analyzing trace with hash 2119094492, now seen corresponding path program 1 times [2018-04-12 22:07:09,949 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:09,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:09,954 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:10,004 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:07:10,004 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:07:10,005 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 22:07:10,005 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:10,005 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:10,005 INFO L182 omatonBuilderFactory]: Interpolants [29847#true, 29848#false, 29849#(not (= 0 |main_#t~malloc26.base|)), 29850#(not (= 0 main_~st~0.base)), 29851#(not (= 0 main_~s~0.base))] [2018-04-12 22:07:10,005 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:07:10,006 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 22:07:10,006 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 22:07:10,006 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:07:10,006 INFO L87 Difference]: Start difference. First operand 535 states and 658 transitions. Second operand 5 states. [2018-04-12 22:07:10,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:10,074 INFO L93 Difference]: Finished difference Result 622 states and 747 transitions. [2018-04-12 22:07:10,075 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 22:07:10,075 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 71 [2018-04-12 22:07:10,075 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:10,077 INFO L225 Difference]: With dead ends: 622 [2018-04-12 22:07:10,077 INFO L226 Difference]: Without dead ends: 622 [2018-04-12 22:07:10,077 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-12 22:07:10,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 622 states. [2018-04-12 22:07:10,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 622 to 529. [2018-04-12 22:07:10,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 529 states. [2018-04-12 22:07:10,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 529 states to 529 states and 650 transitions. [2018-04-12 22:07:10,082 INFO L78 Accepts]: Start accepts. Automaton has 529 states and 650 transitions. Word has length 71 [2018-04-12 22:07:10,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:10,082 INFO L459 AbstractCegarLoop]: Abstraction has 529 states and 650 transitions. [2018-04-12 22:07:10,083 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 22:07:10,083 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 650 transitions. [2018-04-12 22:07:10,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-12 22:07:10,083 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:10,083 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:07:10,084 INFO L408 AbstractCegarLoop]: === Iteration 54 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:10,084 INFO L82 PathProgramCache]: Analyzing trace with hash -2005162809, now seen corresponding path program 2 times [2018-04-12 22:07:10,084 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:10,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:10,102 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:10,638 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 13 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:10,639 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:10,639 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 22:07:10,639 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:10,639 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:10,640 INFO L182 omatonBuilderFactory]: Interpolants [31011#true, 31012#false, 31013#(= (select |#valid| main_~root~0.base) 1), 31014#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 31015#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 31016#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 31017#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem12.offset| 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 31018#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 31019#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 31020#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= |main_#t~mem14.offset| 0) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) (+ |main_#t~mem14.offset| 8))) (= main_~n~0.offset main_~root~0.offset)), 31021#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 31022#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 31023#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 31024#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 31025#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 31026#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 31027#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 31028#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 31029#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 31030#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 31031#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 31032#(not |main_#t~short4|)] [2018-04-12 22:07:10,640 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 13 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:10,640 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 22:07:10,640 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 22:07:10,640 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=381, Unknown=0, NotChecked=0, Total=462 [2018-04-12 22:07:10,641 INFO L87 Difference]: Start difference. First operand 529 states and 650 transitions. Second operand 22 states. [2018-04-12 22:07:11,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:11,868 INFO L93 Difference]: Finished difference Result 803 states and 988 transitions. [2018-04-12 22:07:11,868 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-12 22:07:11,868 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 73 [2018-04-12 22:07:11,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:11,869 INFO L225 Difference]: With dead ends: 803 [2018-04-12 22:07:11,869 INFO L226 Difference]: Without dead ends: 803 [2018-04-12 22:07:11,870 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 569 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=456, Invalid=1994, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 22:07:11,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 803 states. [2018-04-12 22:07:11,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 803 to 634. [2018-04-12 22:07:11,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 634 states. [2018-04-12 22:07:11,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 634 states to 634 states and 790 transitions. [2018-04-12 22:07:11,874 INFO L78 Accepts]: Start accepts. Automaton has 634 states and 790 transitions. Word has length 73 [2018-04-12 22:07:11,874 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:11,874 INFO L459 AbstractCegarLoop]: Abstraction has 634 states and 790 transitions. [2018-04-12 22:07:11,874 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 22:07:11,874 INFO L276 IsEmpty]: Start isEmpty. Operand 634 states and 790 transitions. [2018-04-12 22:07:11,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-12 22:07:11,874 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:11,875 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:07:11,875 INFO L408 AbstractCegarLoop]: === Iteration 55 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:11,875 INFO L82 PathProgramCache]: Analyzing trace with hash -2048589043, now seen corresponding path program 1 times [2018-04-12 22:07:11,875 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:11,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:11,896 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:12,309 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 14 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:12,309 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:12,309 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-12 22:07:12,309 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:12,310 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:12,310 INFO L182 omatonBuilderFactory]: Interpolants [32544#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 32545#(not |main_#t~short4|), 32526#true, 32527#false, 32528#(= 0 |main_#t~malloc0.offset|), 32529#(= main_~root~0.offset 0), 32530#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 32531#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 32532#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 32533#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 32534#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem19.base|)) (= |main_#t~mem19.offset| 0) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 32535#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 32536#(and (not (= 0 (+ |main_#t~mem20.offset| 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0))), 32537#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) 0)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.offset| 0) (= main_~root~0.offset 0)), 32538#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 32539#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 32540#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= |main_#t~mem3.offset| 0) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.offset|)), 32541#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 32542#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))), 32543#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))] [2018-04-12 22:07:12,310 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 14 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:12,310 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 22:07:12,310 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 22:07:12,310 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2018-04-12 22:07:12,310 INFO L87 Difference]: Start difference. First operand 634 states and 790 transitions. Second operand 20 states. [2018-04-12 22:07:13,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:13,203 INFO L93 Difference]: Finished difference Result 859 states and 1056 transitions. [2018-04-12 22:07:13,203 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-12 22:07:13,203 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 73 [2018-04-12 22:07:13,203 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:13,204 INFO L225 Difference]: With dead ends: 859 [2018-04-12 22:07:13,205 INFO L226 Difference]: Without dead ends: 859 [2018-04-12 22:07:13,205 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 511 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=472, Invalid=1784, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 22:07:13,205 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 859 states. [2018-04-12 22:07:13,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 859 to 614. [2018-04-12 22:07:13,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 614 states. [2018-04-12 22:07:13,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 614 states to 614 states and 759 transitions. [2018-04-12 22:07:13,209 INFO L78 Accepts]: Start accepts. Automaton has 614 states and 759 transitions. Word has length 73 [2018-04-12 22:07:13,209 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:13,209 INFO L459 AbstractCegarLoop]: Abstraction has 614 states and 759 transitions. [2018-04-12 22:07:13,209 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 22:07:13,209 INFO L276 IsEmpty]: Start isEmpty. Operand 614 states and 759 transitions. [2018-04-12 22:07:13,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-12 22:07:13,210 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:13,210 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] [2018-04-12 22:07:13,210 INFO L408 AbstractCegarLoop]: === Iteration 56 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:13,210 INFO L82 PathProgramCache]: Analyzing trace with hash 1036478950, now seen corresponding path program 1 times [2018-04-12 22:07:13,211 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:13,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:13,232 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:13,988 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:13,989 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:13,989 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 22:07:13,989 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:13,989 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:13,989 INFO L182 omatonBuilderFactory]: Interpolants [34075#true, 34076#false, 34077#(= 0 |main_#t~malloc0.offset|), 34078#(= main_~root~0.offset 0), 34079#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 34080#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 34081#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 34082#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 34083#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 34084#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 34085#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 34086#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 34087#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (= (select (store |#valid| |main_#t~malloc22.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 34088#(and (= 0 main_~s~0.offset) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1)), 34089#(and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset 0) (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 1)), 34090#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 1)), 34091#(and (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))), 34092#(and (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) 1) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))))), 34093#(and (= main_~st~0.offset 0) (or (and (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset))), 34094#(or (and (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)), 34095#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 34096#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 34097#(and (or (<= 1 main_~n~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc29.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= 0 |main_#t~malloc29.offset|)), 34098#(and (or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= main_~st~0.offset 0)), 34099#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base |main_#t~mem30.base|)) (= 1 (select |#valid| |main_#t~mem30.base|)) (not (= |main_#t~mem30.base| main_~st~0.base))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 34100#(and (or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))) (= main_~st~0.offset 0)), 34101#(and (= 0 main_~s~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (<= 1 main_~n~0.offset) (= main_~n~0.base main_~s~0.base))), 34102#(and (= 0 main_~s~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (= main_~n~0.base main_~s~0.base))), 34103#(and (= 0 main_~s~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (= 0 (select |#valid| main_~s~0.base)))), 34104#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 (select |#valid| main_~s~0.base))) (= main_~st~0.offset 0)), 34105#(and (= main_~st~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 34106#(and (= 1 (select |#valid| |main_#t~mem24.base|)) (= main_~st~0.offset 0) (not (= main_~st~0.base |main_#t~mem24.base|))), 34107#(and (not (= main_~st~0.base main_~n~0.base)) (= main_~st~0.offset 0) (= 1 (select |#valid| main_~n~0.base))), 34108#(and (not (= main_~st~0.base main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))), 34109#(= 1 (select |#valid| main_~n~0.base))] [2018-04-12 22:07:13,989 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:13,989 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 22:07:13,990 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 22:07:13,990 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=1070, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 22:07:13,990 INFO L87 Difference]: Start difference. First operand 614 states and 759 transitions. Second operand 35 states. [2018-04-12 22:07:16,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:16,262 INFO L93 Difference]: Finished difference Result 829 states and 1013 transitions. [2018-04-12 22:07:16,262 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-12 22:07:16,262 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 77 [2018-04-12 22:07:16,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:16,264 INFO L225 Difference]: With dead ends: 829 [2018-04-12 22:07:16,264 INFO L226 Difference]: Without dead ends: 829 [2018-04-12 22:07:16,264 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1371 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=676, Invalid=4726, Unknown=0, NotChecked=0, Total=5402 [2018-04-12 22:07:16,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 829 states. [2018-04-12 22:07:16,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 829 to 633. [2018-04-12 22:07:16,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 633 states. [2018-04-12 22:07:16,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 633 states to 633 states and 779 transitions. [2018-04-12 22:07:16,270 INFO L78 Accepts]: Start accepts. Automaton has 633 states and 779 transitions. Word has length 77 [2018-04-12 22:07:16,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:16,270 INFO L459 AbstractCegarLoop]: Abstraction has 633 states and 779 transitions. [2018-04-12 22:07:16,270 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 22:07:16,270 INFO L276 IsEmpty]: Start isEmpty. Operand 633 states and 779 transitions. [2018-04-12 22:07:16,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-12 22:07:16,271 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:16,271 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] [2018-04-12 22:07:16,271 INFO L408 AbstractCegarLoop]: === Iteration 57 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:16,271 INFO L82 PathProgramCache]: Analyzing trace with hash 1036478951, now seen corresponding path program 1 times [2018-04-12 22:07:16,272 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:16,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:16,286 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:17,019 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:17,019 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:17,019 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 22:07:17,019 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:17,019 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:17,019 INFO L182 omatonBuilderFactory]: Interpolants [35650#true, 35651#false, 35652#(= 0 |main_#t~malloc0.offset|), 35653#(= main_~root~0.offset 0), 35654#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 35655#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 35656#(and (= 12 (select |#length| |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 35657#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 35658#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 35659#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 35660#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0)), 35661#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 35662#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (= (select (store |#valid| |main_#t~malloc22.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 35663#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1)), 35664#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 1)), 35665#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 1)), 35666#(and (= main_~st~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 35667#(and (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) 1) (= main_~st~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)))), 35668#(and (= main_~st~0.offset 0) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1)))), 35669#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1))), 35670#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 35671#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 35672#(and (= 0 |main_#t~malloc29.offset|) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 35673#(and (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= main_~n~0.base main_~st~0.base)) (= 0 main_~st~0.offset)), 35674#(and (or (<= 1 main_~n~0.offset) (and (= 0 |main_#t~mem30.offset|) (= 12 (select |#length| |main_#t~mem30.base|))) (= main_~n~0.base main_~st~0.base)) (= 0 main_~st~0.offset)), 35675#(and (= 0 main_~st~0.offset) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~n~0.base main_~st~0.base))), 35676#(and (= 0 main_~s~0.offset) (or (<= 1 main_~n~0.offset) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (= main_~n~0.base main_~s~0.base))), 35677#(and (= 0 main_~s~0.offset) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (= main_~n~0.base main_~s~0.base))), 35678#(and (= 0 main_~s~0.offset) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (= 0 (select |#valid| main_~s~0.base)))), 35679#(and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 (select |#valid| main_~s~0.base)))), 35680#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 35681#(and (= 12 (select |#length| |main_#t~mem24.base|)) (= main_~st~0.offset 0) (= 0 |main_#t~mem24.offset|)), 35682#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base)) (= main_~st~0.offset 0)), 35683#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base)))] [2018-04-12 22:07:17,019 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:17,020 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 22:07:17,020 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 22:07:17,020 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=1014, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 22:07:17,020 INFO L87 Difference]: Start difference. First operand 633 states and 779 transitions. Second operand 34 states. [2018-04-12 22:07:19,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:19,273 INFO L93 Difference]: Finished difference Result 840 states and 1024 transitions. [2018-04-12 22:07:19,273 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 22:07:19,273 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 77 [2018-04-12 22:07:19,273 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:19,275 INFO L225 Difference]: With dead ends: 840 [2018-04-12 22:07:19,275 INFO L226 Difference]: Without dead ends: 840 [2018-04-12 22:07:19,275 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1123 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=536, Invalid=4294, Unknown=0, NotChecked=0, Total=4830 [2018-04-12 22:07:19,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 840 states. [2018-04-12 22:07:19,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 840 to 637. [2018-04-12 22:07:19,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 637 states. [2018-04-12 22:07:19,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 637 states to 637 states and 784 transitions. [2018-04-12 22:07:19,279 INFO L78 Accepts]: Start accepts. Automaton has 637 states and 784 transitions. Word has length 77 [2018-04-12 22:07:19,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:19,279 INFO L459 AbstractCegarLoop]: Abstraction has 637 states and 784 transitions. [2018-04-12 22:07:19,279 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 22:07:19,279 INFO L276 IsEmpty]: Start isEmpty. Operand 637 states and 784 transitions. [2018-04-12 22:07:19,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-12 22:07:19,280 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:19,280 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] [2018-04-12 22:07:19,280 INFO L408 AbstractCegarLoop]: === Iteration 58 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:19,280 INFO L82 PathProgramCache]: Analyzing trace with hash -1956354618, now seen corresponding path program 1 times [2018-04-12 22:07:19,281 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:19,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:19,290 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:19,692 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 10 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:19,692 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:19,692 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 22:07:19,693 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:19,693 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:19,693 INFO L182 omatonBuilderFactory]: Interpolants [37248#(and (= main_~s~0.offset main_~st~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~st~0.offset 0)), 37249#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= main_~st~0.offset 0)), 37250#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (= main_~st~0.offset 0)), 37251#(and (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= main_~st~0.offset 0)), 37252#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 37253#(or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 37254#(or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~st~0.base)), 37255#(or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~s~0.base)), 37256#(or (not (= 0 |main_#t~mem28.base|)) (<= 1 main_~n~0.offset) (= main_~n~0.base main_~s~0.base)), 37257#(or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~s~0.base)), 37258#(= main_~n~0.base main_~s~0.base), 37259#(= 0 (select |#valid| main_~s~0.base)), 37233#true, 37234#false, 37235#(= 0 |main_#t~malloc0.offset|), 37236#(= main_~root~0.offset 0), 37237#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 37238#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 37239#(and (not (= 0 |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 37240#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 37241#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 37242#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 37243#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0)), 37244#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 37245#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 37246#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 37247#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset 0))] [2018-04-12 22:07:19,693 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 10 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:19,693 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 22:07:19,693 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 22:07:19,693 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=599, Unknown=0, NotChecked=0, Total=702 [2018-04-12 22:07:19,693 INFO L87 Difference]: Start difference. First operand 637 states and 784 transitions. Second operand 27 states. [2018-04-12 22:07:20,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:20,782 INFO L93 Difference]: Finished difference Result 837 states and 1021 transitions. [2018-04-12 22:07:20,782 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-12 22:07:20,782 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 77 [2018-04-12 22:07:20,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:20,783 INFO L225 Difference]: With dead ends: 837 [2018-04-12 22:07:20,783 INFO L226 Difference]: Without dead ends: 831 [2018-04-12 22:07:20,784 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 761 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=525, Invalid=2667, Unknown=0, NotChecked=0, Total=3192 [2018-04-12 22:07:20,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 831 states. [2018-04-12 22:07:20,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 831 to 645. [2018-04-12 22:07:20,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 645 states. [2018-04-12 22:07:20,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 645 states to 645 states and 792 transitions. [2018-04-12 22:07:20,787 INFO L78 Accepts]: Start accepts. Automaton has 645 states and 792 transitions. Word has length 77 [2018-04-12 22:07:20,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:20,788 INFO L459 AbstractCegarLoop]: Abstraction has 645 states and 792 transitions. [2018-04-12 22:07:20,788 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 22:07:20,788 INFO L276 IsEmpty]: Start isEmpty. Operand 645 states and 792 transitions. [2018-04-12 22:07:20,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-12 22:07:20,788 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:20,788 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] [2018-04-12 22:07:20,788 INFO L408 AbstractCegarLoop]: === Iteration 59 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:20,788 INFO L82 PathProgramCache]: Analyzing trace with hash 158679301, now seen corresponding path program 1 times [2018-04-12 22:07:20,789 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:20,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:20,799 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:21,379 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:21,379 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:21,379 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 22:07:21,379 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:21,380 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:21,380 INFO L182 omatonBuilderFactory]: Interpolants [38802#true, 38803#false, 38804#(= 0 |main_#t~malloc0.offset|), 38805#(= main_~root~0.offset 0), 38806#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 38807#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 38808#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 38809#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 38810#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 38811#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 38812#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 38813#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 38814#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (= main_~root~0.offset 0) (= 1 (select (store |#valid| |main_#t~malloc22.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 |main_#t~malloc22.offset|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 38815#(and (= main_~s~0.offset 0) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 38816#(and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))) (= main_~s~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))))), 38817#(and (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4)))) 1) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4))))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0)), 38818#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~st~0.offset 0)), 38819#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (= main_~st~0.offset 0)), 38820#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 38821#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 38822#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 38823#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc26.base|)) (= 0 |main_#t~malloc26.offset|)), 38824#(and (or (= main_~n~0.base main_~st~0.base) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~st~0.base)))) (= main_~st~0.offset 0)), 38825#(and (or (and (not (= |main_#t~mem27.base| main_~st~0.base)) (not (= main_~n~0.base |main_#t~mem27.base|)) (= 1 (select |#valid| |main_#t~mem27.base|))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 38826#(and (or (= main_~n~0.base main_~st~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))) (= main_~st~0.offset 0)), 38827#(and (= 0 main_~s~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (= main_~n~0.base main_~s~0.base))), 38828#(and (= 0 main_~s~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (= 0 (select |#valid| main_~s~0.base)))), 38829#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 (select |#valid| main_~s~0.base))) (= main_~st~0.offset 0)), 38830#(and (= main_~st~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 38831#(and (= 1 (select |#valid| |main_#t~mem24.base|)) (= main_~st~0.offset 0) (not (= main_~st~0.base |main_#t~mem24.base|))), 38832#(and (not (= main_~st~0.base main_~n~0.base)) (= main_~st~0.offset 0) (= 1 (select |#valid| main_~n~0.base))), 38833#(and (not (= main_~st~0.base main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))), 38834#(= 1 (select |#valid| main_~n~0.base))] [2018-04-12 22:07:21,380 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:21,380 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 22:07:21,380 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 22:07:21,380 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=947, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 22:07:21,380 INFO L87 Difference]: Start difference. First operand 645 states and 792 transitions. Second operand 33 states. [2018-04-12 22:07:23,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:23,503 INFO L93 Difference]: Finished difference Result 799 states and 963 transitions. [2018-04-12 22:07:23,503 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-12 22:07:23,503 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 77 [2018-04-12 22:07:23,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:23,504 INFO L225 Difference]: With dead ends: 799 [2018-04-12 22:07:23,505 INFO L226 Difference]: Without dead ends: 799 [2018-04-12 22:07:23,505 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1010 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=579, Invalid=3977, Unknown=0, NotChecked=0, Total=4556 [2018-04-12 22:07:23,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 799 states. [2018-04-12 22:07:23,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 799 to 666. [2018-04-12 22:07:23,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 666 states. [2018-04-12 22:07:23,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 666 states to 666 states and 815 transitions. [2018-04-12 22:07:23,509 INFO L78 Accepts]: Start accepts. Automaton has 666 states and 815 transitions. Word has length 77 [2018-04-12 22:07:23,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:23,509 INFO L459 AbstractCegarLoop]: Abstraction has 666 states and 815 transitions. [2018-04-12 22:07:23,509 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 22:07:23,510 INFO L276 IsEmpty]: Start isEmpty. Operand 666 states and 815 transitions. [2018-04-12 22:07:23,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-12 22:07:23,510 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:23,510 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] [2018-04-12 22:07:23,510 INFO L408 AbstractCegarLoop]: === Iteration 60 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:23,511 INFO L82 PathProgramCache]: Analyzing trace with hash 158679302, now seen corresponding path program 1 times [2018-04-12 22:07:23,511 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:23,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:23,529 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:24,174 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:24,174 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:24,174 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 22:07:24,174 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:24,174 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:24,174 INFO L182 omatonBuilderFactory]: Interpolants [40384#(and (= (select (store |#valid| |main_#t~malloc22.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~root~0.base |main_#t~malloc22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 |main_#t~malloc22.offset|)), 40385#(and (= 0 main_~s~0.offset) (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~s~0.base main_~root~0.base))), 40386#(and (= 0 main_~s~0.offset) (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) 1) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))))), 40387#(and (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4)))) 1) (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4))))) (= main_~st~0.offset 0)), 40388#(and (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))), 40389#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)) 1) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (= main_~st~0.offset 0)), 40390#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~st~0.offset 0)), 40391#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 40392#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 40393#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 |main_#t~malloc26.offset|)), 40394#(and (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 40395#(and (or (and (= 0 |main_#t~mem27.offset|) (<= 12 (select |#length| |main_#t~mem27.base|))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 40396#(and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~n~0.base main_~st~0.base))), 40397#(and (= 0 main_~s~0.offset) (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (= main_~n~0.base main_~s~0.base))), 40398#(and (= 0 main_~s~0.offset) (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (= 0 (select |#valid| main_~s~0.base)))), 40399#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 (select |#valid| main_~s~0.base))) (= main_~st~0.offset 0)), 40400#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= main_~st~0.offset 0) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 40401#(and (<= 12 (select |#length| |main_#t~mem24.base|)) (= main_~st~0.offset 0) (= 0 |main_#t~mem24.offset|)), 40402#(and (= main_~n~0.offset 0) (= main_~st~0.offset 0) (<= 12 (select |#length| main_~n~0.base))), 40403#(and (= main_~n~0.offset 0) (<= 12 (select |#length| main_~n~0.base))), 40370#true, 40371#false, 40372#(= 0 |main_#t~malloc0.offset|), 40373#(= main_~root~0.offset 0), 40374#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 40375#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 40376#(and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| |main_#t~malloc11.base|)) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 40377#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 40378#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 40379#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 40380#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 40381#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 40382#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 40383#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))] [2018-04-12 22:07:24,174 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:24,175 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 22:07:24,175 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 22:07:24,175 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=1002, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 22:07:24,175 INFO L87 Difference]: Start difference. First operand 666 states and 815 transitions. Second operand 34 states. [2018-04-12 22:07:26,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:26,288 INFO L93 Difference]: Finished difference Result 806 states and 970 transitions. [2018-04-12 22:07:26,289 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-12 22:07:26,289 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 77 [2018-04-12 22:07:26,289 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:26,290 INFO L225 Difference]: With dead ends: 806 [2018-04-12 22:07:26,290 INFO L226 Difference]: Without dead ends: 806 [2018-04-12 22:07:26,290 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 998 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=501, Invalid=3789, Unknown=0, NotChecked=0, Total=4290 [2018-04-12 22:07:26,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 806 states. [2018-04-12 22:07:26,294 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 806 to 653. [2018-04-12 22:07:26,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 653 states. [2018-04-12 22:07:26,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 653 states to 653 states and 801 transitions. [2018-04-12 22:07:26,295 INFO L78 Accepts]: Start accepts. Automaton has 653 states and 801 transitions. Word has length 77 [2018-04-12 22:07:26,295 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:26,295 INFO L459 AbstractCegarLoop]: Abstraction has 653 states and 801 transitions. [2018-04-12 22:07:26,295 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 22:07:26,295 INFO L276 IsEmpty]: Start isEmpty. Operand 653 states and 801 transitions. [2018-04-12 22:07:26,295 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-12 22:07:26,295 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:26,295 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:07:26,295 INFO L408 AbstractCegarLoop]: === Iteration 61 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:26,295 INFO L82 PathProgramCache]: Analyzing trace with hash 1354973558, now seen corresponding path program 1 times [2018-04-12 22:07:26,296 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:26,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:26,308 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:26,405 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 25 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:07:26,405 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:26,405 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-12 22:07:26,405 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:26,405 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:26,405 INFO L182 omatonBuilderFactory]: Interpolants [41936#(and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0) (= main_~n~0.offset 0)), 41937#(and (= main_~n~0.offset 0) (not |main_#t~short4|)), 41927#true, 41928#false, 41929#(= 0 |main_#t~malloc0.offset|), 41930#(= main_~root~0.offset 0), 41931#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 41932#(and (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 41933#(and (= main_~root~0.offset 0) (or (not |main_#t~short17|) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))))), 41934#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 41935#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))] [2018-04-12 22:07:26,405 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 25 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:07:26,405 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 22:07:26,406 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 22:07:26,406 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2018-04-12 22:07:26,406 INFO L87 Difference]: Start difference. First operand 653 states and 801 transitions. Second operand 11 states. [2018-04-12 22:07:26,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:26,729 INFO L93 Difference]: Finished difference Result 933 states and 1160 transitions. [2018-04-12 22:07:26,729 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 22:07:26,729 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 79 [2018-04-12 22:07:26,729 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:26,730 INFO L225 Difference]: With dead ends: 933 [2018-04-12 22:07:26,730 INFO L226 Difference]: Without dead ends: 933 [2018-04-12 22:07:26,731 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=150, Invalid=356, Unknown=0, NotChecked=0, Total=506 [2018-04-12 22:07:26,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 933 states. [2018-04-12 22:07:26,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 933 to 761. [2018-04-12 22:07:26,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 761 states. [2018-04-12 22:07:26,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 761 states to 761 states and 945 transitions. [2018-04-12 22:07:26,735 INFO L78 Accepts]: Start accepts. Automaton has 761 states and 945 transitions. Word has length 79 [2018-04-12 22:07:26,735 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:26,735 INFO L459 AbstractCegarLoop]: Abstraction has 761 states and 945 transitions. [2018-04-12 22:07:26,735 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 22:07:26,735 INFO L276 IsEmpty]: Start isEmpty. Operand 761 states and 945 transitions. [2018-04-12 22:07:26,736 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-12 22:07:26,736 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:26,736 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:07:26,736 INFO L408 AbstractCegarLoop]: === Iteration 62 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:26,736 INFO L82 PathProgramCache]: Analyzing trace with hash -233374344, now seen corresponding path program 1 times [2018-04-12 22:07:26,736 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:26,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:26,747 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:27,102 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:27,102 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:27,102 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 22:07:27,102 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:27,103 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:27,103 INFO L182 omatonBuilderFactory]: Interpolants [43656#true, 43657#false, 43658#(= 0 |main_#t~malloc0.offset|), 43659#(= 0 main_~root~0.offset), 43660#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 43661#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset)), 43662#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~malloc18.base|))), 43663#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 43664#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 43665#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 43666#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 43667#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 43668#(and (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 43669#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 43670#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 43671#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 43672#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 43673#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 43674#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 43675#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 43676#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 43677#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 43678#(= 1 (select |#valid| |main_#t~mem7.base|)), 43679#(= 1 (select |#valid| main_~n~0.base))] [2018-04-12 22:07:27,103 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:27,103 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 22:07:27,103 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 22:07:27,103 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=444, Unknown=0, NotChecked=0, Total=552 [2018-04-12 22:07:27,103 INFO L87 Difference]: Start difference. First operand 761 states and 945 transitions. Second operand 24 states. [2018-04-12 22:07:28,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:28,136 INFO L93 Difference]: Finished difference Result 1170 states and 1461 transitions. [2018-04-12 22:07:28,136 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-12 22:07:28,136 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 79 [2018-04-12 22:07:28,136 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:28,138 INFO L225 Difference]: With dead ends: 1170 [2018-04-12 22:07:28,138 INFO L226 Difference]: Without dead ends: 1170 [2018-04-12 22:07:28,138 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 684 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=793, Invalid=2177, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 22:07:28,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1170 states. [2018-04-12 22:07:28,143 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1170 to 898. [2018-04-12 22:07:28,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 898 states. [2018-04-12 22:07:28,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 898 states to 898 states and 1128 transitions. [2018-04-12 22:07:28,144 INFO L78 Accepts]: Start accepts. Automaton has 898 states and 1128 transitions. Word has length 79 [2018-04-12 22:07:28,144 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:28,144 INFO L459 AbstractCegarLoop]: Abstraction has 898 states and 1128 transitions. [2018-04-12 22:07:28,144 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 22:07:28,144 INFO L276 IsEmpty]: Start isEmpty. Operand 898 states and 1128 transitions. [2018-04-12 22:07:28,144 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-12 22:07:28,144 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:28,144 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:07:28,144 INFO L408 AbstractCegarLoop]: === Iteration 63 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:28,145 INFO L82 PathProgramCache]: Analyzing trace with hash -233374343, now seen corresponding path program 1 times [2018-04-12 22:07:28,145 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:28,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:28,158 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:28,624 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:28,625 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:28,625 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 22:07:28,625 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:28,625 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:28,625 INFO L182 omatonBuilderFactory]: Interpolants [45824#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 45825#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 45826#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 45827#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem14.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 45828#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 45829#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 45830#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 45831#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 45832#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base))), 45810#true, 45811#false, 45812#(and (= (select |#length| |main_#t~malloc0.base|) 12) (= 0 |main_#t~malloc0.offset|)), 45813#(and (= 0 main_~root~0.offset) (= (select |#length| main_~root~0.base) 12)), 45814#(and (= 0 main_~root~0.offset) (= (select |#length| main_~root~0.base) 12) (= (select |#valid| main_~root~0.base) 1)), 45815#(and (= (select |#length| main_~n~0.base) 12) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset)), 45816#(and (= 12 (select |#length| |main_#t~malloc18.base|)) (= 0 main_~root~0.offset) (= 0 |main_#t~malloc18.offset|) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~malloc18.base|))), 45817#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 main_~root~0.offset) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 45818#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= 0 main_~root~0.offset) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 45819#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 main_~root~0.offset) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 45820#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 45821#(and (= 0 main_~root~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 45822#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 45823#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))] [2018-04-12 22:07:28,625 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:28,625 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 22:07:28,626 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 22:07:28,626 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=407, Unknown=0, NotChecked=0, Total=506 [2018-04-12 22:07:28,626 INFO L87 Difference]: Start difference. First operand 898 states and 1128 transitions. Second operand 23 states. [2018-04-12 22:07:30,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:30,072 INFO L93 Difference]: Finished difference Result 1357 states and 1694 transitions. [2018-04-12 22:07:30,073 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 22:07:30,073 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 79 [2018-04-12 22:07:30,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:30,075 INFO L225 Difference]: With dead ends: 1357 [2018-04-12 22:07:30,075 INFO L226 Difference]: Without dead ends: 1357 [2018-04-12 22:07:30,075 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 620 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=797, Invalid=2065, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 22:07:30,076 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1357 states. [2018-04-12 22:07:30,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1357 to 901. [2018-04-12 22:07:30,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 901 states. [2018-04-12 22:07:30,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 901 states to 901 states and 1131 transitions. [2018-04-12 22:07:30,082 INFO L78 Accepts]: Start accepts. Automaton has 901 states and 1131 transitions. Word has length 79 [2018-04-12 22:07:30,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:30,083 INFO L459 AbstractCegarLoop]: Abstraction has 901 states and 1131 transitions. [2018-04-12 22:07:30,083 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 22:07:30,083 INFO L276 IsEmpty]: Start isEmpty. Operand 901 states and 1131 transitions. [2018-04-12 22:07:30,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-04-12 22:07:30,083 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:30,083 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] [2018-04-12 22:07:30,083 INFO L408 AbstractCegarLoop]: === Iteration 64 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:30,083 INFO L82 PathProgramCache]: Analyzing trace with hash 1496793741, now seen corresponding path program 1 times [2018-04-12 22:07:30,084 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:30,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:30,101 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:30,621 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:30,621 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:07:30,621 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2018-04-12 22:07:30,621 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:30,621 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:30,621 INFO L182 omatonBuilderFactory]: Interpolants [48153#true, 48154#false, 48155#(= 0 |main_#t~malloc0.offset|), 48156#(= main_~root~0.offset 0), 48157#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 48158#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 48159#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 48160#(and (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)) |main_#t~short4|)), 48161#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 48162#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 48163#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 48164#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem19.base|)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 48165#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 48166#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 48167#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 48168#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 48169#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 48170#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) 0)) (= main_~s~0.offset 0)), 48171#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) 0)) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4))))), 48172#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))), 48173#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) |main_#t~mem24.base|) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) 0))), 48174#(and (or (not (= 0 main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~st~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))), 48175#(and (or (not (= 0 main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 48176#(and (or (not (= 0 main_~n~0.offset)) (= |main_#t~mem25.base| 0)) (= (select |#valid| main_~n~0.base) 1) (= 0 |main_#t~mem25.offset|)), 48177#(and (not (= 0 main_~n~0.offset)) (= (select |#valid| main_~n~0.base) 1)), 48178#(and (not (= 0 main_~n~0.offset)) (not (= main_~n~0.base |main_#t~malloc26.base|))), 48179#(and (not (= 0 main_~n~0.offset)) (not (= main_~n~0.base main_~st~0.base))), 48180#(not (= 0 main_~n~0.offset))] [2018-04-12 22:07:30,621 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:30,622 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 22:07:30,622 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 22:07:30,622 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=649, Unknown=0, NotChecked=0, Total=756 [2018-04-12 22:07:30,622 INFO L87 Difference]: Start difference. First operand 901 states and 1131 transitions. Second operand 28 states. [2018-04-12 22:07:31,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:31,910 INFO L93 Difference]: Finished difference Result 1060 states and 1303 transitions. [2018-04-12 22:07:31,910 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 22:07:31,910 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 83 [2018-04-12 22:07:31,910 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:31,912 INFO L225 Difference]: With dead ends: 1060 [2018-04-12 22:07:31,912 INFO L226 Difference]: Without dead ends: 1011 [2018-04-12 22:07:31,913 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 11 SyntacticMatches, 2 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 849 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=546, Invalid=3114, Unknown=0, NotChecked=0, Total=3660 [2018-04-12 22:07:31,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1011 states. [2018-04-12 22:07:31,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1011 to 917. [2018-04-12 22:07:31,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 917 states. [2018-04-12 22:07:31,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 917 states to 917 states and 1140 transitions. [2018-04-12 22:07:31,921 INFO L78 Accepts]: Start accepts. Automaton has 917 states and 1140 transitions. Word has length 83 [2018-04-12 22:07:31,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:31,921 INFO L459 AbstractCegarLoop]: Abstraction has 917 states and 1140 transitions. [2018-04-12 22:07:31,921 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 22:07:31,921 INFO L276 IsEmpty]: Start isEmpty. Operand 917 states and 1140 transitions. [2018-04-12 22:07:31,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-04-12 22:07:31,922 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:31,922 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] [2018-04-12 22:07:31,922 INFO L408 AbstractCegarLoop]: === Iteration 65 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:31,922 INFO L82 PathProgramCache]: Analyzing trace with hash 77623948, now seen corresponding path program 1 times [2018-04-12 22:07:31,923 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:31,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:31,938 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:32,490 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:07:32,490 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:07:32,490 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2018-04-12 22:07:32,490 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:32,490 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:32,491 INFO L182 omatonBuilderFactory]: Interpolants [50240#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 50241#(and (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) |main_#t~mem24.base|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)))), 50242#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0)), 50243#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)), 50244#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= 0 (select |#valid| main_~n~0.base))))), 50245#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= |main_#t~malloc26.base| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 50246#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 50247#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= 0 (select |#valid| main_~n~0.base))))), 50248#(or (<= 1 main_~n~0.offset) (and (= 0 |main_#t~mem28.offset|) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= 0 (select |#valid| main_~n~0.base))) (= |main_#t~mem28.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 50249#(<= 1 main_~n~0.offset), 50224#true, 50225#false, 50226#(= 0 |main_#t~malloc0.offset|), 50227#(= main_~root~0.offset 0), 50228#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 50229#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 50230#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 50231#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 50232#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 50233#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 50234#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 50235#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem14.base|)) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 50236#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~malloc22.base| main_~root~0.base)) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 50237#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 50238#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= main_~s~0.offset 0)), 50239#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= main_~st~0.offset 0))] [2018-04-12 22:07:32,491 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:07:32,491 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 22:07:32,491 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 22:07:32,491 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=553, Unknown=0, NotChecked=0, Total=650 [2018-04-12 22:07:32,491 INFO L87 Difference]: Start difference. First operand 917 states and 1140 transitions. Second operand 26 states. [2018-04-12 22:07:33,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:33,574 INFO L93 Difference]: Finished difference Result 993 states and 1223 transitions. [2018-04-12 22:07:33,575 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-12 22:07:33,575 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 83 [2018-04-12 22:07:33,575 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:33,576 INFO L225 Difference]: With dead ends: 993 [2018-04-12 22:07:33,576 INFO L226 Difference]: Without dead ends: 986 [2018-04-12 22:07:33,577 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 632 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=435, Invalid=2217, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 22:07:33,577 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 986 states. [2018-04-12 22:07:33,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 986 to 941. [2018-04-12 22:07:33,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 941 states. [2018-04-12 22:07:33,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 941 states to 941 states and 1164 transitions. [2018-04-12 22:07:33,583 INFO L78 Accepts]: Start accepts. Automaton has 941 states and 1164 transitions. Word has length 83 [2018-04-12 22:07:33,583 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:33,583 INFO L459 AbstractCegarLoop]: Abstraction has 941 states and 1164 transitions. [2018-04-12 22:07:33,583 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 22:07:33,584 INFO L276 IsEmpty]: Start isEmpty. Operand 941 states and 1164 transitions. [2018-04-12 22:07:33,584 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-12 22:07:33,584 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:33,584 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:07:33,585 INFO L408 AbstractCegarLoop]: === Iteration 66 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:33,585 INFO L82 PathProgramCache]: Analyzing trace with hash 1097405168, now seen corresponding path program 1 times [2018-04-12 22:07:33,585 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:33,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:33,601 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:34,363 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:34,364 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:34,364 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 22:07:34,364 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:34,364 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:34,364 INFO L182 omatonBuilderFactory]: Interpolants [52236#true, 52237#false, 52238#(= 0 |main_#t~malloc0.offset|), 52239#(= main_~root~0.offset 0), 52240#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 52241#(and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 52242#(and (= 12 (select |#length| |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| |main_#t~malloc18.base|)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 52243#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 52244#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 52245#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 52246#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 52247#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 52248#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 52249#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 52250#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= main_~s~0.offset 0)), 52251#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= main_~st~0.offset 0)), 52252#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 52253#(and (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) |main_#t~mem24.base|) (= main_~st~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)))), 52254#(and (= main_~st~0.offset 0) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))), 52255#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 52256#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base))) (<= 1 main_~n~0.offset)), 52257#(and (or (and (or (= |main_#t~malloc29.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (not (= |main_#t~malloc29.base| main_~n~0.base))) (<= 1 main_~n~0.offset)) (= 0 |main_#t~malloc29.offset|)), 52258#(and (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base main_~st~0.base)) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))))), 52259#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base main_~st~0.base)) (or (= main_~st~0.base |main_#t~mem30.base|) (and (= 0 |main_#t~mem30.offset|) (= 12 (select |#length| |main_#t~mem30.base|)))))) (= main_~st~0.offset 0) (= 1 (select |#valid| main_~n~0.base))), 52260#(and (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))) (not (= main_~n~0.base main_~st~0.base))) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0) (= 1 (select |#valid| main_~n~0.base))), 52261#(and (= 0 main_~s~0.offset) (= 1 (select |#valid| main_~n~0.base)) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (<= 1 main_~n~0.offset) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))))), 52262#(and (= 0 main_~s~0.offset) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))))) (= 1 (select |#valid| main_~n~0.base))), 52263#(and (= 0 main_~s~0.offset) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))))), 52264#(and (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))))), 52265#(and (or (and (= 12 (select |#length| |main_#t~mem24.base|)) (= 0 |main_#t~mem24.offset|)) (= main_~st~0.base |main_#t~mem24.base|)) (= main_~st~0.offset 0)), 52266#(and (or (and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 52267#(or (and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base))) (= main_~n~0.base main_~st~0.base)), 52268#(or (and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base))) (not (= (select |#valid| main_~n~0.base) 1))), 52269#(and (= (select |#length| main_~n~0.base) 12) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1)), 52270#(and (not (= main_~n~0.base |main_#t~malloc26.base|)) (= main_~n~0.offset 0) (<= 12 (select |#length| main_~n~0.base))), 52271#(and (= main_~n~0.offset 0) (<= 12 (select |#length| main_~n~0.base)))] [2018-04-12 22:07:34,364 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:34,364 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 22:07:34,365 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 22:07:34,365 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=1145, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 22:07:34,365 INFO L87 Difference]: Start difference. First operand 941 states and 1164 transitions. Second operand 36 states. [2018-04-12 22:07:37,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:37,111 INFO L93 Difference]: Finished difference Result 1252 states and 1533 transitions. [2018-04-12 22:07:37,138 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-12 22:07:37,138 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 85 [2018-04-12 22:07:37,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:37,140 INFO L225 Difference]: With dead ends: 1252 [2018-04-12 22:07:37,140 INFO L226 Difference]: Without dead ends: 1252 [2018-04-12 22:07:37,140 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1669 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=682, Invalid=5960, Unknown=0, NotChecked=0, Total=6642 [2018-04-12 22:07:37,141 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1252 states. [2018-04-12 22:07:37,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1252 to 957. [2018-04-12 22:07:37,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 957 states. [2018-04-12 22:07:37,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 957 states to 957 states and 1182 transitions. [2018-04-12 22:07:37,147 INFO L78 Accepts]: Start accepts. Automaton has 957 states and 1182 transitions. Word has length 85 [2018-04-12 22:07:37,147 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:37,147 INFO L459 AbstractCegarLoop]: Abstraction has 957 states and 1182 transitions. [2018-04-12 22:07:37,147 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 22:07:37,147 INFO L276 IsEmpty]: Start isEmpty. Operand 957 states and 1182 transitions. [2018-04-12 22:07:37,147 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-12 22:07:37,147 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:37,147 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:07:37,147 INFO L408 AbstractCegarLoop]: === Iteration 67 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:37,148 INFO L82 PathProgramCache]: Analyzing trace with hash 2107202319, now seen corresponding path program 1 times [2018-04-12 22:07:37,148 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:37,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:37,162 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:38,300 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 3 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:38,300 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:38,300 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 22:07:38,300 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:38,300 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:38,300 INFO L182 omatonBuilderFactory]: Interpolants [54592#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~st~0.offset 0)), 54593#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 54594#(and (or (= |main_#t~malloc26.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 |main_#t~malloc26.offset|)), 54595#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 54596#(and (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= |main_#t~mem27.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (= 12 (select |#length| |main_#t~mem27.base|)) (= main_~st~0.base |main_#t~mem27.base|))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 54597#(and (or (and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4)))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 54598#(and (= 0 main_~s~0.offset) (or (and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)) 0)) (= main_~n~0.base main_~s~0.base))), 54599#(and (= 0 main_~s~0.offset) (or (and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)) 0)) (= 0 (select |#valid| main_~s~0.base)))), 54600#(and (or (and (= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)) 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))) (= 0 (select |#valid| main_~s~0.base))) (= main_~st~0.offset 0)), 54601#(and (= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)) 0) (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))), 54602#(and (or (= main_~st~0.base |main_#t~mem24.base|) (= 12 (select |#length| |main_#t~mem24.base|))) (= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)) 0) (= |main_#t~mem24.offset| (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= main_~st~0.offset 0)), 54603#(and (= main_~n~0.offset 0) (or (= 12 (select |#length| main_~n~0.base)) (= main_~st~0.base main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)) 0) (= main_~st~0.offset 0)), 54604#(and (= main_~n~0.offset 0) (or (= 12 (select |#length| main_~n~0.base)) (= main_~st~0.base main_~n~0.base))), 54605#(and (or (= 12 (select |#length| main_~n~0.base)) (= main_~n~0.offset (select |#valid| main_~n~0.base))) (= main_~n~0.offset 0)), 54606#(and (= (select |#length| main_~n~0.base) 12) (= main_~n~0.offset 0) (not (= (select |#valid| main_~n~0.base) 0))), 54607#(and (not (= main_~n~0.base |main_#t~malloc26.base|)) (= main_~n~0.offset 0) (<= 12 (select |#length| main_~n~0.base))), 54608#(and (= main_~n~0.offset 0) (<= 12 (select |#length| main_~n~0.base))), 54573#true, 54574#false, 54575#(= 0 |main_#t~malloc0.offset|), 54576#(= main_~root~0.offset 0), 54577#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 54578#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 54579#(and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| |main_#t~malloc11.base|)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| 0) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 54580#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 54581#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 54582#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 54583#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 54584#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 54585#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 54586#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 54587#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 54588#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))) (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))))), 54589#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4))))) (= main_~s~0.offset main_~st~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0) (= main_~st~0.offset 0)), 54590#(and (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))), 54591#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset|) 0) (= main_~st~0.offset 0))] [2018-04-12 22:07:38,301 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 3 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:38,301 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 22:07:38,301 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 22:07:38,301 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1141, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 22:07:38,301 INFO L87 Difference]: Start difference. First operand 957 states and 1182 transitions. Second operand 36 states. [2018-04-12 22:07:40,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:40,815 INFO L93 Difference]: Finished difference Result 1175 states and 1424 transitions. [2018-04-12 22:07:40,815 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 22:07:40,815 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 85 [2018-04-12 22:07:40,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:40,817 INFO L225 Difference]: With dead ends: 1175 [2018-04-12 22:07:40,817 INFO L226 Difference]: Without dead ends: 1175 [2018-04-12 22:07:40,817 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1488 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=625, Invalid=5381, Unknown=0, NotChecked=0, Total=6006 [2018-04-12 22:07:40,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1175 states. [2018-04-12 22:07:40,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1175 to 941. [2018-04-12 22:07:40,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 941 states. [2018-04-12 22:07:40,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 941 states to 941 states and 1164 transitions. [2018-04-12 22:07:40,823 INFO L78 Accepts]: Start accepts. Automaton has 941 states and 1164 transitions. Word has length 85 [2018-04-12 22:07:40,823 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:40,823 INFO L459 AbstractCegarLoop]: Abstraction has 941 states and 1164 transitions. [2018-04-12 22:07:40,823 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 22:07:40,823 INFO L276 IsEmpty]: Start isEmpty. Operand 941 states and 1164 transitions. [2018-04-12 22:07:40,824 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-12 22:07:40,824 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:40,824 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:07:40,824 INFO L408 AbstractCegarLoop]: === Iteration 68 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:40,824 INFO L82 PathProgramCache]: Analyzing trace with hash 754801561, now seen corresponding path program 1 times [2018-04-12 22:07:40,824 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:40,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:40,831 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:40,873 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-04-12 22:07:40,874 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:40,874 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-04-12 22:07:40,874 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:40,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-12 22:07:40,874 INFO L182 omatonBuilderFactory]: Interpolants [56809#true, 56810#false, 56811#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))), 56812#(and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|)), 56813#(and (= 0 main_~s~0.offset) (= 0 main_~s~0.base)), 56814#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)))] [2018-04-12 22:07:40,875 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-04-12 22:07:40,875 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 22:07:40,875 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 22:07:40,875 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-12 22:07:40,875 INFO L87 Difference]: Start difference. First operand 941 states and 1164 transitions. Second operand 6 states. [2018-04-12 22:07:40,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:40,976 INFO L93 Difference]: Finished difference Result 995 states and 1220 transitions. [2018-04-12 22:07:40,976 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 22:07:40,976 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 86 [2018-04-12 22:07:40,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:40,977 INFO L225 Difference]: With dead ends: 995 [2018-04-12 22:07:40,977 INFO L226 Difference]: Without dead ends: 995 [2018-04-12 22:07:40,977 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2018-04-12 22:07:40,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 995 states. [2018-04-12 22:07:40,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 995 to 965. [2018-04-12 22:07:40,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 965 states. [2018-04-12 22:07:40,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 965 states to 965 states and 1195 transitions. [2018-04-12 22:07:40,981 INFO L78 Accepts]: Start accepts. Automaton has 965 states and 1195 transitions. Word has length 86 [2018-04-12 22:07:40,982 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:40,982 INFO L459 AbstractCegarLoop]: Abstraction has 965 states and 1195 transitions. [2018-04-12 22:07:40,982 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 22:07:40,982 INFO L276 IsEmpty]: Start isEmpty. Operand 965 states and 1195 transitions. [2018-04-12 22:07:40,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-12 22:07:40,982 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:40,982 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:07:40,982 INFO L408 AbstractCegarLoop]: === Iteration 69 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:40,982 INFO L82 PathProgramCache]: Analyzing trace with hash 1924012145, now seen corresponding path program 1 times [2018-04-12 22:07:40,983 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:41,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:41,001 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:42,889 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-12 22:07:42,890 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:42,890 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 22:07:42,890 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:42,890 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:42,890 INFO L182 omatonBuilderFactory]: Interpolants [58816#(and (= |old(#valid)| (store |#valid| main_~n~0.base 0)) (= 1 (select |#valid| main_~n~0.base))), 58781#true, 58782#false, 58783#(= |#valid| |old(#valid)|), 58784#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 58785#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= main_~root~0.offset 0)), 58786#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 58787#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= main_~n~0.base (@diff |#valid| (store |#valid| main_~root~0.base 0))) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 58788#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| |main_#t~malloc18.base|)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= (store (store |#valid| main_~root~0.base 0) |main_#t~malloc18.base| 0) |old(#valid)|)), 58789#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) |old(#valid)|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 58790#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) |old(#valid)|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 58791#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) |old(#valid)|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 58792#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) |old(#valid)|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 58793#(and (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) 0) |old(#valid)|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 58794#(and (= 1 (select (store |#valid| |main_#t~malloc22.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (store (store (store |#valid| |main_#t~malloc22.base| 0) main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) 0) |old(#valid)|) (not (= |main_#t~malloc22.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 58795#(and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 main_~s~0.offset) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (= |old(#valid)| (store (store (store |#valid| main_~s~0.base 0) main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) 0))), 58796#(and (= (store (store (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) 4) 0) |old(#valid)|) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))))), 58797#(and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) 4) 0) |old(#valid)|)), 58798#(and (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 4) 0) |old(#valid)|)), 58799#(and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= |old(#valid)| (store (store (store |#valid| main_~st~0.base 0) |main_#t~mem24.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) 4) 0)) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))))), 58800#(and (= main_~st~0.offset 0) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= (store (store (store |#valid| main_~st~0.base 0) main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) |old(#valid)|) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))), 58801#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= (store (store (store |#valid| main_~st~0.base 0) main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) |old(#valid)|) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 58802#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= (store (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) |old(#valid)|) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 58803#(or (and (= (store (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) |old(#valid)|) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= 1 main_~n~0.offset)), 58804#(and (= 0 |main_#t~malloc29.offset|) (or (<= 1 main_~n~0.offset) (and (not (= |main_#t~malloc29.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |old(#valid)| (store (store (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) |main_#t~malloc29.base| 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~malloc29.base| main_~n~0.base))))), 58805#(and (or (<= 1 main_~n~0.offset) (and (= (store (store (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~st~0.base 0) |old(#valid)|) (not (= main_~n~0.base main_~st~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= main_~st~0.offset 0)), 58806#(and (or (<= 1 main_~n~0.offset) (and (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem30.base|)) (= |old(#valid)| (store (store (store |#valid| main_~n~0.base 0) |main_#t~mem30.base| 0) main_~st~0.base 0)) (not (= main_~n~0.base main_~st~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~st~0.base)))) (= main_~st~0.offset 0)), 58807#(and (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)) main_~st~0.base)) (= (store (store (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) main_~st~0.base 0) |old(#valid)|) (not (= main_~n~0.base main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))))))), 58808#(and (= 0 main_~s~0.offset) (or (and (= (store (store (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) main_~s~0.base 0) |old(#valid)|) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (<= 1 main_~n~0.offset))), 58809#(and (= 0 main_~s~0.offset) (= (store (store (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) main_~s~0.base 0) |old(#valid)|) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 58810#(and (= 0 main_~s~0.offset) (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) main_~s~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 58811#(and (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) main_~st~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= main_~st~0.offset 0)), 58812#(and (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= (store (store |#valid| |main_#t~mem24.base| 0) main_~st~0.base 0) |old(#valid)|) (= main_~st~0.offset 0)), 58813#(and (not (= main_~st~0.base main_~n~0.base)) (= main_~st~0.offset 0) (= |old(#valid)| (store (store |#valid| main_~n~0.base 0) main_~st~0.base 0))), 58814#(and (not (= main_~st~0.base main_~n~0.base)) (= |old(#valid)| (store (store |#valid| main_~n~0.base 0) main_~st~0.base 0))), 58815#(= |old(#valid)| (store |#valid| main_~n~0.base 0))] [2018-04-12 22:07:42,890 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-12 22:07:42,890 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 22:07:42,891 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 22:07:42,891 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=1162, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 22:07:42,891 INFO L87 Difference]: Start difference. First operand 965 states and 1195 transitions. Second operand 36 states. [2018-04-12 22:07:45,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:45,465 INFO L93 Difference]: Finished difference Result 1063 states and 1303 transitions. [2018-04-12 22:07:45,465 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-12 22:07:45,465 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 87 [2018-04-12 22:07:45,466 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:45,467 INFO L225 Difference]: With dead ends: 1063 [2018-04-12 22:07:45,467 INFO L226 Difference]: Without dead ends: 1056 [2018-04-12 22:07:45,467 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 24 SyntacticMatches, 10 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 967 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=306, Invalid=3854, Unknown=0, NotChecked=0, Total=4160 [2018-04-12 22:07:45,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1056 states. [2018-04-12 22:07:45,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1056 to 1048. [2018-04-12 22:07:45,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1048 states. [2018-04-12 22:07:45,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1048 states to 1048 states and 1288 transitions. [2018-04-12 22:07:45,472 INFO L78 Accepts]: Start accepts. Automaton has 1048 states and 1288 transitions. Word has length 87 [2018-04-12 22:07:45,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:45,472 INFO L459 AbstractCegarLoop]: Abstraction has 1048 states and 1288 transitions. [2018-04-12 22:07:45,472 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 22:07:45,472 INFO L276 IsEmpty]: Start isEmpty. Operand 1048 states and 1288 transitions. [2018-04-12 22:07:45,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-12 22:07:45,472 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:45,472 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:07:45,473 INFO L408 AbstractCegarLoop]: === Iteration 70 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:45,473 INFO L82 PathProgramCache]: Analyzing trace with hash 1676465360, now seen corresponding path program 1 times [2018-04-12 22:07:45,473 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:45,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:45,486 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:47,316 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-12 22:07:47,316 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:47,316 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 22:07:47,316 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:47,316 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:47,317 INFO L182 omatonBuilderFactory]: Interpolants [60992#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 60993#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= (store (store |#valid| |main_#t~malloc11.base| 0) main_~root~0.base 0) |old(#valid)|)), 60994#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) |old(#valid)|) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 60995#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) 0))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) |old(#valid)|) (= main_~root~0.offset 0)), 60996#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) |old(#valid)|) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 60997#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem14.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) |old(#valid)|) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) 0))), 60998#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) 0))) (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0) main_~root~0.base 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)))), 60999#(and (= |old(#valid)| (store (store (store |#valid| |main_#t~malloc22.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0) main_~root~0.base 0)) (= 1 (select (store |#valid| |main_#t~malloc22.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) 0))) (not (= |main_#t~malloc22.base| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) 0))) (= 0 |main_#t~malloc22.offset|)), 61000#(and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) 0))) (= (store (store (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0) main_~root~0.base 0) |old(#valid)|) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) 0))) (not (= main_~s~0.base main_~root~0.base))), 61001#(and (= (store (store (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) 0) 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) 0))) (= main_~s~0.offset 0) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))), 61002#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= main_~s~0.offset main_~st~0.offset) (= (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) 0) 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4)) 0) |old(#valid)|) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) 0)))), 61003#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))) (= (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0) 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) |old(#valid)|) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)))), 61004#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= main_~st~0.offset 0) (= |main_#t~mem24.offset| (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) 0) 0) |main_#t~mem24.base| 0) |old(#valid)|) (not (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) 0))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) 0)))), 61005#(and (= 0 main_~n~0.offset) (= (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~n~0.base 0) |old(#valid)|) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 61006#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 main_~n~0.offset) (= (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~n~0.base 0) |old(#valid)|) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 61007#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~n~0.base 0) |old(#valid)|) (= 0 main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 61008#(and (= 0 main_~n~0.offset) (not (= |main_#t~malloc26.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 |main_#t~malloc26.offset|) (or (= main_~n~0.base |main_#t~malloc26.base|) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~n~0.base 0) |main_#t~malloc26.base| 0) |old(#valid)|)))), 61009#(or (= main_~n~0.base main_~st~0.base) (and (= 0 main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~n~0.base 0) main_~st~0.base 0)) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~st~0.base)))), 61010#(or (= main_~n~0.base main_~st~0.base) (and (= 0 main_~n~0.offset) (= (store (store (store |#valid| |main_#t~mem27.base| 0) main_~n~0.base 0) main_~st~0.base 0) |old(#valid)|) (not (= main_~n~0.base |main_#t~mem27.base|)) (= main_~st~0.offset 0) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~st~0.base)))), 61011#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)) main_~st~0.base)) (= 0 main_~n~0.offset) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) main_~n~0.base 0) main_~st~0.base 0) |old(#valid)|) (= main_~st~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))))) (= main_~n~0.base main_~st~0.base)), 61012#(or (and (= 0 main_~n~0.offset) (= 0 main_~s~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) main_~n~0.base 0) main_~s~0.base 0) |old(#valid)|)) (= main_~n~0.base main_~s~0.base)), 61013#(or (and (= 0 main_~s~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) main_~n~0.base 0) main_~s~0.base 0) |old(#valid)|)) (= main_~n~0.base main_~s~0.base)), 61014#(or (and (= 0 main_~s~0.offset) (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) main_~s~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (= 0 (select |#valid| main_~s~0.base))), 61015#(or (and (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) main_~st~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= main_~st~0.offset 0)) (= 0 (select |#valid| main_~s~0.base))), 61016#(and (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) main_~st~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= main_~st~0.offset 0)), 61017#(and (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= (store (store |#valid| |main_#t~mem24.base| 0) main_~st~0.base 0) |old(#valid)|) (= main_~st~0.offset 0)), 61018#(and (not (= main_~st~0.base main_~n~0.base)) (= main_~st~0.offset 0) (= |old(#valid)| (store (store |#valid| main_~n~0.base 0) main_~st~0.base 0))), 61019#(and (not (= main_~st~0.base main_~n~0.base)) (= |old(#valid)| (store (store |#valid| main_~n~0.base 0) main_~st~0.base 0))), 61020#(= |old(#valid)| (store |#valid| main_~n~0.base 0)), 61021#(and (= |old(#valid)| (store |#valid| main_~n~0.base 0)) (= 1 (select |#valid| main_~n~0.base))), 60986#true, 60987#false, 60988#(= |#valid| |old(#valid)|), 60989#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 60990#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= main_~root~0.offset 0)), 60991#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))] [2018-04-12 22:07:47,317 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-12 22:07:47,317 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 22:07:47,317 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 22:07:47,317 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=1164, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 22:07:47,317 INFO L87 Difference]: Start difference. First operand 1048 states and 1288 transitions. Second operand 36 states. [2018-04-12 22:07:49,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:49,640 INFO L93 Difference]: Finished difference Result 1148 states and 1399 transitions. [2018-04-12 22:07:49,640 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 22:07:49,640 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 87 [2018-04-12 22:07:49,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:49,641 INFO L225 Difference]: With dead ends: 1148 [2018-04-12 22:07:49,641 INFO L226 Difference]: Without dead ends: 1141 [2018-04-12 22:07:49,642 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 22 SyntacticMatches, 13 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 843 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=277, Invalid=3505, Unknown=0, NotChecked=0, Total=3782 [2018-04-12 22:07:49,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1141 states. [2018-04-12 22:07:49,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1141 to 1101. [2018-04-12 22:07:49,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1101 states. [2018-04-12 22:07:49,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1101 states to 1101 states and 1347 transitions. [2018-04-12 22:07:49,647 INFO L78 Accepts]: Start accepts. Automaton has 1101 states and 1347 transitions. Word has length 87 [2018-04-12 22:07:49,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:49,648 INFO L459 AbstractCegarLoop]: Abstraction has 1101 states and 1347 transitions. [2018-04-12 22:07:49,648 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 22:07:49,648 INFO L276 IsEmpty]: Start isEmpty. Operand 1101 states and 1347 transitions. [2018-04-12 22:07:49,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-04-12 22:07:49,648 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:49,648 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 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] [2018-04-12 22:07:49,648 INFO L408 AbstractCegarLoop]: === Iteration 71 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:49,648 INFO L82 PathProgramCache]: Analyzing trace with hash -706685594, now seen corresponding path program 1 times [2018-04-12 22:07:49,649 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:49,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:49,663 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:50,768 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 14 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:50,769 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:50,769 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 22:07:50,769 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:50,769 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:50,769 INFO L182 omatonBuilderFactory]: Interpolants [63323#true, 63324#false, 63325#(= 0 (select |#valid| 0)), 63326#(and (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 63327#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 63328#(and (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 63329#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 63330#(and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 63331#(and (or (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 63332#(and (or (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 63333#(and (or (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 63334#(and (or (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= |main_#t~mem19.offset| 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 63335#(and (or (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 63336#(and (not (= 0 (+ |main_#t~mem20.offset| 4))) (or (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0))), 63337#(and (or (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) 0)) (not (= 0 (+ |main_#t~mem21.offset| 8))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) 0)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~root~0.offset main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 63338#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0))))), 63339#(and (= (select |#valid| main_~n~0.base) 1) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))), 63340#(and (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))), 63341#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))), 63342#(and (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~mem12.base|)) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 63343#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))), 63344#(and (not (= main_~n~0.base |main_#t~mem14.base|)) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))), 63345#(and (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))), 63346#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))))), 63347#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (or (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))))), 63348#(or (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= |main_#t~mem3.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.offset|))), 63349#(or (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))))), 63350#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))) (and (= 0 (select |#valid| 0)) (= 0 |main_#t~mem7.base|))), 63351#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 main_~n~0.base) (= 0 (select |#valid| 0)))), 63352#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 63353#(not |main_#t~short4|)] [2018-04-12 22:07:50,769 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 14 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:50,769 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 22:07:50,770 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 22:07:50,770 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=817, Unknown=0, NotChecked=0, Total=930 [2018-04-12 22:07:50,770 INFO L87 Difference]: Start difference. First operand 1101 states and 1347 transitions. Second operand 31 states. [2018-04-12 22:07:52,741 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 96 DAG size of output 65 [2018-04-12 22:07:52,908 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 103 DAG size of output 71 [2018-04-12 22:07:53,059 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 107 DAG size of output 73 [2018-04-12 22:07:53,356 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 110 DAG size of output 77 [2018-04-12 22:07:53,682 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 112 DAG size of output 77 [2018-04-12 22:07:53,837 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 97 DAG size of output 72 [2018-04-12 22:07:53,978 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 88 DAG size of output 66 [2018-04-12 22:07:54,125 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 101 DAG size of output 69 [2018-04-12 22:07:54,555 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 98 DAG size of output 67 [2018-04-12 22:07:54,696 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 97 DAG size of output 66 [2018-04-12 22:07:54,905 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 108 DAG size of output 76 [2018-04-12 22:07:55,747 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 96 DAG size of output 64 [2018-04-12 22:07:55,919 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 100 DAG size of output 66 [2018-04-12 22:07:56,081 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 103 DAG size of output 70 [2018-04-12 22:07:56,280 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 105 DAG size of output 70 [2018-04-12 22:07:56,428 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 90 DAG size of output 65 [2018-04-12 22:07:56,775 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 91 DAG size of output 60 [2018-04-12 22:07:57,021 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 101 DAG size of output 69 [2018-04-12 22:07:57,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:57,058 INFO L93 Difference]: Finished difference Result 1786 states and 2217 transitions. [2018-04-12 22:07:57,058 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-04-12 22:07:57,058 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 89 [2018-04-12 22:07:57,058 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:57,060 INFO L225 Difference]: With dead ends: 1786 [2018-04-12 22:07:57,060 INFO L226 Difference]: Without dead ends: 1786 [2018-04-12 22:07:57,060 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2531 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=1469, Invalid=7273, Unknown=0, NotChecked=0, Total=8742 [2018-04-12 22:07:57,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1786 states. [2018-04-12 22:07:57,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1786 to 1345. [2018-04-12 22:07:57,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1345 states. [2018-04-12 22:07:57,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1345 states to 1345 states and 1668 transitions. [2018-04-12 22:07:57,067 INFO L78 Accepts]: Start accepts. Automaton has 1345 states and 1668 transitions. Word has length 89 [2018-04-12 22:07:57,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:57,067 INFO L459 AbstractCegarLoop]: Abstraction has 1345 states and 1668 transitions. [2018-04-12 22:07:57,068 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 22:07:57,068 INFO L276 IsEmpty]: Start isEmpty. Operand 1345 states and 1668 transitions. [2018-04-12 22:07:57,068 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-12 22:07:57,068 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:57,068 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, 1, 1, 1, 1, 1, 1] [2018-04-12 22:07:57,068 INFO L408 AbstractCegarLoop]: === Iteration 72 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:07:57,068 INFO L82 PathProgramCache]: Analyzing trace with hash -1779536217, now seen corresponding path program 1 times [2018-04-12 22:07:57,069 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:57,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:57,098 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:58,062 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:58,062 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:58,062 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 22:07:58,062 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:58,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-12 22:07:58,063 INFO L182 omatonBuilderFactory]: Interpolants [66625#(and (= main_~s~0.offset 0) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)) main_~s~0.base))))), 66624#(and (or (= main_~s~0.base main_~root~0.base) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) main_~s~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 66627#(and (= 0 main_~st~0.offset) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))))), 66626#(and (= 0 main_~st~0.offset) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset main_~st~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))))))), 66629#(and (= 0 main_~st~0.offset) (or (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= main_~st~0.base main_~n~0.base))), 66628#(and (or (and (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))))) (= main_~st~0.base |main_#t~mem24.base|)) (= 0 main_~st~0.offset)), 66631#(or (<= (+ main_~n~0.offset 1) 0) (= 0 (select |#valid| main_~n~0.base)) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 66630#(or (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= main_~st~0.base main_~n~0.base)), 66633#(and (not (= main_~n~0.base |main_#t~malloc26.base|)) (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc26.base|))), 66632#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= (select |#valid| main_~n~0.base) 1)), 66635#(or (<= 1 main_~n~0.offset) (and (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 66634#(or (and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (not (= main_~n~0.base main_~st~0.base))) (<= 1 main_~n~0.offset)), 66637#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 66636#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 66639#(or (and (or (= main_~n~0.base main_~st~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= main_~st~0.offset 0)) (<= 1 main_~n~0.offset)), 66638#(or (<= 1 main_~n~0.offset) (and (= 0 |main_#t~malloc29.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc29.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 66641#(or (and (or (= main_~n~0.base main_~st~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))) (= main_~st~0.offset 0)) (<= 1 main_~n~0.offset)), 66640#(or (<= 1 main_~n~0.offset) (and (or (and (not (= main_~n~0.base |main_#t~mem30.base|)) (= 1 (select |#valid| |main_#t~mem30.base|)) (not (= |main_#t~mem30.base| main_~st~0.base))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0))), 66643#(and (= 0 main_~s~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (= main_~n~0.base main_~s~0.base))), 66642#(or (and (= 0 main_~s~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (= main_~n~0.base main_~s~0.base))) (<= 1 main_~n~0.offset)), 66645#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 (select |#valid| main_~s~0.base))) (= main_~st~0.offset 0)), 66644#(and (= 0 main_~s~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (= 0 (select |#valid| main_~s~0.base)))), 66647#(and (= 1 (select |#valid| |main_#t~mem24.base|)) (= main_~st~0.offset 0) (not (= main_~st~0.base |main_#t~mem24.base|))), 66646#(and (= main_~st~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 66649#(and (not (= main_~st~0.base main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))), 66648#(and (not (= main_~st~0.base main_~n~0.base)) (= main_~st~0.offset 0) (= 1 (select |#valid| main_~n~0.base))), 66650#(= 1 (select |#valid| main_~n~0.base)), 66611#true, 66613#(= 0 |main_#t~malloc0.offset|), 66612#false, 66615#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 66614#(= main_~root~0.offset 0), 66617#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 66616#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 66619#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 66618#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 66621#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 66620#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 66623#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc22.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 66622#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0))] [2018-04-12 22:07:58,063 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:58,063 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 22:07:58,063 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 22:07:58,063 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=1429, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 22:07:58,063 INFO L87 Difference]: Start difference. First operand 1345 states and 1668 transitions. Second operand 40 states. [2018-04-12 22:08:00,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:00,818 INFO L93 Difference]: Finished difference Result 1787 states and 2199 transitions. [2018-04-12 22:08:00,818 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-04-12 22:08:00,818 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 94 [2018-04-12 22:08:00,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:00,820 INFO L225 Difference]: With dead ends: 1787 [2018-04-12 22:08:00,820 INFO L226 Difference]: Without dead ends: 1787 [2018-04-12 22:08:00,821 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1817 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=705, Invalid=6101, Unknown=0, NotChecked=0, Total=6806 [2018-04-12 22:08:00,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1787 states. [2018-04-12 22:08:00,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1787 to 1364. [2018-04-12 22:08:00,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1364 states. [2018-04-12 22:08:00,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1364 states to 1364 states and 1688 transitions. [2018-04-12 22:08:00,835 INFO L78 Accepts]: Start accepts. Automaton has 1364 states and 1688 transitions. Word has length 94 [2018-04-12 22:08:00,835 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:00,835 INFO L459 AbstractCegarLoop]: Abstraction has 1364 states and 1688 transitions. [2018-04-12 22:08:00,835 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 22:08:00,835 INFO L276 IsEmpty]: Start isEmpty. Operand 1364 states and 1688 transitions. [2018-04-12 22:08:00,836 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-12 22:08:00,836 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:00,836 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, 1, 1, 1, 1, 1, 1] [2018-04-12 22:08:00,836 INFO L408 AbstractCegarLoop]: === Iteration 73 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:08:00,837 INFO L82 PathProgramCache]: Analyzing trace with hash -1779536216, now seen corresponding path program 1 times [2018-04-12 22:08:00,837 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:00,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:00,883 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:02,084 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:02,084 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:02,084 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 22:08:02,084 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:02,085 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:02,085 INFO L182 omatonBuilderFactory]: Interpolants [69889#false, 69888#true, 69891#(= main_~root~0.offset 0), 69890#(= 0 |main_#t~malloc0.offset|), 69893#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 69892#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 69895#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 69894#(and (= 12 (select |#length| |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 69897#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 69896#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 69899#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 69898#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0)), 69901#(and (or (= main_~s~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (or (= main_~s~0.base main_~root~0.base) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1)))), 69900#(and (= (select (store |#valid| |main_#t~malloc22.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 69903#(and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset main_~st~0.offset) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 1))) (= 0 main_~st~0.offset) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))))), 69902#(and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 1))) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset 0)), 69905#(and (= 0 main_~st~0.offset) (or (= main_~st~0.base |main_#t~mem24.base|) (and (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))))) (or (= main_~st~0.base |main_#t~mem24.base|) (and (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) |main_#t~mem24.base|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)))))), 69904#(and (= 0 main_~st~0.offset) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 1)))), 69907#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (or (= main_~st~0.base main_~n~0.base) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~st~0.base main_~n~0.base)))), 69906#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (or (= main_~st~0.base main_~n~0.base) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1))) (= 0 main_~st~0.offset) (or (= main_~st~0.base main_~n~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))))), 69909#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 69908#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select |#valid| main_~n~0.base))) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 0 (select |#valid| main_~n~0.base))))), 69911#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base main_~st~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 69910#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc26.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 69913#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 69912#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base main_~st~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= 1 main_~n~0.offset)), 69915#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0))), 69914#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (not (= main_~n~0.base |main_#t~malloc29.base|)) (= 0 |main_#t~malloc29.offset|))), 69917#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))) (= main_~st~0.offset 0) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))))), 69916#(or (<= 1 main_~n~0.offset) (and (= 0 |main_#t~mem30.offset|) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (or (= 8 (select |#length| |main_#t~mem30.base|)) (= 12 (select |#length| |main_#t~mem30.base|))))), 69919#(and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= 0 main_~s~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))), 69918#(or (<= 1 main_~n~0.offset) (and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= 0 main_~s~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))))), 69921#(and (or (= 8 (select |#length| |main_#t~mem24.base|)) (= 12 (select |#length| |main_#t~mem24.base|))) (= main_~st~0.offset 0) (= 0 |main_#t~mem24.offset|)), 69920#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~st~0.offset 0)), 69923#(and (or (= 12 (select |#length| main_~n~0.base)) (= 8 (select |#length| main_~n~0.base))) (= main_~n~0.offset 0)), 69922#(and (or (= 12 (select |#length| main_~n~0.base)) (= 8 (select |#length| main_~n~0.base))) (= main_~n~0.offset 0) (= main_~st~0.offset 0))] [2018-04-12 22:08:02,085 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:02,086 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 22:08:02,086 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 22:08:02,086 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=1156, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 22:08:02,086 INFO L87 Difference]: Start difference. First operand 1364 states and 1688 transitions. Second operand 36 states. [2018-04-12 22:08:06,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:06,481 INFO L93 Difference]: Finished difference Result 1849 states and 2263 transitions. [2018-04-12 22:08:06,481 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-12 22:08:06,481 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 94 [2018-04-12 22:08:06,481 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:06,483 INFO L225 Difference]: With dead ends: 1849 [2018-04-12 22:08:06,483 INFO L226 Difference]: Without dead ends: 1849 [2018-04-12 22:08:06,483 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 8 SyntacticMatches, 1 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1794 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=779, Invalid=6361, Unknown=0, NotChecked=0, Total=7140 [2018-04-12 22:08:06,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1849 states. [2018-04-12 22:08:06,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1849 to 1376. [2018-04-12 22:08:06,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1376 states. [2018-04-12 22:08:06,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1376 states to 1376 states and 1702 transitions. [2018-04-12 22:08:06,496 INFO L78 Accepts]: Start accepts. Automaton has 1376 states and 1702 transitions. Word has length 94 [2018-04-12 22:08:06,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:06,496 INFO L459 AbstractCegarLoop]: Abstraction has 1376 states and 1702 transitions. [2018-04-12 22:08:06,496 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 22:08:06,496 INFO L276 IsEmpty]: Start isEmpty. Operand 1376 states and 1702 transitions. [2018-04-12 22:08:06,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-12 22:08:06,497 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:06,498 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, 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-12 22:08:06,498 INFO L408 AbstractCegarLoop]: === Iteration 74 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:08:06,498 INFO L82 PathProgramCache]: Analyzing trace with hash -379738229, now seen corresponding path program 1 times [2018-04-12 22:08:06,498 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:06,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:06,526 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:06,935 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-12 22:08:06,935 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:06,935 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 22:08:06,936 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:06,936 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:06,936 INFO L182 omatonBuilderFactory]: Interpolants [73249#(= 0 (select |#valid| 0)), 73248#false, 73251#(and (not (= 0 main_~root~0.base)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 73250#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 73253#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 73252#(and (not (= 0 main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 73255#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= main_~root~0.offset 0)), 73254#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (or (= 0 |main_#t~mem14.base|) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (not (= 0 |main_#t~mem14.base|)) (= 0 (select |#valid| 0))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 73257#(and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 73256#(and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 73259#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 73258#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 73261#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 73260#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 73263#(and (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~s~0.base main_~root~0.base))), 73262#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (= main_~root~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 |main_#t~malloc22.offset|)), 73265#(and (= 0 main_~st~0.offset) (= main_~s~0.offset main_~st~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4)))))), 73264#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))) (= main_~s~0.offset 0)), 73267#(and (= 0 main_~st~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)))), 73266#(and (= 0 main_~st~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))), 73269#(not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 73268#(and (= 0 main_~st~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 73270#(not (= 0 |main_#t~mem25.base|)), 73247#true] [2018-04-12 22:08:06,936 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-12 22:08:06,936 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 22:08:06,936 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 22:08:06,936 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=491, Unknown=0, NotChecked=0, Total=552 [2018-04-12 22:08:06,936 INFO L87 Difference]: Start difference. First operand 1376 states and 1702 transitions. Second operand 24 states. [2018-04-12 22:08:08,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:08,098 INFO L93 Difference]: Finished difference Result 1593 states and 1954 transitions. [2018-04-12 22:08:08,098 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-12 22:08:08,098 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 98 [2018-04-12 22:08:08,099 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:08,100 INFO L225 Difference]: With dead ends: 1593 [2018-04-12 22:08:08,100 INFO L226 Difference]: Without dead ends: 1576 [2018-04-12 22:08:08,101 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 9 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 323 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=347, Invalid=1723, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 22:08:08,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1576 states. [2018-04-12 22:08:08,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1576 to 1387. [2018-04-12 22:08:08,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1387 states. [2018-04-12 22:08:08,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1387 states to 1387 states and 1708 transitions. [2018-04-12 22:08:08,109 INFO L78 Accepts]: Start accepts. Automaton has 1387 states and 1708 transitions. Word has length 98 [2018-04-12 22:08:08,109 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:08,109 INFO L459 AbstractCegarLoop]: Abstraction has 1387 states and 1708 transitions. [2018-04-12 22:08:08,109 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 22:08:08,109 INFO L276 IsEmpty]: Start isEmpty. Operand 1387 states and 1708 transitions. [2018-04-12 22:08:08,109 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-12 22:08:08,109 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:08,110 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:08:08,110 INFO L408 AbstractCegarLoop]: === Iteration 75 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:08:08,110 INFO L82 PathProgramCache]: Analyzing trace with hash -534326622, now seen corresponding path program 2 times [2018-04-12 22:08:08,110 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:08,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:08,129 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:09,541 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 26 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:09,541 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:09,541 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 22:08:09,542 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:09,542 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:09,542 INFO L182 omatonBuilderFactory]: Interpolants [76295#true, 76297#(= 0 |main_#t~malloc0.offset|), 76296#false, 76299#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 76298#(= main_~root~0.offset 0), 76301#(and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 76300#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 76303#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset main_~n~0.offset) (not (= |main_#t~malloc18.base| main_~n~0.base)) (= 1 (select |#valid| |main_#t~malloc18.base|)) (= main_~root~0.offset 0)), 76302#(and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 76305#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 76304#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 76307#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 76306#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= |main_#t~mem20.offset| 0) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 76309#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 76308#(and (not (= main_~root~0.offset (+ |main_#t~mem21.offset| 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 76311#(and (= main_~s~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 76310#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (and (= 1 (select (store |#valid| |main_#t~malloc22.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))))) (not (= |main_#t~malloc22.base| main_~root~0.base)) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 76313#(and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (+ 0 4))))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0)), 76312#(and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (+ 0 4))))) (= main_~s~0.offset 0)), 76315#(and (= main_~st~0.offset 0) (or (and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))))), 76314#(and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (+ 0 4))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (+ 0 4))))) (= main_~st~0.offset 0)), 76317#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))), 76316#(and (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))) (= main_~st~0.offset 0)), 76319#(or (<= 1 main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 76318#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 76321#(or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 76320#(or (<= 1 main_~n~0.offset) (and (= |main_#t~mem28.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 0 |main_#t~mem28.base|)))), 76323#(or (and (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))))) (= main_~n~0.base main_~st~0.base)), 76322#(and (= 0 |main_#t~malloc29.offset|) (or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (not (= |main_#t~malloc29.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))))), 76325#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))))) (= main_~st~0.offset 0)) (= main_~n~0.base main_~st~0.base)), 76324#(or (and (or (<= 1 main_~n~0.offset) (and (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem30.base|) (or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4))) (not (= main_~st~0.base |main_#t~mem30.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) (+ 0 4)))) (not (= 0 |main_#t~mem30.offset|))))) (= main_~st~0.offset 0)) (= main_~n~0.base main_~st~0.base)), 76327#(or (and (= 0 main_~s~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4)))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))))) (= main_~n~0.base main_~s~0.base)), 76326#(or (and (= 0 main_~s~0.offset) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4)))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))))) (= main_~n~0.base main_~s~0.base)), 76329#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~st~0.offset 0)) (= 0 (select |#valid| main_~s~0.base))), 76328#(or (and (= 0 main_~s~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4)))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))))) (= 0 (select |#valid| main_~s~0.base))), 76331#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)))) (not (= 0 |main_#t~mem24.offset|))) (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) |main_#t~mem24.base|) (= main_~st~0.offset 0)), 76330#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~st~0.offset 0)), 76333#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)), 76332#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0)), 76335#(or (and (= 1 (select |#valid| main_~n~0.base)) (or (not (= 0 main_~n~0.offset)) (and (= 0 |main_#t~mem28.offset|) (= 0 |main_#t~mem28.base|)))) (<= 1 main_~n~0.offset)), 76334#(and (or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 1 (select |#valid| main_~n~0.base))), 76337#(or (and (not (= 0 main_~n~0.offset)) (not (= |main_#t~malloc29.base| main_~n~0.base))) (<= 1 main_~n~0.offset)), 76336#(or (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)))), 76339#(and (or (and (not (= 0 main_~n~0.offset)) (not (= main_~n~0.base main_~st~0.base))) (<= 1 main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base))), 76338#(or (and (not (= 0 main_~n~0.offset)) (not (= main_~n~0.base main_~st~0.base))) (<= 1 main_~n~0.offset)), 76340#(and (not (= 0 main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)))] [2018-04-12 22:08:09,542 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 26 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:09,542 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 22:08:09,542 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 22:08:09,542 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=1895, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 22:08:09,543 INFO L87 Difference]: Start difference. First operand 1387 states and 1708 transitions. Second operand 46 states. [2018-04-12 22:08:13,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:13,608 INFO L93 Difference]: Finished difference Result 1874 states and 2291 transitions. [2018-04-12 22:08:13,608 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-12 22:08:13,608 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 99 [2018-04-12 22:08:13,608 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:13,609 INFO L225 Difference]: With dead ends: 1874 [2018-04-12 22:08:13,609 INFO L226 Difference]: Without dead ends: 1865 [2018-04-12 22:08:13,610 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2692 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=945, Invalid=8561, Unknown=0, NotChecked=0, Total=9506 [2018-04-12 22:08:13,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1865 states. [2018-04-12 22:08:13,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1865 to 1417. [2018-04-12 22:08:13,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1417 states. [2018-04-12 22:08:13,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1417 states to 1417 states and 1739 transitions. [2018-04-12 22:08:13,617 INFO L78 Accepts]: Start accepts. Automaton has 1417 states and 1739 transitions. Word has length 99 [2018-04-12 22:08:13,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:13,618 INFO L459 AbstractCegarLoop]: Abstraction has 1417 states and 1739 transitions. [2018-04-12 22:08:13,618 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 22:08:13,618 INFO L276 IsEmpty]: Start isEmpty. Operand 1417 states and 1739 transitions. [2018-04-12 22:08:13,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-12 22:08:13,618 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:13,618 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:08:13,618 INFO L408 AbstractCegarLoop]: === Iteration 76 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:08:13,619 INFO L82 PathProgramCache]: Analyzing trace with hash 767807106, now seen corresponding path program 1 times [2018-04-12 22:08:13,619 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:13,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:13,637 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:14,576 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 17 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:14,577 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:14,577 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 22:08:14,577 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:14,577 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:14,577 INFO L182 omatonBuilderFactory]: Interpolants [79745#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 79744#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem19.offset| 0) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 79747#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) 0)) (not (= 0 (+ |main_#t~mem21.offset| 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) 0)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset 0)), 79746#(and (not (= 0 (+ |main_#t~mem20.offset| 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0))), 79749#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc22.base|)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 |main_#t~malloc22.offset|)), 79748#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 79751#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 0)) (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 0))), 79750#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 79753#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 0)) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 0))), 79752#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 0)) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 0))), 79755#(and (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))) (= main_~st~0.offset 0)), 79754#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) 0)) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) 0))), 79757#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))), 79756#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))), 79759#(and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 79758#(and (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))) (= 0 |main_#t~malloc29.offset|)), 79761#(and (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))) (= main_~n~0.base main_~st~0.base) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))))), 79760#(and (or (<= 1 main_~n~0.offset) (= main_~st~0.base |main_#t~mem30.base|) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) 0))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 79763#(and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0))) (= main_~n~0.base main_~s~0.base)) (= 0 main_~s~0.offset)), 79762#(and (= 0 main_~s~0.offset) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0))) (= main_~n~0.base main_~s~0.base))), 79765#(and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))) (= 0 (select |#valid| main_~s~0.base))) (= main_~st~0.offset 0)), 79764#(and (= 0 main_~s~0.offset) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0))) (= 0 (select |#valid| main_~s~0.base)))), 79767#(and (= main_~st~0.offset 0) (or (= main_~st~0.base |main_#t~mem24.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) 0))))), 79766#(and (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))))), 79769#(or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~st~0.base main_~n~0.base)), 79768#(or (not (= 0 main_~n~0.offset)) (and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~st~0.base main_~n~0.base)))), 79771#(or (not (= 0 main_~n~0.offset)) (and (= |main_#t~mem25.base| 0) (= 0 |main_#t~mem25.offset|))), 79770#(or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| main_~n~0.base))), 79773#(or (not (= 0 main_~n~0.offset)) (= main_~n~0.base main_~st~0.base)), 79772#(not (= 0 main_~n~0.offset)), 79775#(= main_~n~0.base main_~s~0.base), 79774#(or (not (= 0 main_~n~0.offset)) (= main_~n~0.base main_~s~0.base)), 79776#(= 0 (select |#valid| main_~s~0.base)), 79737#false, 79736#true, 79739#(= main_~root~0.offset 0), 79738#(= 0 |main_#t~malloc0.offset|), 79741#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 79740#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 79743#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 79742#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)))] [2018-04-12 22:08:14,577 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 17 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:14,578 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 22:08:14,578 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 22:08:14,578 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=1507, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 22:08:14,578 INFO L87 Difference]: Start difference. First operand 1417 states and 1739 transitions. Second operand 41 states. [2018-04-12 22:08:17,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:17,399 INFO L93 Difference]: Finished difference Result 1850 states and 2265 transitions. [2018-04-12 22:08:17,399 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 22:08:17,399 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 99 [2018-04-12 22:08:17,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:17,401 INFO L225 Difference]: With dead ends: 1850 [2018-04-12 22:08:17,401 INFO L226 Difference]: Without dead ends: 1796 [2018-04-12 22:08:17,401 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 9 SyntacticMatches, 1 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1690 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=675, Invalid=6131, Unknown=0, NotChecked=0, Total=6806 [2018-04-12 22:08:17,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1796 states. [2018-04-12 22:08:17,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1796 to 1379. [2018-04-12 22:08:17,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1379 states. [2018-04-12 22:08:17,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1379 states to 1379 states and 1699 transitions. [2018-04-12 22:08:17,409 INFO L78 Accepts]: Start accepts. Automaton has 1379 states and 1699 transitions. Word has length 99 [2018-04-12 22:08:17,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:17,409 INFO L459 AbstractCegarLoop]: Abstraction has 1379 states and 1699 transitions. [2018-04-12 22:08:17,409 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 22:08:17,409 INFO L276 IsEmpty]: Start isEmpty. Operand 1379 states and 1699 transitions. [2018-04-12 22:08:17,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-12 22:08:17,410 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:17,410 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:08:17,410 INFO L408 AbstractCegarLoop]: === Iteration 77 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:08:17,410 INFO L82 PathProgramCache]: Analyzing trace with hash -1614088063, now seen corresponding path program 1 times [2018-04-12 22:08:17,410 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:17,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:17,424 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:18,587 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 17 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:18,587 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:18,587 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 22:08:18,588 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:18,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:18,588 INFO L182 omatonBuilderFactory]: Interpolants [83091#false, 83090#true, 83093#(= main_~root~0.offset 0), 83092#(= 0 |main_#t~malloc0.offset|), 83095#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 83094#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 83097#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 83096#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 83099#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 83098#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 83101#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.offset (+ |main_#t~mem14.offset| 4))) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 83100#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 83103#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 83102#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 83105#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 83104#(and (= (select (store |#valid| |main_#t~malloc22.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc22.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 83107#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4)))) (+ 0 4))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4)))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4)))) (+ 0 4))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0)), 83106#(and (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) (+ 0 4))) (= main_~s~0.offset 0)), 83109#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (+ 0 4))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)) 1) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (+ 0 4)))), 83108#(and (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (+ 0 4))) (= main_~st~0.offset 0)), 83111#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1)), 83110#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~st~0.offset 0)), 83113#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc26.base|)) (= 0 |main_#t~malloc26.offset|)), 83112#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4)))), 83115#(and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ 0 4))) (not (= main_~st~0.base |main_#t~mem27.base|))) (= main_~n~0.base main_~st~0.base))), 83114#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 83117#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4)))) (= main_~n~0.base main_~s~0.base)) (= 0 main_~s~0.offset)), 83116#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 83119#(and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 0 (select |#valid| main_~s~0.base)))), 83118#(and (= 0 main_~s~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4)))) (= 0 (select |#valid| main_~s~0.base)))), 83121#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)))), 83120#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 83123#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)), 83122#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0)), 83125#(or (and (= 0 |main_#t~mem28.offset|) (= 0 |main_#t~mem28.base|)) (<= 1 main_~n~0.offset)), 83124#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset)), 83127#(or (<= 1 main_~n~0.offset) (= main_~n~0.base |main_#t~malloc29.base|)), 83126#(<= 1 main_~n~0.offset), 83129#(or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~s~0.base)), 83128#(or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base)), 83131#(= 0 (select |#valid| main_~s~0.base)), 83130#(= main_~n~0.base main_~s~0.base)] [2018-04-12 22:08:18,588 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 17 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:18,588 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 22:08:18,588 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 22:08:18,588 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=1588, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 22:08:18,588 INFO L87 Difference]: Start difference. First operand 1379 states and 1699 transitions. Second operand 42 states. [2018-04-12 22:08:21,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:21,107 INFO L93 Difference]: Finished difference Result 1639 states and 1997 transitions. [2018-04-12 22:08:21,107 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-12 22:08:21,107 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 99 [2018-04-12 22:08:21,107 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:21,108 INFO L225 Difference]: With dead ends: 1639 [2018-04-12 22:08:21,108 INFO L226 Difference]: Without dead ends: 1630 [2018-04-12 22:08:21,108 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1598 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=627, Invalid=6015, Unknown=0, NotChecked=0, Total=6642 [2018-04-12 22:08:21,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1630 states. [2018-04-12 22:08:21,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1630 to 1388. [2018-04-12 22:08:21,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1388 states. [2018-04-12 22:08:21,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1388 states to 1388 states and 1708 transitions. [2018-04-12 22:08:21,117 INFO L78 Accepts]: Start accepts. Automaton has 1388 states and 1708 transitions. Word has length 99 [2018-04-12 22:08:21,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:21,117 INFO L459 AbstractCegarLoop]: Abstraction has 1388 states and 1708 transitions. [2018-04-12 22:08:21,117 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 22:08:21,117 INFO L276 IsEmpty]: Start isEmpty. Operand 1388 states and 1708 transitions. [2018-04-12 22:08:21,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-12 22:08:21,117 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:21,117 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:08:21,118 INFO L408 AbstractCegarLoop]: === Iteration 78 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:08:21,118 INFO L82 PathProgramCache]: Analyzing trace with hash -311954335, now seen corresponding path program 2 times [2018-04-12 22:08:21,118 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:21,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:21,134 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:22,172 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 25 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:22,172 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:22,172 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 22:08:22,172 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:22,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:22,173 INFO L182 omatonBuilderFactory]: Interpolants [86273#(or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 86272#(and (or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= main_~st~0.offset 0)), 86275#(and (not (= 0 main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base))), 86274#(and (or (not (= 0 main_~n~0.offset)) (and (= |main_#t~mem25.base| 0) (= 0 |main_#t~mem25.offset|))) (= 1 (select |#valid| main_~n~0.base))), 86277#(not (= 0 main_~n~0.offset)), 86276#(and (not (= 0 main_~n~0.offset)) (not (= main_~n~0.base |main_#t~malloc26.base|))), 86239#true, 86241#(= 0 |main_#t~malloc0.offset|), 86240#false, 86243#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 86242#(= main_~root~0.offset 0), 86245#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 86244#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 86247#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 86246#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 86249#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (not (= 0 (+ |main_#t~mem13.offset| 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 86248#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 86251#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 86250#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) 0)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0)) (not (= 0 (+ |main_#t~mem14.offset| 8))) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 86253#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= |main_#t~malloc22.base| main_~root~0.base)) (= main_~root~0.offset 0) (= 1 (select (store |#valid| |main_#t~malloc22.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 0 |main_#t~malloc22.offset|)), 86252#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 86255#(and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))) (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) 0))), 86254#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= main_~s~0.offset 0) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 86257#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) 0)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))), 86256#(and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4)))) 0)) (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4)))) 0))), 86259#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 86258#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)) 0)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)))), 86261#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem25.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 86260#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 86263#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~malloc26.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (= 0 |main_#t~malloc26.offset|)), 86262#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 86265#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset|)) (not (= main_~st~0.base |main_#t~mem27.base|))) (= main_~n~0.base main_~st~0.base) (not (= 0 |main_#t~mem27.offset|))) (= main_~st~0.offset 0)), 86264#(and (= main_~st~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~st~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))), 86267#(and (= 0 main_~s~0.offset) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))))) (= main_~n~0.base main_~s~0.base))), 86266#(and (= main_~st~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4)))) (= main_~n~0.base main_~st~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))))), 86269#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 (select |#valid| main_~s~0.base))) (= main_~st~0.offset 0)), 86268#(and (= 0 main_~s~0.offset) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))))) (= 0 (select |#valid| main_~s~0.base)))), 86271#(and (or (not (= 0 |main_#t~mem24.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)))) (= main_~st~0.offset 0)), 86270#(and (= main_~st~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))))] [2018-04-12 22:08:22,173 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 25 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:22,173 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 22:08:22,173 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 22:08:22,173 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=1347, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 22:08:22,173 INFO L87 Difference]: Start difference. First operand 1388 states and 1708 transitions. Second operand 39 states. [2018-04-12 22:08:24,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:24,745 INFO L93 Difference]: Finished difference Result 1647 states and 2003 transitions. [2018-04-12 22:08:24,746 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-12 22:08:24,746 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 99 [2018-04-12 22:08:24,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:24,747 INFO L225 Difference]: With dead ends: 1647 [2018-04-12 22:08:24,747 INFO L226 Difference]: Without dead ends: 1593 [2018-04-12 22:08:24,747 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 6 SyntacticMatches, 8 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1686 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=655, Invalid=5665, Unknown=0, NotChecked=0, Total=6320 [2018-04-12 22:08:24,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1593 states. [2018-04-12 22:08:24,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1593 to 1336. [2018-04-12 22:08:24,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1336 states. [2018-04-12 22:08:24,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1336 states to 1336 states and 1654 transitions. [2018-04-12 22:08:24,753 INFO L78 Accepts]: Start accepts. Automaton has 1336 states and 1654 transitions. Word has length 99 [2018-04-12 22:08:24,754 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:24,754 INFO L459 AbstractCegarLoop]: Abstraction has 1336 states and 1654 transitions. [2018-04-12 22:08:24,754 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 22:08:24,754 INFO L276 IsEmpty]: Start isEmpty. Operand 1336 states and 1654 transitions. [2018-04-12 22:08:24,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 22:08:24,754 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:24,754 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-12 22:08:24,754 INFO L408 AbstractCegarLoop]: === Iteration 79 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:08:24,754 INFO L82 PathProgramCache]: Analyzing trace with hash 1425873275, now seen corresponding path program 1 times [2018-04-12 22:08:24,755 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:24,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:24,774 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:25,086 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 8 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:25,086 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:25,086 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 22:08:25,086 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:25,087 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:25,087 INFO L182 omatonBuilderFactory]: Interpolants [89345#(= (select |#valid| main_~root~0.base) 1), 89344#false, 89347#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 89346#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 89349#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.offset main_~root~0.offset)), 89348#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 89351#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 89350#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 89353#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 89352#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 89355#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 89354#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 89357#(and (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 89356#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 89359#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)), 89358#(and (not (= main_~root~0.base |main_#t~mem6.base|)) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)), 89361#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 89360#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1)), 89363#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 89362#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 89365#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))), 89364#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base))), 89367#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 89366#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem21.base| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base))), 89369#(= 1 (select |#valid| |main_#t~mem6.base|)), 89368#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 89370#(= 1 (select |#valid| main_~n~0.base)), 89343#true] [2018-04-12 22:08:25,087 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 8 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:25,087 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 22:08:25,087 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 22:08:25,087 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=636, Unknown=0, NotChecked=0, Total=756 [2018-04-12 22:08:25,087 INFO L87 Difference]: Start difference. First operand 1336 states and 1654 transitions. Second operand 28 states. [2018-04-12 22:08:26,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:26,534 INFO L93 Difference]: Finished difference Result 2287 states and 2865 transitions. [2018-04-12 22:08:26,534 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-12 22:08:26,534 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 100 [2018-04-12 22:08:26,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:26,535 INFO L225 Difference]: With dead ends: 2287 [2018-04-12 22:08:26,535 INFO L226 Difference]: Without dead ends: 2287 [2018-04-12 22:08:26,536 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 8 SyntacticMatches, 1 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1270 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=908, Invalid=4204, Unknown=0, NotChecked=0, Total=5112 [2018-04-12 22:08:26,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2287 states. [2018-04-12 22:08:26,544 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2287 to 1604. [2018-04-12 22:08:26,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1604 states. [2018-04-12 22:08:26,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1604 states to 1604 states and 2023 transitions. [2018-04-12 22:08:26,546 INFO L78 Accepts]: Start accepts. Automaton has 1604 states and 2023 transitions. Word has length 100 [2018-04-12 22:08:26,546 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:26,546 INFO L459 AbstractCegarLoop]: Abstraction has 1604 states and 2023 transitions. [2018-04-12 22:08:26,546 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 22:08:26,546 INFO L276 IsEmpty]: Start isEmpty. Operand 1604 states and 2023 transitions. [2018-04-12 22:08:26,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 22:08:26,546 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:26,546 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-12 22:08:26,547 INFO L408 AbstractCegarLoop]: === Iteration 80 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:08:26,547 INFO L82 PathProgramCache]: Analyzing trace with hash 1425873276, now seen corresponding path program 1 times [2018-04-12 22:08:26,547 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:26,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:26,581 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:27,585 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 6 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:27,585 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:27,585 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 22:08:27,585 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:27,585 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:27,585 INFO L182 omatonBuilderFactory]: Interpolants [93351#false, 93350#true, 93353#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base))), 93352#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 93355#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base))), 93354#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base))), 93357#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 93356#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 93359#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (or (not (= 0 main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= main_~n~0.offset main_~root~0.offset)), 93358#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 93361#(and (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))) (<= main_~n~0.offset 0) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0)) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))))), 93360#(and (or (and (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) |main_#t~mem6.offset|)) (not (= 0 main_~root~0.base))) (not (= |main_#t~mem6.offset| 0))) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (<= main_~root~0.offset 0)), 93363#(and (or (and (<= main_~n~0.offset 0) (<= 0 main_~n~0.offset)) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (<= 0 main_~n~0.offset) (not (= main_~root~0.base main_~n~0.base)))) (= (select |#valid| main_~n~0.base) 1) (or (not (= main_~n~0.offset 0)) |main_#t~short4| (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))))), 93362#(and (or (and (<= main_~n~0.offset 0) (<= 0 main_~n~0.offset)) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (<= 0 main_~n~0.offset) (not (= main_~root~0.base main_~n~0.base)))) (or (not (= main_~n~0.offset 0)) (not (= 0 |main_#t~mem2.base|)) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)))) (= (select |#valid| main_~n~0.base) 1)), 93365#(and (or (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (<= 0 main_~n~0.offset) (not (= main_~root~0.base main_~n~0.base)))) (or (and (<= 8 (select |#length| main_~n~0.base)) (not (= main_~root~0.base main_~n~0.base))) (not (= main_~n~0.offset 0))) (= (select |#valid| main_~n~0.base) 1)), 93364#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (<= 0 main_~n~0.offset) (not (= main_~root~0.base main_~n~0.base)))) (or (not (= main_~n~0.offset 0)) (not (= main_~root~0.base main_~n~0.base)))), 93367#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset) (not (= main_~root~0.base main_~n~0.base)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (not (= main_~n~0.offset 0)) (not (= main_~root~0.base main_~n~0.base)))), 93366#(and (or (and (<= 8 (select |#length| main_~n~0.base)) (not (= main_~root~0.base main_~n~0.base))) (not (= main_~n~0.offset 0))) (not (= main_~n~0.base |main_#t~malloc18.base|)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc18.base|)) (<= 0 main_~n~0.offset) (not (= main_~root~0.base main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (= 0 |main_#t~malloc18.offset|) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))), 93369#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem20.base| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset)), 93368#(and (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset) (not (= main_~root~0.base main_~n~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (or (not (= main_~n~0.offset 0)) (not (= main_~root~0.base main_~n~0.base)))), 93371#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem21.base| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset)), 93370#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset)), 93373#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 93372#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 93375#(and (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset)), 93374#(and (<= (+ |main_#t~mem6.offset| 8) (select |#length| |main_#t~mem6.base|)) (<= 0 |main_#t~mem6.offset|))] [2018-04-12 22:08:27,586 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 6 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:27,586 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 22:08:27,586 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 22:08:27,586 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=564, Unknown=0, NotChecked=0, Total=650 [2018-04-12 22:08:27,586 INFO L87 Difference]: Start difference. First operand 1604 states and 2023 transitions. Second operand 26 states. [2018-04-12 22:08:29,124 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 81 DAG size of output 69 [2018-04-12 22:08:29,454 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 79 DAG size of output 67 [2018-04-12 22:08:30,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:30,583 INFO L93 Difference]: Finished difference Result 3068 states and 3924 transitions. [2018-04-12 22:08:30,583 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 22:08:30,583 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 100 [2018-04-12 22:08:30,583 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:30,584 INFO L225 Difference]: With dead ends: 3068 [2018-04-12 22:08:30,584 INFO L226 Difference]: Without dead ends: 3068 [2018-04-12 22:08:30,585 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 828 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=758, Invalid=3024, Unknown=0, NotChecked=0, Total=3782 [2018-04-12 22:08:30,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3068 states. [2018-04-12 22:08:30,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3068 to 1937. [2018-04-12 22:08:30,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1937 states. [2018-04-12 22:08:30,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1937 states to 1937 states and 2489 transitions. [2018-04-12 22:08:30,597 INFO L78 Accepts]: Start accepts. Automaton has 1937 states and 2489 transitions. Word has length 100 [2018-04-12 22:08:30,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:30,597 INFO L459 AbstractCegarLoop]: Abstraction has 1937 states and 2489 transitions. [2018-04-12 22:08:30,597 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 22:08:30,597 INFO L276 IsEmpty]: Start isEmpty. Operand 1937 states and 2489 transitions. [2018-04-12 22:08:30,597 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 22:08:30,597 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:30,598 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:08:30,598 INFO L408 AbstractCegarLoop]: === Iteration 81 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:08:30,598 INFO L82 PathProgramCache]: Analyzing trace with hash 1431598913, now seen corresponding path program 1 times [2018-04-12 22:08:30,598 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:30,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:30,626 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:31,032 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 3 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:31,032 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:31,032 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 22:08:31,032 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:31,033 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:31,033 INFO L182 omatonBuilderFactory]: Interpolants [98453#true, 98455#(= (select |#valid| main_~root~0.base) 1), 98454#false, 98457#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 98456#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 98459#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.offset main_~root~0.offset)), 98458#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 98461#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 98460#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 98463#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 98462#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 98465#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 98464#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 98467#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 98466#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 98469#(and (not (= main_~root~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 98468#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1)), 98471#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 98470#(and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 98473#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 98472#(and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 98475#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base))), 98474#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 98477#(and (not (= |main_#t~mem21.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 98476#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 98479#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 98478#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 98481#(= 1 (select |#valid| main_~n~0.base)), 98480#(= 1 (select |#valid| |main_#t~mem7.base|))] [2018-04-12 22:08:31,033 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 3 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:31,033 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 22:08:31,033 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 22:08:31,033 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=675, Unknown=0, NotChecked=0, Total=812 [2018-04-12 22:08:31,033 INFO L87 Difference]: Start difference. First operand 1937 states and 2489 transitions. Second operand 29 states. [2018-04-12 22:08:32,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:32,606 INFO L93 Difference]: Finished difference Result 3359 states and 4322 transitions. [2018-04-12 22:08:32,606 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-12 22:08:32,606 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 100 [2018-04-12 22:08:32,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:32,608 INFO L225 Difference]: With dead ends: 3359 [2018-04-12 22:08:32,608 INFO L226 Difference]: Without dead ends: 3359 [2018-04-12 22:08:32,608 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1249 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=930, Invalid=4182, Unknown=0, NotChecked=0, Total=5112 [2018-04-12 22:08:32,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3359 states. [2018-04-12 22:08:32,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3359 to 2779. [2018-04-12 22:08:32,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2779 states. [2018-04-12 22:08:32,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2779 states to 2779 states and 3617 transitions. [2018-04-12 22:08:32,624 INFO L78 Accepts]: Start accepts. Automaton has 2779 states and 3617 transitions. Word has length 100 [2018-04-12 22:08:32,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:32,625 INFO L459 AbstractCegarLoop]: Abstraction has 2779 states and 3617 transitions. [2018-04-12 22:08:32,625 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 22:08:32,625 INFO L276 IsEmpty]: Start isEmpty. Operand 2779 states and 3617 transitions. [2018-04-12 22:08:32,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 22:08:32,625 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:32,625 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:08:32,625 INFO L408 AbstractCegarLoop]: === Iteration 82 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:08:32,626 INFO L82 PathProgramCache]: Analyzing trace with hash 1431598914, now seen corresponding path program 1 times [2018-04-12 22:08:32,626 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:32,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:32,671 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:33,870 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 8 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:33,870 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:33,871 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 22:08:33,871 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:33,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-12 22:08:33,871 INFO L182 omatonBuilderFactory]: Interpolants [104707#false, 104706#true, 104709#(= main_~root~0.offset 0), 104708#(= 0 |main_#t~malloc0.offset|), 104711#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 104710#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 104713#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 104712#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 104715#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 104714#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 104717#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 104716#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 104719#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 104718#(and (= 12 (select |#length| |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (= 0 |main_#t~malloc18.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 104721#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 104720#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 104723#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 104722#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 104725#(and (= |main_#t~mem3.offset| 0) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (= |main_#t~mem3.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 104724#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 104727#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 104726#(and (= main_~n~0.base main_~root~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (not |main_#t~short4|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 104729#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)))) (= main_~root~0.offset 0)), 104728#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= 0 |main_#t~mem6.offset|) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)) 0))), 104731#(and (= main_~root~0.offset 0) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 104730#(and (= main_~root~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))))), 104733#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))), 104732#(and (or (not |main_#t~short17|) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)))) (= main_~root~0.offset 0)), 104735#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 104734#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~root~0.base main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 104737#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 104736#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 104739#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem21.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 104738#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 104741#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 104740#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 104743#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base))), 104742#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|))] [2018-04-12 22:08:33,871 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 8 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:33,871 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 22:08:33,871 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 22:08:33,872 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=209, Invalid=1197, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 22:08:33,872 INFO L87 Difference]: Start difference. First operand 2779 states and 3617 transitions. Second operand 38 states. [2018-04-12 22:08:39,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:39,389 INFO L93 Difference]: Finished difference Result 6432 states and 8396 transitions. [2018-04-12 22:08:39,389 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 124 states. [2018-04-12 22:08:39,389 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 100 [2018-04-12 22:08:39,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:39,392 INFO L225 Difference]: With dead ends: 6432 [2018-04-12 22:08:39,392 INFO L226 Difference]: Without dead ends: 6432 [2018-04-12 22:08:39,393 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 157 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8642 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=3491, Invalid=21631, Unknown=0, NotChecked=0, Total=25122 [2018-04-12 22:08:39,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6432 states. [2018-04-12 22:08:39,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6432 to 4614. [2018-04-12 22:08:39,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4614 states. [2018-04-12 22:08:39,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4614 states to 4614 states and 6072 transitions. [2018-04-12 22:08:39,422 INFO L78 Accepts]: Start accepts. Automaton has 4614 states and 6072 transitions. Word has length 100 [2018-04-12 22:08:39,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:39,422 INFO L459 AbstractCegarLoop]: Abstraction has 4614 states and 6072 transitions. [2018-04-12 22:08:39,422 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 22:08:39,422 INFO L276 IsEmpty]: Start isEmpty. Operand 4614 states and 6072 transitions. [2018-04-12 22:08:39,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 22:08:39,423 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:39,423 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:08:39,423 INFO L408 AbstractCegarLoop]: === Iteration 83 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:08:39,423 INFO L82 PathProgramCache]: Analyzing trace with hash 1261022556, now seen corresponding path program 1 times [2018-04-12 22:08:39,423 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:39,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:39,442 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:39,780 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 8 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:39,780 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:39,780 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 22:08:39,780 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:39,780 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:39,780 INFO L182 omatonBuilderFactory]: Interpolants [116033#false, 116032#true, 116035#(not (= 0 main_~root~0.base)), 116034#(not (= 0 |main_#t~malloc0.base|)), 116037#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 116036#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 116039#(and (not (= 0 main_~n~0.base)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 116038#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 116041#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))), 116040#(and (not (= 0 main_~root~0.base)) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)), 116043#(and (= (select |#valid| main_~n~0.base) 1) (or |main_#t~short4| (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))), 116042#(and (or (not (= 0 |main_#t~mem2.base|)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (= (select |#valid| main_~n~0.base) 1)), 116045#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (or (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))), 116044#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))), 116047#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (or (and (= main_~n~0.base main_~root~0.base) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (not (= |main_#t~mem12.base| main_~root~0.base))))), 116046#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))), 116049#(and (not (= main_~n~0.base |main_#t~mem14.base|)) (or (and (not (= |main_#t~mem14.base| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))), 116048#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= main_~n~0.base main_~root~0.base) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))))), 116051#(or (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 116050#(or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))), 116053#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 116052#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 116055#(= 1 (select |#valid| |main_#t~mem6.base|)), 116054#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 116056#(= 1 (select |#valid| main_~n~0.base))] [2018-04-12 22:08:39,780 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 8 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:39,781 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-12 22:08:39,781 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-12 22:08:39,781 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=519, Unknown=0, NotChecked=0, Total=600 [2018-04-12 22:08:39,781 INFO L87 Difference]: Start difference. First operand 4614 states and 6072 transitions. Second operand 25 states. [2018-04-12 22:08:41,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:41,106 INFO L93 Difference]: Finished difference Result 7406 states and 9755 transitions. [2018-04-12 22:08:41,106 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-12 22:08:41,106 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 100 [2018-04-12 22:08:41,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:41,110 INFO L225 Difference]: With dead ends: 7406 [2018-04-12 22:08:41,110 INFO L226 Difference]: Without dead ends: 7406 [2018-04-12 22:08:41,111 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 576 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=564, Invalid=2088, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 22:08:41,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7406 states. [2018-04-12 22:08:41,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7406 to 4870. [2018-04-12 22:08:41,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4870 states. [2018-04-12 22:08:41,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4870 states to 4870 states and 6423 transitions. [2018-04-12 22:08:41,150 INFO L78 Accepts]: Start accepts. Automaton has 4870 states and 6423 transitions. Word has length 100 [2018-04-12 22:08:41,150 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:41,150 INFO L459 AbstractCegarLoop]: Abstraction has 4870 states and 6423 transitions. [2018-04-12 22:08:41,150 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-12 22:08:41,150 INFO L276 IsEmpty]: Start isEmpty. Operand 4870 states and 6423 transitions. [2018-04-12 22:08:41,151 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 22:08:41,151 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:41,151 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-12 22:08:41,151 INFO L408 AbstractCegarLoop]: === Iteration 84 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:08:41,152 INFO L82 PathProgramCache]: Analyzing trace with hash 1261022557, now seen corresponding path program 1 times [2018-04-12 22:08:41,152 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:41,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:41,169 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:41,807 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 8 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:41,807 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:41,807 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 22:08:41,807 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:41,808 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:41,808 INFO L182 omatonBuilderFactory]: Interpolants [128387#true, 128389#(and (not (= 0 |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 128388#false, 128391#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 128390#(and (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 128393#(and (not (= 0 main_~root~0.base)) (not (= 0 (select |#valid| main_~root~0.base))) (= main_~root~0.offset 0)), 128392#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 128395#(and (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= 0 main_~root~0.base)) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= 0 (select |#valid| main_~root~0.base))) (= main_~root~0.offset 0)), 128394#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (not (= 0 (select |#valid| main_~n~0.base))) (= main_~n~0.offset main_~root~0.offset)), 128397#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (<= (+ main_~n~0.offset 4) (select |#length| main_~n~0.base)) (not (= 0 (select |#valid| main_~root~0.base))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset)) (and (or (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= main_~n~0.offset main_~root~0.offset)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (or (and (not (= main_~n~0.offset main_~root~0.offset)) (<= (+ main_~n~0.offset 4) (select |#length| main_~root~0.base)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= 0 |main_#t~mem2.base|))) (<= 0 main_~n~0.offset)))), 128396#(or (and (not (= 0 (select |#valid| main_~root~0.base))) (or (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= main_~n~0.offset main_~root~0.offset)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= 0 (select |#valid| main_~root~0.base))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 128399#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (<= (+ main_~n~0.offset 4) (select |#length| main_~n~0.base)) (not (= 0 (select |#valid| main_~root~0.base))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (<= 0 main_~n~0.offset) (<= (+ main_~n~0.offset 4) (select |#length| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))), 128398#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (<= (+ main_~n~0.offset 4) (select |#length| main_~n~0.base)) (not (= 0 (select |#valid| main_~root~0.base))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset)) (and (or (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= main_~n~0.offset main_~root~0.offset)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (<= 0 main_~n~0.offset) (or (and (not (= main_~n~0.offset main_~root~0.offset)) (<= (+ main_~n~0.offset 4) (select |#length| main_~root~0.base)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) |main_#t~short4|))) (= (select |#valid| main_~n~0.base) 1)), 128401#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (<= (+ main_~n~0.offset 4) (select |#length| main_~n~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset)), 128400#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (<= (+ main_~n~0.offset 4) (select |#length| main_~n~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset) (not (= |main_#t~malloc11.base| main_~root~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (<= 0 main_~n~0.offset) (<= (+ main_~n~0.offset 4) (select |#length| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 128403#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem13.base| main_~root~0.base)) (<= (+ main_~n~0.offset 4) (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset)), 128402#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (<= (+ main_~n~0.offset 4) (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset) (not (= |main_#t~mem12.base| main_~root~0.base))), 128405#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (<= (+ main_~n~0.offset 4) (select |#length| main_~n~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset)), 128404#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem14.base|)) (<= (+ main_~n~0.offset 4) (select |#length| main_~n~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset)), 128407#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 128406#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 128409#(and (<= (+ main_~n~0.offset 4) (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset)), 128408#(and (<= (+ |main_#t~mem6.offset| 4) (select |#length| |main_#t~mem6.base|)) (<= 0 |main_#t~mem6.offset|))] [2018-04-12 22:08:41,808 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 8 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:41,808 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 22:08:41,808 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 22:08:41,808 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=428, Unknown=0, NotChecked=0, Total=506 [2018-04-12 22:08:41,808 INFO L87 Difference]: Start difference. First operand 4870 states and 6423 transitions. Second operand 23 states. [2018-04-12 22:08:42,464 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 71 DAG size of output 65 [2018-04-12 22:08:43,491 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 71 DAG size of output 55 [2018-04-12 22:08:43,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:43,789 INFO L93 Difference]: Finished difference Result 7515 states and 9872 transitions. [2018-04-12 22:08:43,790 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-12 22:08:43,790 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 100 [2018-04-12 22:08:43,790 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:43,794 INFO L225 Difference]: With dead ends: 7515 [2018-04-12 22:08:43,794 INFO L226 Difference]: Without dead ends: 7515 [2018-04-12 22:08:43,794 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 528 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=542, Invalid=1908, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 22:08:43,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7515 states. [2018-04-12 22:08:43,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7515 to 4870. [2018-04-12 22:08:43,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4870 states. [2018-04-12 22:08:43,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4870 states to 4870 states and 6422 transitions. [2018-04-12 22:08:43,832 INFO L78 Accepts]: Start accepts. Automaton has 4870 states and 6422 transitions. Word has length 100 [2018-04-12 22:08:43,832 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:43,832 INFO L459 AbstractCegarLoop]: Abstraction has 4870 states and 6422 transitions. [2018-04-12 22:08:43,832 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 22:08:43,832 INFO L276 IsEmpty]: Start isEmpty. Operand 4870 states and 6422 transitions. [2018-04-12 22:08:43,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 22:08:43,833 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:43,833 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:08:43,833 INFO L408 AbstractCegarLoop]: === Iteration 85 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:08:43,833 INFO L82 PathProgramCache]: Analyzing trace with hash 1266748194, now seen corresponding path program 1 times [2018-04-12 22:08:43,834 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:43,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:43,858 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:44,269 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 6 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:44,269 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:44,269 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 22:08:44,269 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:44,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-12 22:08:44,270 INFO L182 omatonBuilderFactory]: Interpolants [140866#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| main_~root~0.base))), 140867#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 140864#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (or (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))))), 140865#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 140870#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 140871#(= 1 (select |#valid| |main_#t~mem7.base|)), 140868#(and (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 140869#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 140872#(= 1 (select |#valid| main_~n~0.base)), 140850#false, 140851#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset)), 140849#true, 140854#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 140855#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 140852#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset)), 140853#(and (not (= 0 |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~malloc18.base|))), 140858#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 140859#(and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 140856#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 140857#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 140862#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)) (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) |main_#t~short4|)), 140863#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)) (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))))), 140860#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)) (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 140861#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)) (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (not (= 0 |main_#t~mem2.base|))))] [2018-04-12 22:08:44,270 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 6 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:44,270 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 22:08:44,270 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 22:08:44,270 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=438, Unknown=0, NotChecked=0, Total=552 [2018-04-12 22:08:44,270 INFO L87 Difference]: Start difference. First operand 4870 states and 6422 transitions. Second operand 24 states. [2018-04-12 22:08:46,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:46,134 INFO L93 Difference]: Finished difference Result 7115 states and 9295 transitions. [2018-04-12 22:08:46,134 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-12 22:08:46,134 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 100 [2018-04-12 22:08:46,134 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:46,137 INFO L225 Difference]: With dead ends: 7115 [2018-04-12 22:08:46,138 INFO L226 Difference]: Without dead ends: 7115 [2018-04-12 22:08:46,138 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 14 SyntacticMatches, 6 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1065 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1135, Invalid=3025, Unknown=0, NotChecked=0, Total=4160 [2018-04-12 22:08:46,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7115 states. [2018-04-12 22:08:46,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7115 to 5504. [2018-04-12 22:08:46,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5504 states. [2018-04-12 22:08:46,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5504 states to 5504 states and 7271 transitions. [2018-04-12 22:08:46,174 INFO L78 Accepts]: Start accepts. Automaton has 5504 states and 7271 transitions. Word has length 100 [2018-04-12 22:08:46,174 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:46,174 INFO L459 AbstractCegarLoop]: Abstraction has 5504 states and 7271 transitions. [2018-04-12 22:08:46,174 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 22:08:46,174 INFO L276 IsEmpty]: Start isEmpty. Operand 5504 states and 7271 transitions. [2018-04-12 22:08:46,175 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 22:08:46,175 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:46,175 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:08:46,175 INFO L408 AbstractCegarLoop]: === Iteration 86 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:08:46,176 INFO L82 PathProgramCache]: Analyzing trace with hash 1266748195, now seen corresponding path program 1 times [2018-04-12 22:08:46,176 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:46,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:46,198 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:46,698 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 6 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:46,698 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:46,698 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 22:08:46,699 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:46,699 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:46,699 INFO L182 omatonBuilderFactory]: Interpolants [153602#(and (not (= |main_#t~mem14.base| main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem14.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 153603#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 153600#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= |main_#t~mem12.base| main_~root~0.base))), 153601#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 153606#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base))), 153604#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 153605#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 153583#true, 153586#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset)), 153587#(and (= 12 (select |#length| |main_#t~malloc18.base|)) (not (= 0 |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~malloc18.base|))), 153584#false, 153585#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset)), 153590#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 153591#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 153588#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 153589#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 153594#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))), 153595#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (not (= 0 |main_#t~mem2.base|)) (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))) (= (select |#valid| main_~n~0.base) 1)), 153592#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 153593#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 153598#(and (or (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 153599#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 153596#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) |main_#t~short4| (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))))), 153597#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))))] [2018-04-12 22:08:46,699 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 6 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:46,699 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 22:08:46,699 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 22:08:46,699 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=447, Unknown=0, NotChecked=0, Total=552 [2018-04-12 22:08:46,700 INFO L87 Difference]: Start difference. First operand 5504 states and 7271 transitions. Second operand 24 states. [2018-04-12 22:08:49,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:49,553 INFO L93 Difference]: Finished difference Result 7442 states and 9735 transitions. [2018-04-12 22:08:49,554 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-12 22:08:49,554 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 100 [2018-04-12 22:08:49,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:49,557 INFO L225 Difference]: With dead ends: 7442 [2018-04-12 22:08:49,557 INFO L226 Difference]: Without dead ends: 7442 [2018-04-12 22:08:49,558 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 20 SyntacticMatches, 3 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1423 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=1190, Invalid=4066, Unknown=0, NotChecked=0, Total=5256 [2018-04-12 22:08:49,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7442 states. [2018-04-12 22:08:49,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7442 to 5535. [2018-04-12 22:08:49,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5535 states. [2018-04-12 22:08:49,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5535 states to 5535 states and 7310 transitions. [2018-04-12 22:08:49,595 INFO L78 Accepts]: Start accepts. Automaton has 5535 states and 7310 transitions. Word has length 100 [2018-04-12 22:08:49,595 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:49,595 INFO L459 AbstractCegarLoop]: Abstraction has 5535 states and 7310 transitions. [2018-04-12 22:08:49,595 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 22:08:49,595 INFO L276 IsEmpty]: Start isEmpty. Operand 5535 states and 7310 transitions. [2018-04-12 22:08:49,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 22:08:49,596 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:49,596 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:08:49,596 INFO L408 AbstractCegarLoop]: === Iteration 87 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:08:49,596 INFO L82 PathProgramCache]: Analyzing trace with hash -674168971, now seen corresponding path program 2 times [2018-04-12 22:08:49,596 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:49,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:49,626 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:50,205 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 8 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:50,205 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:50,205 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 22:08:50,205 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:50,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-12 22:08:50,206 INFO L182 omatonBuilderFactory]: Interpolants [166722#(= 1 (select |#valid| |main_#t~mem6.base|)), 166723#(= 1 (select |#valid| main_~n~0.base)), 166720#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 166721#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 166694#false, 166695#(= 0 |main_#t~malloc0.offset|), 166693#true, 166698#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 166699#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 166696#(= 0 main_~root~0.offset), 166697#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 166702#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 166703#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 166700#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 166701#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 166706#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 166707#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 166704#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 166705#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 166710#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 166711#(or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1))), 166708#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 166709#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 166714#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base |main_#t~malloc18.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)))) (not (= main_~n~0.base |main_#t~malloc18.base|))), 166715#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 166712#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (not (= (+ main_~n~0.offset 4) 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)))), 166713#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1))) (= (select |#valid| main_~n~0.base) 1)), 166718#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 166719#(and (not (= |main_#t~mem21.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 166716#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 166717#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))] [2018-04-12 22:08:50,206 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 8 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:50,206 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 22:08:50,206 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 22:08:50,206 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=200, Invalid=730, Unknown=0, NotChecked=0, Total=930 [2018-04-12 22:08:50,207 INFO L87 Difference]: Start difference. First operand 5535 states and 7310 transitions. Second operand 31 states. [2018-04-12 22:08:51,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:51,636 INFO L93 Difference]: Finished difference Result 8242 states and 10782 transitions. [2018-04-12 22:08:51,636 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-12 22:08:51,636 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 100 [2018-04-12 22:08:51,636 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:51,641 INFO L225 Difference]: With dead ends: 8242 [2018-04-12 22:08:51,641 INFO L226 Difference]: Without dead ends: 8242 [2018-04-12 22:08:51,641 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1499 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1508, Invalid=4344, Unknown=0, NotChecked=0, Total=5852 [2018-04-12 22:08:51,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8242 states. [2018-04-12 22:08:51,677 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8242 to 4966. [2018-04-12 22:08:51,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4966 states. [2018-04-12 22:08:51,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4966 states to 4966 states and 6507 transitions. [2018-04-12 22:08:51,680 INFO L78 Accepts]: Start accepts. Automaton has 4966 states and 6507 transitions. Word has length 100 [2018-04-12 22:08:51,681 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:51,681 INFO L459 AbstractCegarLoop]: Abstraction has 4966 states and 6507 transitions. [2018-04-12 22:08:51,681 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 22:08:51,681 INFO L276 IsEmpty]: Start isEmpty. Operand 4966 states and 6507 transitions. [2018-04-12 22:08:51,681 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 22:08:51,681 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:51,682 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:08:51,682 INFO L408 AbstractCegarLoop]: === Iteration 88 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:08:51,682 INFO L82 PathProgramCache]: Analyzing trace with hash -674168970, now seen corresponding path program 2 times [2018-04-12 22:08:51,682 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:51,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:51,711 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:52,559 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 8 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:52,559 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:52,560 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 22:08:52,560 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:52,560 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:52,560 INFO L182 omatonBuilderFactory]: Interpolants [180034#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 180035#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 180032#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 180033#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 180038#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem19.base|)) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 180039#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 180036#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 180037#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 180042#(and (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 180043#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (<= main_~root~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 180040#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 180041#(and (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 180046#(and (or (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~root~0.base main_~n~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= main_~n~0.base |main_#t~malloc18.base|))), 180047#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 180044#(or (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= (select |#valid| main_~n~0.base) 1) (or (<= (+ main_~n~0.offset 1) 0) (not (= main_~root~0.offset (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 180045#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= (select |#valid| main_~n~0.base) 1)), 180050#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 180051#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem21.base| main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 180048#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 180049#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 180054#(and (= 12 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|)), 180055#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base))), 180052#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 180053#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 180026#(= 0 |main_#t~malloc0.offset|), 180027#(= 0 main_~root~0.offset), 180024#true, 180025#false, 180030#(and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| |main_#t~malloc11.base|)) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 180031#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 180028#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 180029#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset))] [2018-04-12 22:08:52,560 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 8 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:52,560 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 22:08:52,560 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 22:08:52,561 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=204, Invalid=788, Unknown=0, NotChecked=0, Total=992 [2018-04-12 22:08:52,561 INFO L87 Difference]: Start difference. First operand 4966 states and 6507 transitions. Second operand 32 states. [2018-04-12 22:08:55,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:55,373 INFO L93 Difference]: Finished difference Result 7120 states and 9195 transitions. [2018-04-12 22:08:55,373 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-12 22:08:55,373 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 100 [2018-04-12 22:08:55,374 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:55,377 INFO L225 Difference]: With dead ends: 7120 [2018-04-12 22:08:55,377 INFO L226 Difference]: Without dead ends: 7120 [2018-04-12 22:08:55,377 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1893 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=1567, Invalid=5573, Unknown=0, NotChecked=0, Total=7140 [2018-04-12 22:08:55,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7120 states. [2018-04-12 22:08:55,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7120 to 4333. [2018-04-12 22:08:55,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4333 states. [2018-04-12 22:08:55,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4333 states to 4333 states and 5614 transitions. [2018-04-12 22:08:55,412 INFO L78 Accepts]: Start accepts. Automaton has 4333 states and 5614 transitions. Word has length 100 [2018-04-12 22:08:55,412 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:55,412 INFO L459 AbstractCegarLoop]: Abstraction has 4333 states and 5614 transitions. [2018-04-12 22:08:55,412 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 22:08:55,412 INFO L276 IsEmpty]: Start isEmpty. Operand 4333 states and 5614 transitions. [2018-04-12 22:08:55,413 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 22:08:55,413 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:55,413 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-12 22:08:55,413 INFO L408 AbstractCegarLoop]: === Iteration 89 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:08:55,413 INFO L82 PathProgramCache]: Analyzing trace with hash -668443333, now seen corresponding path program 1 times [2018-04-12 22:08:55,413 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:55,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:55,434 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:56,097 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 8 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:56,097 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:56,097 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 22:08:56,097 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:56,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-12 22:08:56,098 INFO L182 omatonBuilderFactory]: Interpolants [191618#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base))), 191619#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset)), 191616#false, 191617#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 191622#(and (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 191623#(or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (<= main_~n~0.offset 0)) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset)) (not (= main_~n~0.offset 0))))), 191620#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset)), 191621#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 191626#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (or (and (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (<= main_~n~0.offset 0) (<= 0 main_~n~0.offset))) (or (and (not |main_#t~short17|) (= main_~root~0.offset main_~n~0.offset)) (not (= main_~n~0.offset 0)))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)))), 191627#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.offset 0)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~n~0.base) 1)), 191624#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (or (and (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (<= main_~n~0.offset 0) (<= 0 main_~n~0.offset))) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset)) (not (= main_~n~0.offset 0)))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)))), 191625#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (or (and (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (<= main_~n~0.offset 0) (<= 0 main_~n~0.offset))) (or (not (= main_~n~0.offset 0)) (and (= main_~root~0.offset main_~n~0.offset) (not (= 0 |main_#t~mem15.base|))))))), 191630#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 191631#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)))) (= |main_#t~mem20.offset| 0)), 191628#(and (= 0 |main_#t~malloc18.offset|) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.offset 0)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc18.base|)))) (not (= main_~n~0.base |main_#t~malloc18.base|))), 191629#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 191634#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 191635#(or (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 191632#(or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 191633#(or (and (not (= |main_#t~mem21.base| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~n~0.offset 0)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 191638#(= 1 (select |#valid| |main_#t~mem7.base|)), 191639#(= 1 (select |#valid| main_~n~0.base)), 191636#(and (= 1 (select |#valid| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 191637#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 191615#true] [2018-04-12 22:08:56,098 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 8 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:56,098 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-12 22:08:56,098 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-12 22:08:56,098 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=522, Unknown=0, NotChecked=0, Total=600 [2018-04-12 22:08:56,098 INFO L87 Difference]: Start difference. First operand 4333 states and 5614 transitions. Second operand 25 states. [2018-04-12 22:08:57,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:57,962 INFO L93 Difference]: Finished difference Result 8781 states and 11643 transitions. [2018-04-12 22:08:57,963 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-12 22:08:57,963 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 100 [2018-04-12 22:08:57,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:57,968 INFO L225 Difference]: With dead ends: 8781 [2018-04-12 22:08:57,968 INFO L226 Difference]: Without dead ends: 8781 [2018-04-12 22:08:57,968 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 513 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=583, Invalid=2069, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 22:08:57,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8781 states. [2018-04-12 22:08:58,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8781 to 5713. [2018-04-12 22:08:58,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5713 states. [2018-04-12 22:08:58,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5713 states to 5713 states and 7589 transitions. [2018-04-12 22:08:58,017 INFO L78 Accepts]: Start accepts. Automaton has 5713 states and 7589 transitions. Word has length 100 [2018-04-12 22:08:58,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:58,017 INFO L459 AbstractCegarLoop]: Abstraction has 5713 states and 7589 transitions. [2018-04-12 22:08:58,017 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-12 22:08:58,017 INFO L276 IsEmpty]: Start isEmpty. Operand 5713 states and 7589 transitions. [2018-04-12 22:08:58,018 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 22:08:58,018 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:58,018 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:08:58,018 INFO L408 AbstractCegarLoop]: === Iteration 90 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:08:58,018 INFO L82 PathProgramCache]: Analyzing trace with hash -839019690, now seen corresponding path program 2 times [2018-04-12 22:08:58,019 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:58,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:58,043 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:58,673 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 8 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:58,674 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:58,674 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 22:08:58,674 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:58,674 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:58,674 INFO L182 omatonBuilderFactory]: Interpolants [206211#(and (not (= main_~n~0.base |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 206210#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 206209#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem12.base| main_~root~0.base))), 206208#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 206215#(= 1 (select |#valid| main_~n~0.base)), 206214#(= 1 (select |#valid| |main_#t~mem6.base|)), 206213#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 206212#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 206191#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 206190#(= (select |#valid| main_~root~0.base) 1), 206189#false, 206188#true, 206195#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 206194#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 206193#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 206192#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 206199#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 206198#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 206197#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 206196#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 206203#(or (and (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)))), 206202#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 206201#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 206200#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 206207#(and (or (and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)) (and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~root~0.base main_~n~0.base)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 206206#(and (or (and (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)))) (= (select |#valid| main_~n~0.base) 1)), 206205#(and (or (and (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset))) |main_#t~short4|) (= (select |#valid| main_~n~0.base) 1)), 206204#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)))))] [2018-04-12 22:08:58,674 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 8 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:58,674 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 22:08:58,674 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 22:08:58,675 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=602, Unknown=0, NotChecked=0, Total=756 [2018-04-12 22:08:58,675 INFO L87 Difference]: Start difference. First operand 5713 states and 7589 transitions. Second operand 28 states. [2018-04-12 22:09:00,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:00,855 INFO L93 Difference]: Finished difference Result 8137 states and 10851 transitions. [2018-04-12 22:09:00,855 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-12 22:09:00,855 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 100 [2018-04-12 22:09:00,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:00,860 INFO L225 Difference]: With dead ends: 8137 [2018-04-12 22:09:00,860 INFO L226 Difference]: Without dead ends: 8137 [2018-04-12 22:09:00,861 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 8 SyntacticMatches, 5 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2367 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=1389, Invalid=5583, Unknown=0, NotChecked=0, Total=6972 [2018-04-12 22:09:00,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8137 states. [2018-04-12 22:09:00,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8137 to 6997. [2018-04-12 22:09:00,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6997 states. [2018-04-12 22:09:00,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6997 states to 6997 states and 9378 transitions. [2018-04-12 22:09:00,903 INFO L78 Accepts]: Start accepts. Automaton has 6997 states and 9378 transitions. Word has length 100 [2018-04-12 22:09:00,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:00,903 INFO L459 AbstractCegarLoop]: Abstraction has 6997 states and 9378 transitions. [2018-04-12 22:09:00,903 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 22:09:00,903 INFO L276 IsEmpty]: Start isEmpty. Operand 6997 states and 9378 transitions. [2018-04-12 22:09:00,904 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 22:09:00,904 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:00,904 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:09:00,904 INFO L408 AbstractCegarLoop]: === Iteration 91 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:09:00,904 INFO L82 PathProgramCache]: Analyzing trace with hash -839019689, now seen corresponding path program 2 times [2018-04-12 22:09:00,905 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:00,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:00,929 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:01,787 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 8 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:01,787 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:09:01,788 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 22:09:01,788 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:01,788 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:01,788 INFO L182 omatonBuilderFactory]: Interpolants [221463#false, 221462#true, 221467#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 221466#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| |main_#t~malloc11.base|)) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 221465#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 221464#(= (select |#valid| main_~root~0.base) 1), 221471#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 221470#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 221469#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 221468#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 221475#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 221474#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem19.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 221473#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 221472#(and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 221479#(or (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 221478#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 221477#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 221476#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 221483#(and (or (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base main_~n~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 221482#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 221481#(and (or (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) |main_#t~short4| (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= (select |#valid| main_~n~0.base) 1)), 221480#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 221487#(and (not (= main_~n~0.base |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 221486#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 221485#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= |main_#t~mem12.base| main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 221484#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 221491#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base))), 221490#(and (= 12 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|)), 221489#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 221488#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))] [2018-04-12 22:09:01,790 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 8 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:01,791 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 22:09:01,791 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 22:09:01,791 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=710, Unknown=0, NotChecked=0, Total=870 [2018-04-12 22:09:01,791 INFO L87 Difference]: Start difference. First operand 6997 states and 9378 transitions. Second operand 30 states. [2018-04-12 22:09:04,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:04,563 INFO L93 Difference]: Finished difference Result 8532 states and 11377 transitions. [2018-04-12 22:09:04,563 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-12 22:09:04,564 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 100 [2018-04-12 22:09:04,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:04,568 INFO L225 Difference]: With dead ends: 8532 [2018-04-12 22:09:04,568 INFO L226 Difference]: Without dead ends: 8532 [2018-04-12 22:09:04,569 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 10 SyntacticMatches, 2 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1854 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=1043, Invalid=5437, Unknown=0, NotChecked=0, Total=6480 [2018-04-12 22:09:04,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8532 states. [2018-04-12 22:09:04,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8532 to 6409. [2018-04-12 22:09:04,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6409 states. [2018-04-12 22:09:04,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6409 states to 6409 states and 8556 transitions. [2018-04-12 22:09:04,612 INFO L78 Accepts]: Start accepts. Automaton has 6409 states and 8556 transitions. Word has length 100 [2018-04-12 22:09:04,612 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:04,612 INFO L459 AbstractCegarLoop]: Abstraction has 6409 states and 8556 transitions. [2018-04-12 22:09:04,612 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 22:09:04,612 INFO L276 IsEmpty]: Start isEmpty. Operand 6409 states and 8556 transitions. [2018-04-12 22:09:04,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 22:09:04,613 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:04,613 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 22:09:04,613 INFO L408 AbstractCegarLoop]: === Iteration 92 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:09:04,614 INFO L82 PathProgramCache]: Analyzing trace with hash 1641619448, now seen corresponding path program 1 times [2018-04-12 22:09:04,614 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:04,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:04,630 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:05,157 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 13 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:09:05,158 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:09:05,158 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-12 22:09:05,158 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:05,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-12 22:09:05,158 INFO L182 omatonBuilderFactory]: Interpolants [236547#(and (= 1 (select |#valid| main_~s~0.base)) (not (= main_~n~0.base main_~s~0.base)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) 0))) (not (= main_~s~0.base |main_#t~malloc29.base|))), 236546#(and (or (and (= 1 (select |#valid| main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) 0))) (and (= (select |#valid| main_~s~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))))) (not (= main_~n~0.base main_~s~0.base))), 236545#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))))) (not (= main_~n~0.base main_~st~0.base)) (= (select |#valid| main_~st~0.base) 1) (= main_~st~0.offset 0)), 236544#(and (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 |main_#t~mem27.offset|)))), 236551#(and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset) main_~s~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (= 0 (select |#valid| main_~s~0.base)))), 236550#(and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset) main_~s~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (= main_~n~0.base main_~s~0.base))), 236549#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) 0)) (= main_~n~0.base main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset) main_~st~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)))), 236548#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (= main_~n~0.base main_~st~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) 0))) (= 1 (select |#valid| main_~s~0.base)) (not (= main_~s~0.base main_~st~0.base)) (not (= main_~n~0.base main_~s~0.base))), 236555#(or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= main_~st~0.base main_~s~0.base)) (= 1 (select |#valid| main_~s~0.base)) (not (= main_~n~0.base main_~s~0.base))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 236554#(and (not (= main_~st~0.base main_~s~0.base)) (= 1 (select |#valid| main_~s~0.base)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) 0)))), 236553#(and (not (= main_~st~0.base |main_#t~mem23.base|)) (= 1 (select |#valid| |main_#t~mem23.base|)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 4)) 0)))), 236552#(and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (= 0 (select |#valid| main_~s~0.base)))), 236559#(or (<= 1 main_~n~0.offset) (and (= 1 (select |#valid| main_~s~0.base)) (not (= main_~n~0.base main_~s~0.base)))), 236558#(or (not (= |main_#t~mem28.base| 0)) (<= 1 main_~n~0.offset) (and (= 1 (select |#valid| main_~s~0.base)) (not (= main_~n~0.base main_~s~0.base))) (not (= 0 |main_#t~mem28.offset|))), 236557#(or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (<= 1 main_~n~0.offset) (and (= 1 (select |#valid| main_~s~0.base)) (not (= main_~n~0.base main_~s~0.base))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 236556#(or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 1 (select |#valid| main_~s~0.base)) (not (= main_~n~0.base main_~s~0.base))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 236561#(= 1 (select |#valid| main_~s~0.base)), 236560#(and (= 1 (select |#valid| main_~s~0.base)) (not (= main_~n~0.base main_~s~0.base))), 236535#true, 236539#(and (= |main_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem25.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 236538#(= main_~root~0.offset 0), 236537#(= 0 |main_#t~malloc0.offset|), 236536#false, 236543#(and (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)))), 236542#(and (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)))), 236541#(and (not (= main_~n~0.base |main_#t~malloc26.base|)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))) (= 0 |main_#t~malloc26.offset|)), 236540#(and (= (select |#valid| main_~n~0.base) 1) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))))] [2018-04-12 22:09:05,158 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 13 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:09:05,158 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 22:09:05,159 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 22:09:05,159 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=617, Unknown=0, NotChecked=0, Total=702 [2018-04-12 22:09:05,159 INFO L87 Difference]: Start difference. First operand 6409 states and 8556 transitions. Second operand 27 states. [2018-04-12 22:09:07,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:07,348 INFO L93 Difference]: Finished difference Result 6497 states and 8646 transitions. [2018-04-12 22:09:07,348 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-12 22:09:07,348 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 103 [2018-04-12 22:09:07,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:07,354 INFO L225 Difference]: With dead ends: 6497 [2018-04-12 22:09:07,354 INFO L226 Difference]: Without dead ends: 6497 [2018-04-12 22:09:07,354 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 765 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=687, Invalid=3473, Unknown=0, NotChecked=0, Total=4160 [2018-04-12 22:09:07,356 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6497 states. [2018-04-12 22:09:07,393 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6497 to 6444. [2018-04-12 22:09:07,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6444 states. [2018-04-12 22:09:07,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6444 states to 6444 states and 8600 transitions. [2018-04-12 22:09:07,400 INFO L78 Accepts]: Start accepts. Automaton has 6444 states and 8600 transitions. Word has length 103 [2018-04-12 22:09:07,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:07,401 INFO L459 AbstractCegarLoop]: Abstraction has 6444 states and 8600 transitions. [2018-04-12 22:09:07,401 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 22:09:07,401 INFO L276 IsEmpty]: Start isEmpty. Operand 6444 states and 8600 transitions. [2018-04-12 22:09:07,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 22:09:07,402 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:07,402 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 22:09:07,402 INFO L408 AbstractCegarLoop]: === Iteration 93 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:09:07,403 INFO L82 PathProgramCache]: Analyzing trace with hash 1641619449, now seen corresponding path program 1 times [2018-04-12 22:09:07,403 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:07,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:07,416 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:07,484 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 14 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:09:07,484 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:09:07,484 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 22:09:07,484 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:07,484 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:07,484 INFO L182 omatonBuilderFactory]: Interpolants [249587#false, 249586#true, 249591#(and (= 0 main_~s~0.offset) (= 8 (select |#length| main_~s~0.base)) (= (select |#valid| main_~s~0.base) 1)), 249590#(and (= 0 main_~st~0.offset) (= 1 (select |#valid| main_~st~0.base)) (= 8 (select |#length| main_~st~0.base))), 249589#(and (= 0 main_~st~0.offset) (= 8 (select |#length| main_~st~0.base))), 249588#(and (= 8 (select |#length| |main_#t~malloc26.base|)) (= 0 |main_#t~malloc26.offset|)), 249595#(and (= 0 |main_#t~mem23.offset|) (= 8 (select |#length| |main_#t~mem23.base|))), 249594#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset))), 249593#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)))), 249592#(and (= 0 main_~s~0.offset) (= 8 (select |#length| main_~s~0.base)))] [2018-04-12 22:09:07,484 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 14 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:09:07,484 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 22:09:07,484 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 22:09:07,484 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-04-12 22:09:07,485 INFO L87 Difference]: Start difference. First operand 6444 states and 8600 transitions. Second operand 10 states. [2018-04-12 22:09:07,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:07,973 INFO L93 Difference]: Finished difference Result 6651 states and 8821 transitions. [2018-04-12 22:09:07,973 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-12 22:09:07,973 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 103 [2018-04-12 22:09:07,974 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:07,976 INFO L225 Difference]: With dead ends: 6651 [2018-04-12 22:09:07,977 INFO L226 Difference]: Without dead ends: 6651 [2018-04-12 22:09:07,977 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 10 SyntacticMatches, 3 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 135 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=199, Invalid=557, Unknown=0, NotChecked=0, Total=756 [2018-04-12 22:09:07,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6651 states. [2018-04-12 22:09:08,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6651 to 6482. [2018-04-12 22:09:08,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6482 states. [2018-04-12 22:09:08,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6482 states to 6482 states and 8649 transitions. [2018-04-12 22:09:08,012 INFO L78 Accepts]: Start accepts. Automaton has 6482 states and 8649 transitions. Word has length 103 [2018-04-12 22:09:08,012 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:08,012 INFO L459 AbstractCegarLoop]: Abstraction has 6482 states and 8649 transitions. [2018-04-12 22:09:08,012 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 22:09:08,012 INFO L276 IsEmpty]: Start isEmpty. Operand 6482 states and 8649 transitions. [2018-04-12 22:09:08,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-04-12 22:09:08,013 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:08,013 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 22:09:08,013 INFO L408 AbstractCegarLoop]: === Iteration 94 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:09:08,013 INFO L82 PathProgramCache]: Analyzing trace with hash -649404430, now seen corresponding path program 1 times [2018-04-12 22:09:08,014 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:08,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:08,020 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:08,051 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 13 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-04-12 22:09:08,051 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:09:08,051 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-12 22:09:08,051 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:08,051 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:08,051 INFO L182 omatonBuilderFactory]: Interpolants [262773#true, 262774#false, 262775#(not (= 0 |main_#t~malloc26.base|)), 262780#(not (= 0 |main_#t~mem23.base|)), 262776#(not (= 0 main_~st~0.base)), 262777#(not (= 0 main_~s~0.base)), 262778#(not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))), 262779#(not (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)))] [2018-04-12 22:09:08,051 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 13 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-04-12 22:09:08,051 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 22:09:08,051 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 22:09:08,051 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-04-12 22:09:08,052 INFO L87 Difference]: Start difference. First operand 6482 states and 8649 transitions. Second operand 8 states. [2018-04-12 22:09:08,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:08,225 INFO L93 Difference]: Finished difference Result 6643 states and 8812 transitions. [2018-04-12 22:09:08,225 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-12 22:09:08,225 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 104 [2018-04-12 22:09:08,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:08,228 INFO L225 Difference]: With dead ends: 6643 [2018-04-12 22:09:08,228 INFO L226 Difference]: Without dead ends: 6643 [2018-04-12 22:09:08,228 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=105, Invalid=237, Unknown=0, NotChecked=0, Total=342 [2018-04-12 22:09:08,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6643 states. [2018-04-12 22:09:08,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6643 to 6482. [2018-04-12 22:09:08,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6482 states. [2018-04-12 22:09:08,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6482 states to 6482 states and 8647 transitions. [2018-04-12 22:09:08,265 INFO L78 Accepts]: Start accepts. Automaton has 6482 states and 8647 transitions. Word has length 104 [2018-04-12 22:09:08,265 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:08,265 INFO L459 AbstractCegarLoop]: Abstraction has 6482 states and 8647 transitions. [2018-04-12 22:09:08,266 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 22:09:08,266 INFO L276 IsEmpty]: Start isEmpty. Operand 6482 states and 8647 transitions. [2018-04-12 22:09:08,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-04-12 22:09:08,266 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:08,267 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 22:09:08,267 INFO L408 AbstractCegarLoop]: === Iteration 95 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:09:08,267 INFO L82 PathProgramCache]: Analyzing trace with hash 1343296441, now seen corresponding path program 1 times [2018-04-12 22:09:08,267 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:08,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:08,273 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:08,285 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-04-12 22:09:08,285 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:09:08,285 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 22:09:08,285 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:08,285 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:08,285 INFO L182 omatonBuilderFactory]: Interpolants [275936#(= main_~s~0.base main_~st~0.base), 275937#(= 1 (select |#valid| main_~st~0.base)), 275934#true, 275935#false] [2018-04-12 22:09:08,285 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-04-12 22:09:08,286 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 22:09:08,286 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 22:09:08,286 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 22:09:08,286 INFO L87 Difference]: Start difference. First operand 6482 states and 8647 transitions. Second operand 4 states. [2018-04-12 22:09:08,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:08,342 INFO L93 Difference]: Finished difference Result 6483 states and 8645 transitions. [2018-04-12 22:09:08,342 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 22:09:08,343 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 105 [2018-04-12 22:09:08,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:08,373 INFO L225 Difference]: With dead ends: 6483 [2018-04-12 22:09:08,373 INFO L226 Difference]: Without dead ends: 6483 [2018-04-12 22:09:08,374 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-12 22:09:08,375 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6483 states. [2018-04-12 22:09:08,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6483 to 6473. [2018-04-12 22:09:08,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6473 states. [2018-04-12 22:09:08,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6473 states to 6473 states and 8636 transitions. [2018-04-12 22:09:08,404 INFO L78 Accepts]: Start accepts. Automaton has 6473 states and 8636 transitions. Word has length 105 [2018-04-12 22:09:08,404 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:08,404 INFO L459 AbstractCegarLoop]: Abstraction has 6473 states and 8636 transitions. [2018-04-12 22:09:08,404 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 22:09:08,404 INFO L276 IsEmpty]: Start isEmpty. Operand 6473 states and 8636 transitions. [2018-04-12 22:09:08,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:09:08,405 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:08,405 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 22:09:08,405 INFO L408 AbstractCegarLoop]: === Iteration 96 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:09:08,406 INFO L82 PathProgramCache]: Analyzing trace with hash -1529710032, now seen corresponding path program 1 times [2018-04-12 22:09:08,406 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:08,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:08,423 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:08,738 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 10 proven. 12 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-04-12 22:09:08,738 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:09:08,738 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-12 22:09:08,738 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:08,738 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:08,738 INFO L182 omatonBuilderFactory]: Interpolants [288900#(= main_~root~0.offset 0), 288901#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 288902#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 288903#(and (not (= 0 |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 288897#true, 288898#false, 288899#(= 0 |main_#t~malloc0.offset|), 288908#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 288909#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 288910#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0)), 288911#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (= main_~root~0.offset 0)), 288904#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 288905#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 288906#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 288907#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 288916#(and (= main_~root~0.offset 0) (not (= 0 |main_#t~mem15.base|))), 288917#(and (not |main_#t~short17|) (= main_~root~0.offset 0)), 288912#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 288913#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (= main_~root~0.offset 0)), 288914#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem14.base|)) (= main_~root~0.offset 0)), 288915#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (= main_~root~0.offset 0))] [2018-04-12 22:09:08,738 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 10 proven. 12 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-04-12 22:09:08,739 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-12 22:09:08,739 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-12 22:09:08,739 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=332, Unknown=0, NotChecked=0, Total=420 [2018-04-12 22:09:08,739 INFO L87 Difference]: Start difference. First operand 6473 states and 8636 transitions. Second operand 21 states. [2018-04-12 22:09:09,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:09,726 INFO L93 Difference]: Finished difference Result 5791 states and 7512 transitions. [2018-04-12 22:09:09,726 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-12 22:09:09,726 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 110 [2018-04-12 22:09:09,726 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:09,730 INFO L225 Difference]: With dead ends: 5791 [2018-04-12 22:09:09,730 INFO L226 Difference]: Without dead ends: 5791 [2018-04-12 22:09:09,730 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 527 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=642, Invalid=2010, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 22:09:09,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5791 states. [2018-04-12 22:09:09,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5791 to 4965. [2018-04-12 22:09:09,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4965 states. [2018-04-12 22:09:09,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4965 states to 4965 states and 6541 transitions. [2018-04-12 22:09:09,760 INFO L78 Accepts]: Start accepts. Automaton has 4965 states and 6541 transitions. Word has length 110 [2018-04-12 22:09:09,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:09,760 INFO L459 AbstractCegarLoop]: Abstraction has 4965 states and 6541 transitions. [2018-04-12 22:09:09,760 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-12 22:09:09,760 INFO L276 IsEmpty]: Start isEmpty. Operand 4965 states and 6541 transitions. [2018-04-12 22:09:09,761 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:09:09,762 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:09,762 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 22:09:09,762 INFO L408 AbstractCegarLoop]: === Iteration 97 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:09:09,762 INFO L82 PathProgramCache]: Analyzing trace with hash 409452014, now seen corresponding path program 1 times [2018-04-12 22:09:09,762 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:09,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:09,781 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:10,956 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 6 proven. 23 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:09:10,957 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:09:10,957 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 22:09:10,957 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:10,957 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:10,957 INFO L182 omatonBuilderFactory]: Interpolants [299780#(and (not (= main_~st~0.base main_~n~0.base)) (= main_~st~0.offset 0) (= 1 (select |#valid| main_~n~0.base))), 299781#(and (not (= main_~st~0.base main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))), 299782#(= 1 (select |#valid| main_~n~0.base)), 299776#(and (= 0 main_~s~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (= 0 (select |#valid| main_~s~0.base)))), 299777#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 (select |#valid| main_~s~0.base))) (= main_~st~0.offset 0)), 299778#(and (= main_~st~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 299779#(and (= 1 (select |#valid| |main_#t~mem24.base|)) (= main_~st~0.offset 0) (not (= main_~st~0.base |main_#t~mem24.base|))), 299740#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 299741#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 299742#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 299743#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 299736#true, 299737#false, 299738#(= 0 |main_#t~malloc0.offset|), 299739#(= main_~root~0.offset 0), 299748#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 299749#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0)), 299750#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 299751#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0)), 299744#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem19.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 299745#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 299746#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 299747#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 299756#(and (= main_~s~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1)), 299757#(and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset 0) (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 1)), 299758#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 1)), 299759#(and (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))), 299752#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 299753#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 299754#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 299755#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (= (select (store |#valid| |main_#t~malloc22.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 299764#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= (select |#valid| main_~n~0.base) 1)), 299765#(and (not (= main_~n~0.base |main_#t~malloc26.base|)) (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (not (= (select |#valid| |main_#t~malloc26.base|) 0)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc26.base|)))), 299766#(and (not (= main_~n~0.base main_~st~0.base)) (or (and (not (= (select |#valid| main_~st~0.base) 0)) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 299767#(and (or (and (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= 1 main_~n~0.offset)) (not (= main_~n~0.base main_~st~0.base))), 299760#(and (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) 1) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))))), 299761#(and (= main_~st~0.offset 0) (or (and (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset))), 299762#(or (and (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)), 299763#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 299772#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base |main_#t~mem30.base|)) (= 1 (select |#valid| |main_#t~mem30.base|)) (not (= |main_#t~mem30.base| main_~st~0.base))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 299773#(and (or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))) (= main_~st~0.offset 0)), 299774#(and (= 0 main_~s~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (<= 1 main_~n~0.offset) (= main_~n~0.base main_~s~0.base))), 299775#(and (= 0 main_~s~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (= main_~n~0.base main_~s~0.base))), 299768#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (not (= main_~n~0.base main_~st~0.base))), 299769#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 299770#(and (or (<= 1 main_~n~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc29.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= 0 |main_#t~malloc29.offset|)), 299771#(and (or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= main_~st~0.offset 0))] [2018-04-12 22:09:10,958 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 6 proven. 23 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:09:10,958 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 22:09:10,958 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 22:09:10,958 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=205, Invalid=1957, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 22:09:10,958 INFO L87 Difference]: Start difference. First operand 4965 states and 6541 transitions. Second operand 47 states. [2018-04-12 22:09:14,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:14,385 INFO L93 Difference]: Finished difference Result 5804 states and 7528 transitions. [2018-04-12 22:09:14,385 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-04-12 22:09:14,385 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 110 [2018-04-12 22:09:14,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:14,388 INFO L225 Difference]: With dead ends: 5804 [2018-04-12 22:09:14,388 INFO L226 Difference]: Without dead ends: 5804 [2018-04-12 22:09:14,389 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3001 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1172, Invalid=9130, Unknown=0, NotChecked=0, Total=10302 [2018-04-12 22:09:14,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5804 states. [2018-04-12 22:09:14,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5804 to 5008. [2018-04-12 22:09:14,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5008 states. [2018-04-12 22:09:14,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5008 states to 5008 states and 6586 transitions. [2018-04-12 22:09:14,417 INFO L78 Accepts]: Start accepts. Automaton has 5008 states and 6586 transitions. Word has length 110 [2018-04-12 22:09:14,417 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:14,417 INFO L459 AbstractCegarLoop]: Abstraction has 5008 states and 6586 transitions. [2018-04-12 22:09:14,417 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 22:09:14,418 INFO L276 IsEmpty]: Start isEmpty. Operand 5008 states and 6586 transitions. [2018-04-12 22:09:14,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:09:14,418 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:14,418 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 22:09:14,419 INFO L408 AbstractCegarLoop]: === Iteration 98 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:09:14,419 INFO L82 PathProgramCache]: Analyzing trace with hash 409452015, now seen corresponding path program 1 times [2018-04-12 22:09:14,420 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:14,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:14,448 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:16,191 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 16 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:09:16,191 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:09:16,191 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 22:09:16,191 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:16,191 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:16,191 INFO L182 omatonBuilderFactory]: Interpolants [310708#(= main_~root~0.offset 0), 310709#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 310710#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 310711#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 310705#true, 310706#false, 310707#(= 0 |main_#t~malloc0.offset|), 310716#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem19.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 310717#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 310718#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset 0)), 310719#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 310712#(and (= main_~n~0.base main_~root~0.base) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not |main_#t~short17|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 310713#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 310714#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| |main_#t~malloc18.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc18.offset|) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 310715#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 310724#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~malloc11.offset|) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 310725#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 310726#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 310727#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 310720#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 310721#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 310722#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) |main_#t~short4|) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 310723#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 310732#(and (= 8 (select |#length| main_~s~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= main_~s~0.offset 0)), 310733#(and (= 8 (select |#length| main_~s~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= main_~st~0.offset 0)), 310734#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 310735#(and (= main_~st~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)))), 310728#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 310729#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem15.offset|) (= |main_#t~mem15.offset| 0)), 310730#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (not (= main_~root~0.base |main_#t~malloc22.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 310731#(and (= 8 (select |#length| main_~s~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 310740#(and (not (= main_~n~0.base main_~st~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (and (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 8 (select |#length| main_~st~0.base))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (<= 1 main_~n~0.offset))), 310741#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 310742#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem28.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 310743#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 |main_#t~malloc29.offset|)) (<= 1 main_~n~0.offset)), 310736#(and (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= main_~st~0.offset 0)), 310737#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 310738#(and (= (select |#valid| main_~n~0.base) 1) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 310739#(and (not (= main_~n~0.base |main_#t~malloc26.base|)) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (and (<= 8 (select |#length| |main_#t~malloc26.base|)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc26.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))))), 310748#(or (and (= 0 main_~s~0.offset) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (= main_~n~0.base main_~s~0.base)), 310749#(or (and (= 0 main_~s~0.offset) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (= 0 (select |#valid| main_~s~0.base))), 310750#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 (select |#valid| main_~s~0.base))), 310751#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 310744#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~st~0.offset 0)) (= main_~n~0.base main_~st~0.base)), 310745#(or (<= 1 main_~n~0.offset) (and (= 0 |main_#t~mem30.offset|) (= main_~st~0.offset 0) (<= 8 (select |#length| |main_#t~mem30.base|))) (= main_~n~0.base main_~st~0.base)), 310746#(or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))) (= main_~st~0.offset 0)) (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base)), 310747#(or (<= 1 main_~n~0.offset) (and (= 0 main_~s~0.offset) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (= main_~n~0.base main_~s~0.base)), 310752#(and (<= 8 (select |#length| |main_#t~mem24.base|)) (= 0 |main_#t~mem24.offset|)), 310753#(and (= main_~n~0.offset 0) (<= 8 (select |#length| main_~n~0.base)))] [2018-04-12 22:09:16,191 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 16 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:09:16,192 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 22:09:16,192 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 22:09:16,192 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=247, Invalid=2105, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 22:09:16,192 INFO L87 Difference]: Start difference. First operand 5008 states and 6586 transitions. Second operand 49 states. [2018-04-12 22:09:21,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:21,711 INFO L93 Difference]: Finished difference Result 7046 states and 8944 transitions. [2018-04-12 22:09:21,711 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2018-04-12 22:09:21,711 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 110 [2018-04-12 22:09:21,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:21,715 INFO L225 Difference]: With dead ends: 7046 [2018-04-12 22:09:21,715 INFO L226 Difference]: Without dead ends: 7046 [2018-04-12 22:09:21,716 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 5 SyntacticMatches, 11 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5071 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=2038, Invalid=14992, Unknown=0, NotChecked=0, Total=17030 [2018-04-12 22:09:21,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7046 states. [2018-04-12 22:09:21,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7046 to 5266. [2018-04-12 22:09:21,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5266 states. [2018-04-12 22:09:21,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5266 states to 5266 states and 6896 transitions. [2018-04-12 22:09:21,749 INFO L78 Accepts]: Start accepts. Automaton has 5266 states and 6896 transitions. Word has length 110 [2018-04-12 22:09:21,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:21,749 INFO L459 AbstractCegarLoop]: Abstraction has 5266 states and 6896 transitions. [2018-04-12 22:09:21,750 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 22:09:21,750 INFO L276 IsEmpty]: Start isEmpty. Operand 5266 states and 6896 transitions. [2018-04-12 22:09:21,750 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:09:21,751 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:21,751 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:09:21,751 INFO L408 AbstractCegarLoop]: === Iteration 99 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:09:21,751 INFO L82 PathProgramCache]: Analyzing trace with hash -1029551012, now seen corresponding path program 1 times [2018-04-12 22:09:21,751 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:21,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:21,777 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:23,590 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:23,591 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:09:23,591 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2018-04-12 22:09:23,591 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:23,591 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:23,591 INFO L182 omatonBuilderFactory]: Interpolants [323230#true, 323231#false, 323236#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 323237#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 323238#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 323239#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 323232#(= 0 |main_#t~malloc0.offset|), 323233#(= main_~root~0.offset 0), 323234#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 323235#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 323244#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 323245#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 323246#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 323247#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base |main_#t~malloc22.base|)) (= main_~root~0.offset 0) (= 1 (select (store |#valid| |main_#t~malloc22.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 |main_#t~malloc22.offset|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 323240#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 323241#(and (= main_~n~0.base main_~root~0.base) (not (= |main_#t~malloc18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 323242#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 323243#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 323252#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= 0 main_~st~0.offset) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)))), 323253#(and (= 0 main_~st~0.offset) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))), 323254#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 323255#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 323248#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~s~0.offset 0) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 323249#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))) (= main_~s~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))))), 323250#(and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4))))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4))))) (= 0 main_~st~0.offset) (= main_~s~0.offset main_~st~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4)))))), 323251#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 main_~st~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))), 323260#(and (or (<= 1 main_~n~0.offset) (and (not (= |main_#t~mem27.base| main_~st~0.base)) (not (= main_~n~0.base |main_#t~mem27.base|)) (= 1 (select |#valid| main_~st~0.base)) (= 1 (select |#valid| |main_#t~mem27.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem27.base|)))) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 323261#(and (not (= main_~n~0.base main_~st~0.base)) (or (<= 1 main_~n~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= (select |#valid| main_~st~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))) (= main_~st~0.offset 0)), 323262#(or (<= 1 main_~n~0.offset) (and (= (select |#valid| main_~s~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)))), 323263#(and (or (<= 1 main_~n~0.offset) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) |main_#t~malloc29.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)) (not (= main_~s~0.base |main_#t~malloc29.base|)))) (= 0 |main_#t~malloc29.offset|)), 323256#(and (= (select |#valid| main_~n~0.base) 1) (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))), 323257#(and (not (= main_~n~0.base |main_#t~malloc26.base|)) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc26.base|))) (<= 1 main_~n~0.offset)) (= 0 |main_#t~malloc26.offset|)), 323258#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~st~0.base)))) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 323259#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~st~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~st~0.base)))) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 323268#(or (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))))) (<= 1 main_~n~0.offset)) (= 0 main_~s~0.offset)) (= main_~n~0.base main_~s~0.base)), 323269#(or (= main_~n~0.base main_~s~0.base) (and (= 0 main_~s~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))))), 323270#(or (and (= 0 main_~s~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))))) (= 0 (select |#valid| main_~s~0.base))), 323271#(or (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))))) (= 0 (select |#valid| main_~s~0.base))), 323264#(or (and (or (and (not (= main_~st~0.base main_~s~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0)) (= main_~n~0.base main_~st~0.base)), 323265#(or (and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) main_~st~0.base)) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))))) (= main_~st~0.offset 0)) (= main_~n~0.base main_~st~0.base)), 323266#(or (and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (not (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) main_~st~0.base)) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))))) (= main_~st~0.offset 0)) (= main_~n~0.base main_~st~0.base)), 323267#(or (and (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) main_~st~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4))))))) (= main_~n~0.base main_~st~0.base)), 323276#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 323277#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 323278#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 323279#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 323272#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 4)) |main_#t~mem23.base|)) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 4)))) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 4))))), 323273#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= main_~st~0.offset 0) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 323274#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= main_~st~0.offset 0) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 323275#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= main_~st~0.offset 0) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 323284#(and (not (= main_~st~0.base main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))), 323285#(= 1 (select |#valid| main_~n~0.base)), 323280#(or (<= (+ main_~st~0.offset 1) 0) (<= 1 main_~st~0.offset) (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~st~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~st~0.offset 4)))) (= main_~s~0.base main_~st~0.base))), 323281#(or (<= (+ main_~st~0.offset 1) 0) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (<= 1 main_~st~0.offset)), 323282#(or (<= (+ main_~st~0.offset 1) 0) (<= 1 main_~st~0.offset) (and (= 1 (select |#valid| |main_#t~mem24.base|)) (not (= main_~st~0.base |main_#t~mem24.base|)))), 323283#(or (<= (+ main_~st~0.offset 1) 0) (and (not (= main_~st~0.base main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))) (<= 1 main_~st~0.offset))] [2018-04-12 22:09:23,592 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:23,592 INFO L442 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-04-12 22:09:23,592 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-04-12 22:09:23,592 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=201, Invalid=2879, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 22:09:23,592 INFO L87 Difference]: Start difference. First operand 5266 states and 6896 transitions. Second operand 56 states. [2018-04-12 22:09:28,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:28,571 INFO L93 Difference]: Finished difference Result 5763 states and 7483 transitions. [2018-04-12 22:09:28,571 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-12 22:09:28,571 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 110 [2018-04-12 22:09:28,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:28,574 INFO L225 Difference]: With dead ends: 5763 [2018-04-12 22:09:28,574 INFO L226 Difference]: Without dead ends: 5763 [2018-04-12 22:09:28,575 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3170 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=1044, Invalid=11612, Unknown=0, NotChecked=0, Total=12656 [2018-04-12 22:09:28,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5763 states. [2018-04-12 22:09:28,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5763 to 5325. [2018-04-12 22:09:28,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5325 states. [2018-04-12 22:09:28,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5325 states to 5325 states and 6958 transitions. [2018-04-12 22:09:28,602 INFO L78 Accepts]: Start accepts. Automaton has 5325 states and 6958 transitions. Word has length 110 [2018-04-12 22:09:28,602 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:28,603 INFO L459 AbstractCegarLoop]: Abstraction has 5325 states and 6958 transitions. [2018-04-12 22:09:28,603 INFO L460 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-04-12 22:09:28,603 INFO L276 IsEmpty]: Start isEmpty. Operand 5325 states and 6958 transitions. [2018-04-12 22:09:28,603 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:09:28,603 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:28,604 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:09:28,604 INFO L408 AbstractCegarLoop]: === Iteration 100 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:09:28,604 INFO L82 PathProgramCache]: Analyzing trace with hash -1029551011, now seen corresponding path program 1 times [2018-04-12 22:09:28,604 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:28,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:28,632 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:30,085 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:30,085 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:09:30,085 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 22:09:30,085 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:30,085 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:30,086 INFO L182 omatonBuilderFactory]: Interpolants [334493#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 334492#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 334495#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 334494#(and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 334489#false, 334488#true, 334491#(= main_~root~0.offset 0), 334490#(= 0 |main_#t~malloc0.offset|), 334501#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 334500#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 334503#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 334502#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 334497#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 334496#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 334499#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 334498#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem14.offset| 0) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 334509#(and (= 0 main_~st~0.offset) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= main_~s~0.offset main_~st~0.offset) (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4))))) (and (= main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4)))) (= 8 (select |#length| main_~s~0.base)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4))))))), 334508#(and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))) (and (= 8 (select |#length| main_~s~0.base)) (= main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))))) (= main_~s~0.offset 0)), 334511#(and (= 0 main_~st~0.offset) (or (= main_~st~0.base |main_#t~mem24.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))))))), 334510#(and (= 0 main_~st~0.offset) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))))), 334505#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 334504#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 334507#(and (or (= main_~s~0.base main_~root~0.base) (and (or (and (= 8 (select |#length| main_~s~0.base)) (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 334506#(and (or (and (= 8 (select |#length| |main_#t~malloc22.base|)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc22.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_#t~malloc22.base| main_~root~0.base)) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 334517#(and (not (= main_~n~0.base |main_#t~malloc26.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 |main_#t~malloc26.offset|) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 334516#(and (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 334519#(and (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~st~0.offset 0) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 334518#(and (not (= main_~n~0.base main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~st~0.offset 0) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 334513#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (= main_~n~0.base main_~st~0.base)), 334512#(and (= 0 main_~st~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (= main_~n~0.base main_~st~0.base))), 334515#(and (= |main_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= 0 |main_#t~mem25.offset|) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 334514#(or (= 0 (select |#valid| main_~n~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))), 334525#(or (= main_~n~0.base main_~st~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4))) (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4))))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))))), 334524#(or (and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (not (= main_~st~0.base main_~s~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (= main_~n~0.base main_~st~0.base)), 334527#(or (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (= main_~n~0.base main_~s~0.base)), 334526#(or (= main_~n~0.base main_~st~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4))) (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4))))))), 334521#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (= (select |#valid| main_~st~0.base) 1)), 334520#(and (= 0 |main_#t~mem27.offset|) (or (= 8 (select |#length| |main_#t~mem27.base|)) (= 12 (select |#length| |main_#t~mem27.base|))) (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 334523#(and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))) (not (= main_~s~0.base |main_#t~malloc29.base|))), 334522#(and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= (select |#valid| main_~s~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))), 334533#(or (<= (+ main_~st~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))) (<= 1 main_~st~0.offset)), 334532#(or (<= (+ main_~st~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~st~0.offset 4))) (or (and (= main_~s~0.base main_~st~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~st~0.offset 4))))) (and (= main_~s~0.base main_~st~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~st~0.offset 4))))))) (<= 1 main_~st~0.offset)), 334535#(or (<= (+ main_~st~0.offset 1) 0) (and (or (= 12 (select |#length| main_~n~0.base)) (= 8 (select |#length| main_~n~0.base))) (= main_~n~0.offset 0)) (<= 1 main_~st~0.offset)), 334534#(or (<= (+ main_~st~0.offset 1) 0) (<= 1 main_~st~0.offset) (and (or (= 8 (select |#length| |main_#t~mem24.base|)) (= 12 (select |#length| |main_#t~mem24.base|))) (= 0 |main_#t~mem24.offset|))), 334529#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) (+ 0 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 4)))))), 334528#(or (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (= 0 (select |#valid| main_~s~0.base))), 334531#(and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= 1 (select |#valid| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))), 334530#(and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))), 334536#(and (or (= 12 (select |#length| main_~n~0.base)) (= 8 (select |#length| main_~n~0.base))) (= main_~n~0.offset 0))] [2018-04-12 22:09:30,086 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:30,086 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 22:09:30,086 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 22:09:30,086 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=2163, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 22:09:30,086 INFO L87 Difference]: Start difference. First operand 5325 states and 6958 transitions. Second operand 49 states. [2018-04-12 22:09:34,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:34,824 INFO L93 Difference]: Finished difference Result 6141 states and 7897 transitions. [2018-04-12 22:09:34,824 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-04-12 22:09:34,824 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 110 [2018-04-12 22:09:34,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:34,827 INFO L225 Difference]: With dead ends: 6141 [2018-04-12 22:09:34,827 INFO L226 Difference]: Without dead ends: 6141 [2018-04-12 22:09:34,828 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3771 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=1248, Invalid=12324, Unknown=0, NotChecked=0, Total=13572 [2018-04-12 22:09:34,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6141 states. [2018-04-12 22:09:34,853 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6141 to 5409. [2018-04-12 22:09:34,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5409 states. [2018-04-12 22:09:34,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5409 states to 5409 states and 7053 transitions. [2018-04-12 22:09:34,887 INFO L78 Accepts]: Start accepts. Automaton has 5409 states and 7053 transitions. Word has length 110 [2018-04-12 22:09:34,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:34,887 INFO L459 AbstractCegarLoop]: Abstraction has 5409 states and 7053 transitions. [2018-04-12 22:09:34,887 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 22:09:34,887 INFO L276 IsEmpty]: Start isEmpty. Operand 5409 states and 7053 transitions. [2018-04-12 22:09:34,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:09:34,889 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:34,889 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:09:34,889 INFO L408 AbstractCegarLoop]: === Iteration 101 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:09:34,889 INFO L82 PathProgramCache]: Analyzing trace with hash 327289257, now seen corresponding path program 2 times [2018-04-12 22:09:34,890 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:34,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:34,918 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:35,450 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 32 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:35,451 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:09:35,451 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 22:09:35,451 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:35,451 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:35,451 INFO L182 omatonBuilderFactory]: Interpolants [346245#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 346244#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 346246#(not |main_#t~short4|), 346241#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 346240#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem21.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 346243#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 346242#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 346223#true, 346229#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 346228#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1)), 346231#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.offset|) (= (select |#valid| main_~root~0.base) 1) (<= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.base|)), 346230#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 346225#(= 0 |main_#t~malloc0.offset|), 346224#false, 346227#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset)), 346226#(= 0 main_~root~0.offset), 346237#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 346236#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~root~0.base |main_#t~malloc18.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (not (= main_~n~0.base |main_#t~malloc18.base|))), 346239#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem20.base| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 346238#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 346233#(and (or (and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.base|) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.base|) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1))) (= (select |#valid| main_~n~0.base) 1)), 346232#(or (and (or (<= (+ main_~n~0.offset 4) 0) (not (= (+ main_~n~0.offset 4) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1))), 346235#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 346234#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) |main_#t~short4|))] [2018-04-12 22:09:35,451 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 32 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:35,451 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 22:09:35,451 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 22:09:35,452 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=481, Unknown=0, NotChecked=0, Total=552 [2018-04-12 22:09:35,452 INFO L87 Difference]: Start difference. First operand 5409 states and 7053 transitions. Second operand 24 states. [2018-04-12 22:09:36,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:36,810 INFO L93 Difference]: Finished difference Result 8539 states and 11106 transitions. [2018-04-12 22:09:36,810 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-12 22:09:36,810 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 110 [2018-04-12 22:09:36,811 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:36,815 INFO L225 Difference]: With dead ends: 8539 [2018-04-12 22:09:36,815 INFO L226 Difference]: Without dead ends: 8539 [2018-04-12 22:09:36,815 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 472 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=423, Invalid=1929, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 22:09:36,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8539 states. [2018-04-12 22:09:36,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8539 to 6313. [2018-04-12 22:09:36,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6313 states. [2018-04-12 22:09:36,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6313 states to 6313 states and 8257 transitions. [2018-04-12 22:09:36,857 INFO L78 Accepts]: Start accepts. Automaton has 6313 states and 8257 transitions. Word has length 110 [2018-04-12 22:09:36,857 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:36,857 INFO L459 AbstractCegarLoop]: Abstraction has 6313 states and 8257 transitions. [2018-04-12 22:09:36,857 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 22:09:36,857 INFO L276 IsEmpty]: Start isEmpty. Operand 6313 states and 8257 transitions. [2018-04-12 22:09:36,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:09:36,858 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:36,858 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:09:36,858 INFO L408 AbstractCegarLoop]: === Iteration 102 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:09:36,858 INFO L82 PathProgramCache]: Analyzing trace with hash 283863023, now seen corresponding path program 3 times [2018-04-12 22:09:36,859 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:36,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:36,889 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:38,169 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 22 proven. 77 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:38,170 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:09:38,170 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 22:09:38,170 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:38,170 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:38,170 INFO L182 omatonBuilderFactory]: Interpolants [361157#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 361156#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 361159#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 361158#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 361153#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base))), 361152#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base))), 361155#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| main_~root~0.offset) (= main_~n~0.offset main_~root~0.offset)), 361154#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 361165#(and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 main_~root~0.base)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) (+ |main_#t~mem20.offset| 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 361164#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 361167#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 361166#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.offset (+ |main_#t~mem21.offset| 8))) (= main_~n~0.offset main_~root~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem21.base|)) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 1 (select |#valid| main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 361161#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= 0 main_~root~0.base)) (= 0 |main_#t~malloc18.offset|) (not (= |main_#t~malloc18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 361160#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 361163#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= |main_#t~mem19.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 361162#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 361173#(and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base))), 361172#(and (= (select |#valid| main_~n~0.base) 1) (or |main_#t~short4| (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base))))), 361175#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 361174#(and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|)) (not (= |main_#t~malloc18.base| main_~root~0.base))), 361169#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) |main_#t~mem6.offset|)) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base))), 361168#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base))), 361171#(and (or (not (= 0 |main_#t~mem2.base|)) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base)))) (= (select |#valid| main_~n~0.base) 1)), 361170#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base)))), 361181#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 361180#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))), 361183#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 361182#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))), 361177#(and (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 361176#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 361179#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem21.base| main_~root~0.base)) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 361178#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 361185#(and (not |main_#t~short4|) (= 1 (select |#valid| main_~n~0.base))), 361184#(and (= |main_#t~mem2.offset| 0) (= 1 (select |#valid| main_~n~0.base)) (= 0 |main_#t~mem2.base|)), 361149#true, 361151#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 361150#false] [2018-04-12 22:09:38,171 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 22 proven. 77 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:38,171 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 22:09:38,171 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 22:09:38,171 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1189, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 22:09:38,171 INFO L87 Difference]: Start difference. First operand 6313 states and 8257 transitions. Second operand 37 states. [2018-04-12 22:09:41,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:41,798 INFO L93 Difference]: Finished difference Result 6957 states and 9033 transitions. [2018-04-12 22:09:41,798 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-12 22:09:41,799 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 110 [2018-04-12 22:09:41,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:41,802 INFO L225 Difference]: With dead ends: 6957 [2018-04-12 22:09:41,802 INFO L226 Difference]: Without dead ends: 6957 [2018-04-12 22:09:41,802 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 7 SyntacticMatches, 4 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1658 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=989, Invalid=6151, Unknown=0, NotChecked=0, Total=7140 [2018-04-12 22:09:41,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6957 states. [2018-04-12 22:09:41,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6957 to 6373. [2018-04-12 22:09:41,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6373 states. [2018-04-12 22:09:41,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6373 states to 6373 states and 8332 transitions. [2018-04-12 22:09:41,837 INFO L78 Accepts]: Start accepts. Automaton has 6373 states and 8332 transitions. Word has length 110 [2018-04-12 22:09:41,838 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:41,838 INFO L459 AbstractCegarLoop]: Abstraction has 6373 states and 8332 transitions. [2018-04-12 22:09:41,838 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 22:09:41,838 INFO L276 IsEmpty]: Start isEmpty. Operand 6373 states and 8332 transitions. [2018-04-12 22:09:41,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:09:41,838 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:41,838 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:09:41,839 INFO L408 AbstractCegarLoop]: === Iteration 103 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:09:41,839 INFO L82 PathProgramCache]: Analyzing trace with hash 1918105674, now seen corresponding path program 2 times [2018-04-12 22:09:41,839 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:41,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:41,860 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:42,553 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 8 proven. 95 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:42,599 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:09:42,599 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 22:09:42,599 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:42,599 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:42,600 INFO L182 omatonBuilderFactory]: Interpolants [374613#false, 374612#true, 374615#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base))), 374614#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 374621#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 374620#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 374623#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 374622#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 374617#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 374616#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base))), 374619#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 374618#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| 0) (= |main_#t~malloc11.offset| main_~root~0.offset) (= main_~n~0.offset main_~root~0.offset)), 374629#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)), 374628#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 374631#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base)))), 374630#(and (= |main_#t~mem6.offset| 0) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= 0 main_~root~0.base)) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base))), 374625#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 374624#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 374627#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 374626#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 374637#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) 0))) (not (= |main_#t~mem12.base| main_~root~0.base))), 374636#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) 0)))), 374639#(and (not (= |main_#t~mem14.base| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) 0)))), 374638#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) 0)))), 374633#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base))) |main_#t~short4|)), 374632#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base))) (not (= 0 |main_#t~mem2.base|)))), 374635#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|))), 374634#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base))), 374645#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 374644#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 374647#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 374646#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 374641#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)))), 374640#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) 0)))), 374643#(and (= |main_#t~mem2.offset| 0) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)))), 374642#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 374649#(= 1 (select |#valid| main_~n~0.base)), 374648#(= 1 (select |#valid| |main_#t~mem6.base|))] [2018-04-12 22:09:42,600 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 8 proven. 95 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:42,600 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 22:09:42,600 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 22:09:42,600 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=1246, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 22:09:42,600 INFO L87 Difference]: Start difference. First operand 6373 states and 8332 transitions. Second operand 38 states. [2018-04-12 22:09:47,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:47,910 INFO L93 Difference]: Finished difference Result 12411 states and 16044 transitions. [2018-04-12 22:09:47,910 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 110 states. [2018-04-12 22:09:47,910 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 110 [2018-04-12 22:09:47,910 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:47,918 INFO L225 Difference]: With dead ends: 12411 [2018-04-12 22:09:47,918 INFO L226 Difference]: Without dead ends: 12411 [2018-04-12 22:09:47,919 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6716 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=3021, Invalid=17859, Unknown=0, NotChecked=0, Total=20880 [2018-04-12 22:09:47,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12411 states. [2018-04-12 22:09:47,976 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12411 to 9694. [2018-04-12 22:09:47,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9694 states. [2018-04-12 22:09:47,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9694 states to 9694 states and 12853 transitions. [2018-04-12 22:09:47,984 INFO L78 Accepts]: Start accepts. Automaton has 9694 states and 12853 transitions. Word has length 110 [2018-04-12 22:09:47,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:47,984 INFO L459 AbstractCegarLoop]: Abstraction has 9694 states and 12853 transitions. [2018-04-12 22:09:47,984 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 22:09:47,984 INFO L276 IsEmpty]: Start isEmpty. Operand 9694 states and 12853 transitions. [2018-04-12 22:09:47,984 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:09:47,985 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:47,985 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:09:47,985 INFO L408 AbstractCegarLoop]: === Iteration 104 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:09:47,985 INFO L82 PathProgramCache]: Analyzing trace with hash 1918105675, now seen corresponding path program 2 times [2018-04-12 22:09:47,985 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:48,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:48,006 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:48,636 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 8 proven. 95 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:48,636 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:09:48,636 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 22:09:48,636 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:48,636 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:48,636 INFO L182 omatonBuilderFactory]: Interpolants [396998#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base))), 396999#(and (<= 12 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|)), 396996#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 396997#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 396994#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))), 396995#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))))), 396992#(and (<= 0 |main_#t~mem14.offset|) (not (= |main_#t~mem14.base| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 396993#(and (= main_~n~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) main_~n~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))), 397000#(and (= main_~n~0.offset 0) (<= 12 (select |#length| main_~n~0.base))), 396974#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 396975#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 396972#(and (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 396973#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 396970#false, 396971#(= 1 (select |#valid| main_~root~0.base)), 396969#true, 396982#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 396983#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 396980#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 396981#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 396978#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 396979#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 396976#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 396977#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 396990#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= |main_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem13.offset| 0) (= main_~n~0.offset 0) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base main_~n~0.base))), 396991#(and (= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~root~0.base main_~n~0.base))), 396988#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~root~0.base main_~n~0.base))), 396989#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~root~0.base main_~n~0.base)) (not (= |main_#t~mem12.base| main_~root~0.base))), 396986#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))), 396987#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset 0) (= 0 |main_#t~malloc11.offset|) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base main_~n~0.base))), 396984#(and (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~mem6.base|)) (= (select |#valid| main_~root~0.base) 1) (= 0 |main_#t~mem6.offset|) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.base|)), 396985#(and (= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)))] [2018-04-12 22:09:48,637 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 8 proven. 95 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:48,637 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 22:09:48,637 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 22:09:48,637 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=883, Unknown=0, NotChecked=0, Total=992 [2018-04-12 22:09:48,637 INFO L87 Difference]: Start difference. First operand 9694 states and 12853 transitions. Second operand 32 states. [2018-04-12 22:09:51,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:51,247 INFO L93 Difference]: Finished difference Result 14308 states and 18806 transitions. [2018-04-12 22:09:51,247 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-12 22:09:51,247 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 110 [2018-04-12 22:09:51,247 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:51,257 INFO L225 Difference]: With dead ends: 14308 [2018-04-12 22:09:51,257 INFO L226 Difference]: Without dead ends: 14308 [2018-04-12 22:09:51,257 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 10 SyntacticMatches, 2 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1586 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=721, Invalid=5441, Unknown=0, NotChecked=0, Total=6162 [2018-04-12 22:09:51,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14308 states. [2018-04-12 22:09:51,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14308 to 11305. [2018-04-12 22:09:51,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11305 states. [2018-04-12 22:09:51,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11305 states to 11305 states and 15090 transitions. [2018-04-12 22:09:51,346 INFO L78 Accepts]: Start accepts. Automaton has 11305 states and 15090 transitions. Word has length 110 [2018-04-12 22:09:51,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:51,346 INFO L459 AbstractCegarLoop]: Abstraction has 11305 states and 15090 transitions. [2018-04-12 22:09:51,346 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 22:09:51,346 INFO L276 IsEmpty]: Start isEmpty. Operand 11305 states and 15090 transitions. [2018-04-12 22:09:51,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:09:51,347 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:51,347 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:09:51,347 INFO L408 AbstractCegarLoop]: === Iteration 105 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:09:51,347 INFO L82 PathProgramCache]: Analyzing trace with hash 1923831312, now seen corresponding path program 3 times [2018-04-12 22:09:51,348 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:51,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:51,372 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:52,165 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 20 proven. 79 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:52,165 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:09:52,165 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 22:09:52,165 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:52,166 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:52,166 INFO L182 omatonBuilderFactory]: Interpolants [422726#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base))) (< main_~n~0.offset main_~root~0.offset)) (= main_~root~0.offset 0)), 422727#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 422724#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 422725#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.offset|) (not (= main_~root~0.base |main_#t~mem6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 422722#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 422723#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 422720#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 422721#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 422734#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)))), 422735#(or (not |main_#t~short17|) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0))), 422732#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem14.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)), 422733#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)), 422730#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base))), 422731#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= main_~root~0.offset 0)), 422728#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (not (= |main_#t~malloc11.base| main_~root~0.base))), 422729#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)), 422742#(not |main_#t~short4|), 422740#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base))), 422741#(and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0) (= main_~n~0.offset 0)), 422738#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 4))) (= 0 |main_#t~mem6.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (+ 0 4)))), 422739#(or (<= (+ main_~n~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 422736#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)), 422737#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 422710#(= 0 |main_#t~malloc0.offset|), 422711#(= main_~root~0.offset 0), 422708#true, 422709#false, 422718#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 422719#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 422716#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 422717#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 422714#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (= main_~root~0.offset 0) (not (= |main_#t~malloc11.base| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 422715#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 422712#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 422713#(and (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset))] [2018-04-12 22:09:52,166 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 20 proven. 79 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:52,166 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 22:09:52,166 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 22:09:52,166 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=1049, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 22:09:52,166 INFO L87 Difference]: Start difference. First operand 11305 states and 15090 transitions. Second operand 35 states. [2018-04-12 22:09:55,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:55,842 INFO L93 Difference]: Finished difference Result 19829 states and 26225 transitions. [2018-04-12 22:09:55,842 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2018-04-12 22:09:55,842 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 110 [2018-04-12 22:09:55,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:55,855 INFO L225 Difference]: With dead ends: 19829 [2018-04-12 22:09:55,855 INFO L226 Difference]: Without dead ends: 19829 [2018-04-12 22:09:55,855 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 6 SyntacticMatches, 6 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3301 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=1601, Invalid=10171, Unknown=0, NotChecked=0, Total=11772 [2018-04-12 22:09:55,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19829 states. [2018-04-12 22:09:55,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19829 to 16790. [2018-04-12 22:09:55,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16790 states. [2018-04-12 22:09:55,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16790 states to 16790 states and 22542 transitions. [2018-04-12 22:09:55,978 INFO L78 Accepts]: Start accepts. Automaton has 16790 states and 22542 transitions. Word has length 110 [2018-04-12 22:09:55,978 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:55,978 INFO L459 AbstractCegarLoop]: Abstraction has 16790 states and 22542 transitions. [2018-04-12 22:09:55,978 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 22:09:55,978 INFO L276 IsEmpty]: Start isEmpty. Operand 16790 states and 22542 transitions. [2018-04-12 22:09:55,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:09:55,980 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:55,980 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:09:55,980 INFO L408 AbstractCegarLoop]: === Iteration 106 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:09:55,980 INFO L82 PathProgramCache]: Analyzing trace with hash 1874679440, now seen corresponding path program 4 times [2018-04-12 22:09:55,980 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:56,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:56,014 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:57,575 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 27 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:57,576 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:09:57,576 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 22:09:57,576 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:57,576 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:57,576 INFO L182 omatonBuilderFactory]: Interpolants [459527#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 459526#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) 0)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) 0)) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.offset (+ |main_#t~mem21.offset| 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 459525#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem20.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0)) (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= 0 main_~root~0.base)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 459524#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 459523#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem19.base|)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset main_~root~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= 0 main_~root~0.base)) (= |main_#t~mem19.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 459522#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 459521#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (not (= |main_#t~malloc18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~malloc18.offset|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (not (= |main_#t~malloc18.base| main_~n~0.base)) (= 1 (select |#valid| |main_#t~malloc18.base|)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 459520#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem14.base|)) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 459535#(and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~malloc11.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= |main_#t~malloc11.base| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~malloc11.base| main_~root~0.base))), 459534#(and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 459533#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) |main_#t~short4|) (= 1 (select |#valid| main_~n~0.base))), 459532#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (not (= 0 |main_#t~mem2.base|)))), 459531#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (or (<= (+ main_~n~0.offset 4) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 459530#(and (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (or (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 4) 0) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.base|)), 459529#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (or (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 4) 0) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 459528#(and (not (= 0 main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~n~0.offset main_~root~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 459543#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 459542#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= |main_#t~mem3.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.offset|)), 459541#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 459540#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 459539#(and (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 459538#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 459537#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 459536#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 459547#(and (not |main_#t~short4|) (= 1 (select |#valid| main_~n~0.base))), 459546#(and (= |main_#t~mem2.offset| 0) (= 1 (select |#valid| main_~n~0.base)) (= 0 |main_#t~mem2.base|)), 459545#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 459544#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))), 459511#false, 459510#true, 459519#(and (= |main_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 459518#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 459517#(and (not (= 0 main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 459516#(and (not (= 0 main_~root~0.base)) (= main_~root~0.base main_~n~0.base) (= |main_#t~malloc11.offset| 0) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset |main_#t~malloc11.offset|) (not (= |main_#t~malloc11.base| main_~root~0.base))), 459515#(and (not (= 0 main_~root~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 459514#(and (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 459513#(and (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 459512#(and (not (= 0 |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0))] [2018-04-12 22:09:57,576 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 27 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:57,576 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 22:09:57,577 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 22:09:57,577 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=1245, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 22:09:57,577 INFO L87 Difference]: Start difference. First operand 16790 states and 22542 transitions. Second operand 38 states. [2018-04-12 22:10:01,289 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 73 DAG size of output 53 [2018-04-12 22:10:02,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:10:02,136 INFO L93 Difference]: Finished difference Result 18530 states and 24687 transitions. [2018-04-12 22:10:02,137 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 22:10:02,137 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 110 [2018-04-12 22:10:02,137 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:10:02,149 INFO L225 Difference]: With dead ends: 18530 [2018-04-12 22:10:02,149 INFO L226 Difference]: Without dead ends: 18530 [2018-04-12 22:10:02,149 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2015 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=1089, Invalid=6567, Unknown=0, NotChecked=0, Total=7656 [2018-04-12 22:10:02,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18530 states. [2018-04-12 22:10:02,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18530 to 17156. [2018-04-12 22:10:02,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17156 states. [2018-04-12 22:10:02,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17156 states to 17156 states and 23014 transitions. [2018-04-12 22:10:02,260 INFO L78 Accepts]: Start accepts. Automaton has 17156 states and 23014 transitions. Word has length 110 [2018-04-12 22:10:02,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:10:02,260 INFO L459 AbstractCegarLoop]: Abstraction has 17156 states and 23014 transitions. [2018-04-12 22:10:02,260 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 22:10:02,260 INFO L276 IsEmpty]: Start isEmpty. Operand 17156 states and 23014 transitions. [2018-04-12 22:10:02,261 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:10:02,261 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:10:02,261 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-12 22:10:02,261 INFO L408 AbstractCegarLoop]: === Iteration 107 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:10:02,261 INFO L82 PathProgramCache]: Analyzing trace with hash -447907950, now seen corresponding path program 1 times [2018-04-12 22:10:02,262 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:10:02,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:10:02,285 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:10:03,362 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 20 proven. 79 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:03,362 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:10:03,362 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 22:10:03,362 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:10:03,362 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:03,362 INFO L182 omatonBuilderFactory]: Interpolants [495367#(and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0) (= main_~n~0.offset 0)), 495366#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base))), 495365#(or (<= (+ main_~n~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 495364#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 4))) (= 0 |main_#t~mem6.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (+ 0 4)))), 495363#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 495362#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)), 495361#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 495360#(and (not (= |main_#t~mem14.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 495368#(not |main_#t~short4|), 495335#false, 495334#true, 495343#(and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 495342#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 495341#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 495340#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset |main_#t~malloc11.offset|) (= main_~n~0.offset main_~root~0.offset)), 495339#(and (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 495338#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 495337#(= main_~root~0.offset 0), 495336#(= 0 |main_#t~malloc0.offset|), 495351#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 495350#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 495349#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 495348#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 495347#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 495346#(and (= main_~n~0.base main_~root~0.base) (not (= |main_#t~malloc18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= |main_#t~malloc18.base| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 495345#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem14.offset| 0) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 495344#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 495359#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 495358#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 495357#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 495356#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (not (= |main_#t~malloc11.base| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 495355#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 495354#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 495353#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ main_~root~0.offset 4))) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~mem6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 495352#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))] [2018-04-12 22:10:03,362 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 20 proven. 79 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:03,363 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 22:10:03,363 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 22:10:03,363 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=1012, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 22:10:03,363 INFO L87 Difference]: Start difference. First operand 17156 states and 23014 transitions. Second operand 35 states. [2018-04-12 22:10:05,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:10:05,577 INFO L93 Difference]: Finished difference Result 30198 states and 40170 transitions. [2018-04-12 22:10:05,577 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-12 22:10:05,577 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 110 [2018-04-12 22:10:05,577 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:10:05,597 INFO L225 Difference]: With dead ends: 30198 [2018-04-12 22:10:05,597 INFO L226 Difference]: Without dead ends: 30198 [2018-04-12 22:10:05,597 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 5 SyntacticMatches, 7 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1660 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=1050, Invalid=5270, Unknown=0, NotChecked=0, Total=6320 [2018-04-12 22:10:05,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30198 states. [2018-04-12 22:10:05,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30198 to 19910. [2018-04-12 22:10:05,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19910 states. [2018-04-12 22:10:05,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19910 states to 19910 states and 26835 transitions. [2018-04-12 22:10:05,753 INFO L78 Accepts]: Start accepts. Automaton has 19910 states and 26835 transitions. Word has length 110 [2018-04-12 22:10:05,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:10:05,753 INFO L459 AbstractCegarLoop]: Abstraction has 19910 states and 26835 transitions. [2018-04-12 22:10:05,753 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 22:10:05,753 INFO L276 IsEmpty]: Start isEmpty. Operand 19910 states and 26835 transitions. [2018-04-12 22:10:05,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:10:05,754 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:10:05,754 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:10:05,754 INFO L408 AbstractCegarLoop]: === Iteration 108 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:10:05,755 INFO L82 PathProgramCache]: Analyzing trace with hash 1708277539, now seen corresponding path program 4 times [2018-04-12 22:10:05,755 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:10:05,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:10:05,836 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:10:07,436 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 30 proven. 69 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:07,436 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:10:07,436 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 22:10:07,436 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:10:07,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-12 22:10:07,437 INFO L182 omatonBuilderFactory]: Interpolants [545567#true, 545576#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 545577#(and (= |main_#t~mem13.offset| 0) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 545578#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) 0)) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0)) (= |main_#t~mem14.offset| 0) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| |main_#t~mem14.base|))), 545579#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 main_~root~0.offset) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 545580#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 main_~root~0.offset) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 545581#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 545582#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 main_~root~0.offset) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 545583#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 545568#false, 545569#(= 0 |main_#t~malloc0.offset|), 545570#(= 0 main_~root~0.offset), 545571#(and (= 0 main_~root~0.offset) (= 1 (select |#valid| main_~root~0.base))), 545572#(and (= 0 main_~root~0.offset) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 545573#(and (= main_~n~0.offset 0) (= 0 |main_#t~malloc11.offset|) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| |main_#t~malloc11.base|)) (not (= |main_#t~malloc11.base| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 545574#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 545575#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem12.offset| 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 545592#(and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~n~0.base |main_#t~mem20.base|)) (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (and (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (not (= |main_#t~mem20.base| main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 545593#(and (not (= (+ main_~n~0.offset 4) 0)) (not (= |main_#t~mem21.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 545594#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 545595#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 545596#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 545597#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 545598#(and (= |main_#t~mem2.offset| 0) (= 1 (select |#valid| main_~n~0.base)) (= 0 |main_#t~mem2.base|)), 545599#(and (not |main_#t~short4|) (= 1 (select |#valid| main_~n~0.base))), 545584#(and (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 545585#(and (= 0 main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= |main_#t~mem2.offset| 0) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 545586#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))), 545587#(and (not (= (+ main_~n~0.offset 4) 0)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))) (= (select |#valid| main_~n~0.base) 1)), 545588#(and (not (= (+ main_~n~0.offset 4) 0)) (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))))), 545589#(and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~n~0.base |main_#t~malloc18.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) |main_#t~malloc18.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base |main_#t~malloc18.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))))), 545590#(and (not (= (+ main_~n~0.offset 4) 0)) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 545591#(and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~n~0.base |main_#t~mem19.base|)) (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-04-12 22:10:07,437 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 30 proven. 69 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:07,437 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 22:10:07,437 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 22:10:07,437 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=866, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 22:10:07,437 INFO L87 Difference]: Start difference. First operand 19910 states and 26835 transitions. Second operand 33 states. [2018-04-12 22:10:11,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:10:11,063 INFO L93 Difference]: Finished difference Result 21365 states and 28525 transitions. [2018-04-12 22:10:11,064 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-12 22:10:11,064 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 110 [2018-04-12 22:10:11,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:10:11,077 INFO L225 Difference]: With dead ends: 21365 [2018-04-12 22:10:11,077 INFO L226 Difference]: Without dead ends: 21365 [2018-04-12 22:10:11,077 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 5 SyntacticMatches, 9 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1967 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=1447, Invalid=6035, Unknown=0, NotChecked=0, Total=7482 [2018-04-12 22:10:11,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21365 states. [2018-04-12 22:10:11,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21365 to 18618. [2018-04-12 22:10:11,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18618 states. [2018-04-12 22:10:11,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18618 states to 18618 states and 25102 transitions. [2018-04-12 22:10:11,276 INFO L78 Accepts]: Start accepts. Automaton has 18618 states and 25102 transitions. Word has length 110 [2018-04-12 22:10:11,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:10:11,276 INFO L459 AbstractCegarLoop]: Abstraction has 18618 states and 25102 transitions. [2018-04-12 22:10:11,276 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 22:10:11,276 INFO L276 IsEmpty]: Start isEmpty. Operand 18618 states and 25102 transitions. [2018-04-12 22:10:11,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:10:11,277 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:10:11,277 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:10:11,277 INFO L408 AbstractCegarLoop]: === Iteration 109 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:10:11,277 INFO L82 PathProgramCache]: Analyzing trace with hash 1664851305, now seen corresponding path program 5 times [2018-04-12 22:10:11,278 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:10:11,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:10:11,304 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:10:11,988 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 31 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:11,988 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:10:11,988 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 22:10:11,988 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:10:11,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:11,988 INFO L182 omatonBuilderFactory]: Interpolants [585691#true, 585692#false, 585693#(= 0 |main_#t~malloc0.offset|), 585694#(= main_~root~0.offset 0), 585695#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 585704#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= 0 |main_#t~mem7.offset|) (not (= main_~root~0.base |main_#t~mem7.base|)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem7.base|)), 585705#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 585706#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 585707#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) |main_#t~short4|)), 585708#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 585709#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~malloc18.base|)) (not (= |main_#t~malloc18.base| main_~root~0.base))), 585710#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 585711#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.offset 0) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 585696#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 585697#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 585698#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 585699#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 585700#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 585701#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 585702#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 585703#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 585720#(and (= |main_#t~mem2.offset| 0) (= 1 (select |#valid| main_~n~0.base)) (= 0 |main_#t~mem2.base|)), 585721#(and (not |main_#t~short4|) (= 1 (select |#valid| main_~n~0.base))), 585712#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 585713#(and (= main_~n~0.offset 0) (not (= |main_#t~mem21.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 585714#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 585715#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 585716#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= |main_#t~mem3.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.offset|)), 585717#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 585718#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))), 585719#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))] [2018-04-12 22:10:11,988 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 31 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:11,988 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 22:10:11,989 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 22:10:11,989 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=806, Unknown=0, NotChecked=0, Total=930 [2018-04-12 22:10:11,989 INFO L87 Difference]: Start difference. First operand 18618 states and 25102 transitions. Second operand 31 states. [2018-04-12 22:10:14,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:10:14,032 INFO L93 Difference]: Finished difference Result 23634 states and 31192 transitions. [2018-04-12 22:10:14,032 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-04-12 22:10:14,032 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 110 [2018-04-12 22:10:14,032 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:10:14,047 INFO L225 Difference]: With dead ends: 23634 [2018-04-12 22:10:14,047 INFO L226 Difference]: Without dead ends: 23634 [2018-04-12 22:10:14,047 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1379 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=800, Invalid=4602, Unknown=0, NotChecked=0, Total=5402 [2018-04-12 22:10:14,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23634 states. [2018-04-12 22:10:14,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23634 to 18870. [2018-04-12 22:10:14,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18870 states. [2018-04-12 22:10:14,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18870 states to 18870 states and 25435 transitions. [2018-04-12 22:10:14,218 INFO L78 Accepts]: Start accepts. Automaton has 18870 states and 25435 transitions. Word has length 110 [2018-04-12 22:10:14,218 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:10:14,218 INFO L459 AbstractCegarLoop]: Abstraction has 18870 states and 25435 transitions. [2018-04-12 22:10:14,218 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 22:10:14,218 INFO L276 IsEmpty]: Start isEmpty. Operand 18870 states and 25435 transitions. [2018-04-12 22:10:14,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:10:14,219 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:10:14,219 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:10:14,219 INFO L408 AbstractCegarLoop]: === Iteration 110 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:10:14,219 INFO L82 PathProgramCache]: Analyzing trace with hash -995873340, now seen corresponding path program 5 times [2018-04-12 22:10:14,220 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:10:14,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:10:14,245 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:10:15,381 WARN L151 SmtUtils]: Spent 216ms on a formula simplification. DAG size of input: 183 DAG size of output 60 [2018-04-12 22:10:15,716 WARN L151 SmtUtils]: Spent 294ms on a formula simplification. DAG size of input: 211 DAG size of output 70 [2018-04-12 22:10:16,016 WARN L151 SmtUtils]: Spent 254ms on a formula simplification. DAG size of input: 206 DAG size of output 65 [2018-04-12 22:10:16,323 WARN L151 SmtUtils]: Spent 261ms on a formula simplification. DAG size of input: 205 DAG size of output 63 [2018-04-12 22:10:16,704 WARN L151 SmtUtils]: Spent 333ms on a formula simplification. DAG size of input: 217 DAG size of output 81 [2018-04-12 22:10:16,876 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 124 DAG size of output 40 [2018-04-12 22:10:17,075 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 154 DAG size of output 57 [2018-04-12 22:10:17,429 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 152 DAG size of output 64 [2018-04-12 22:10:17,722 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 146 DAG size of output 49 [2018-04-12 22:10:18,115 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 8 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:18,116 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:10:18,116 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 22:10:18,116 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:10:18,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-12 22:10:18,116 INFO L182 omatonBuilderFactory]: Interpolants [628352#(= 1 (select |#valid| main_~n~0.base)), 628313#false, 628312#true, 628315#(= 0 main_~root~0.offset), 628314#(= 0 |main_#t~malloc0.offset|), 628317#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 628316#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 628319#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 628318#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 628329#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) 0)), 628328#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~n~0.offset main_~root~0.offset)), 628331#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) 0)), 628330#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) 0) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~n~0.offset main_~root~0.offset)), 628333#(and (= (select |#valid| main_~n~0.base) 1) (or (and (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) 0))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset))) (and (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) 0) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 628332#(or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) 0) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)))) (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) 0))), 628335#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) 0) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0))))) (= (select |#valid| main_~root~0.base) 1)) (and (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) 0))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset))))), 628334#(and (or (and (= (select |#valid| main_~root~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) 0) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)))))) |main_#t~short4|)) (and (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) 0))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)))) (= (select |#valid| main_~n~0.base) 1)), 628321#(and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 628320#(and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.offset| 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 628323#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem14.offset| 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) 0)), 628322#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= |main_#t~mem13.offset| 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 628325#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 628324#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc18.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 628327#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 628326#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 628345#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))))), 628344#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))), 628347#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 628346#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (or (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))))), 628349#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not |main_#t~short4|)), 628348#(or (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)) (and (= |main_#t~mem2.offset| 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 628351#(= 1 (select |#valid| |main_#t~mem6.base|)), 628350#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 628337#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) 0)))), 628336#(and (or (and (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 0 |main_#t~malloc11.offset|) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) |main_#t~malloc11.offset|)) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (= 0 |main_#t~malloc11.offset|) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) |main_#t~malloc11.offset|) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 0 |main_#t~malloc11.offset|) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) |main_#t~malloc11.offset|)) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (= 0 |main_#t~malloc11.offset|) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) |main_#t~malloc11.offset|) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) 0))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (or (and (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| |main_#t~malloc11.base|)))) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 |main_#t~malloc11.offset|) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 |main_#t~malloc11.offset|) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.offset|)))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 |main_#t~malloc11.offset|) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 |main_#t~malloc11.offset|) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) 0))))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 628339#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (<= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 628338#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (or (and (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= |main_#t~mem12.base| main_~root~0.base))), 628341#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (<= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 628340#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem13.offset| 0) (not (= |main_#t~mem13.base| main_~root~0.base)) (or (and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= |main_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (<= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 628343#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))), 628342#(and (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem14.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (not (= (+ |main_#t~mem14.offset| 8) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))))] [2018-04-12 22:10:18,117 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 8 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:18,117 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 22:10:18,117 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 22:10:18,117 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=271, Invalid=1369, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 22:10:18,117 INFO L87 Difference]: Start difference. First operand 18870 states and 25435 transitions. Second operand 41 states. [2018-04-12 22:10:20,140 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 91 DAG size of output 77 [2018-04-12 22:10:20,378 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 81 DAG size of output 64 [2018-04-12 22:10:20,935 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 111 DAG size of output 72 [2018-04-12 22:10:21,095 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 104 DAG size of output 58 [2018-04-12 22:10:21,330 WARN L151 SmtUtils]: Spent 189ms on a formula simplification. DAG size of input: 115 DAG size of output 85 [2018-04-12 22:10:21,597 WARN L151 SmtUtils]: Spent 232ms on a formula simplification. DAG size of input: 133 DAG size of output 100 [2018-04-12 22:10:22,008 WARN L151 SmtUtils]: Spent 239ms on a formula simplification. DAG size of input: 146 DAG size of output 99 [2018-04-12 22:10:22,416 WARN L151 SmtUtils]: Spent 218ms on a formula simplification. DAG size of input: 138 DAG size of output 98 [2018-04-12 22:10:24,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:10:24,124 INFO L93 Difference]: Finished difference Result 22254 states and 29767 transitions. [2018-04-12 22:10:24,124 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-04-12 22:10:24,124 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 110 [2018-04-12 22:10:24,124 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:10:24,139 INFO L225 Difference]: With dead ends: 22254 [2018-04-12 22:10:24,139 INFO L226 Difference]: Without dead ends: 22254 [2018-04-12 22:10:24,139 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 1 SyntacticMatches, 6 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3598 ImplicationChecksByTransitivity, 8.2s TimeCoverageRelationStatistics Valid=2210, Invalid=9562, Unknown=0, NotChecked=0, Total=11772 [2018-04-12 22:10:24,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22254 states. [2018-04-12 22:10:24,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22254 to 19158. [2018-04-12 22:10:24,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19158 states. [2018-04-12 22:10:24,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19158 states to 19158 states and 25822 transitions. [2018-04-12 22:10:24,276 INFO L78 Accepts]: Start accepts. Automaton has 19158 states and 25822 transitions. Word has length 110 [2018-04-12 22:10:24,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:10:24,276 INFO L459 AbstractCegarLoop]: Abstraction has 19158 states and 25822 transitions. [2018-04-12 22:10:24,277 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 22:10:24,277 INFO L276 IsEmpty]: Start isEmpty. Operand 19158 states and 25822 transitions. [2018-04-12 22:10:24,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:10:24,277 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:10:24,277 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:10:24,277 INFO L408 AbstractCegarLoop]: === Iteration 111 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:10:24,278 INFO L82 PathProgramCache]: Analyzing trace with hash -995873339, now seen corresponding path program 3 times [2018-04-12 22:10:24,278 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:10:24,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:10:24,308 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:10:25,391 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 94 DAG size of output 59 [2018-04-12 22:10:25,762 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 93 DAG size of output 71 [2018-04-12 22:10:26,652 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 0 proven. 99 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:26,652 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:10:26,652 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 22:10:26,652 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:10:26,653 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:26,653 INFO L182 omatonBuilderFactory]: Interpolants [669902#false, 669903#(= 0 |main_#t~malloc0.offset|), 669901#true, 669914#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= |main_#t~malloc18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 669915#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 669912#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem14.offset| 0) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) (+ |main_#t~mem14.offset| 8))) (= 1 (select |#valid| |main_#t~mem14.base|)) (= main_~n~0.offset main_~root~0.offset)), 669913#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 669918#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 669919#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 669916#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 669917#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 669906#(and (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 669907#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~n~0.offset |main_#t~malloc11.offset|) (not (= |main_#t~malloc11.base| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 669904#(= 0 main_~root~0.offset), 669905#(and (= 0 main_~root~0.offset) (= 1 (select |#valid| main_~root~0.base))), 669910#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 669911#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= |main_#t~mem13.offset| 0) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 669908#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 669909#(and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem12.offset| 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 669930#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))), 669931#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))), 669928#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 669929#(and (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem14.base|)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 669934#(and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 669935#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (= |main_#t~mem2.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)))), 669932#(and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 669933#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))))), 669922#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= 1 (select |#valid| main_~root~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))))), 669923#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= 1 (select |#valid| main_~root~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) |main_#t~short4|) (= (select |#valid| main_~n~0.base) 1)), 669920#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 669921#(or (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (= 1 (select |#valid| main_~root~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))), 669926#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))), 669927#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))) (not (= |main_#t~mem12.base| main_~root~0.base))), 669924#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= 1 (select |#valid| main_~root~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))))), 669925#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.base|))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= 12 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (and (= 0 |main_#t~malloc11.offset|) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= 12 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))) (not (= |main_#t~malloc11.base| main_~root~0.base))))), 669938#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 669939#(and (= 12 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|)), 669936#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (not |main_#t~short4|)) (= 1 (select |#valid| main_~n~0.base))), 669937#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 669940#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base)))] [2018-04-12 22:10:26,653 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 0 proven. 99 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:26,653 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 22:10:26,653 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 22:10:26,653 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=206, Invalid=1354, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 22:10:26,654 INFO L87 Difference]: Start difference. First operand 19158 states and 25822 transitions. Second operand 40 states. [2018-04-12 22:10:28,664 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 85 DAG size of output 80 [2018-04-12 22:10:29,248 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 97 DAG size of output 82 [2018-04-12 22:10:29,636 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 105 DAG size of output 88 [2018-04-12 22:10:29,920 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 105 DAG size of output 88 [2018-04-12 22:10:30,313 WARN L151 SmtUtils]: Spent 195ms on a formula simplification. DAG size of input: 107 DAG size of output 91 [2018-04-12 22:10:32,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:10:32,371 INFO L93 Difference]: Finished difference Result 23308 states and 31135 transitions. [2018-04-12 22:10:32,371 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-04-12 22:10:32,371 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 110 [2018-04-12 22:10:32,371 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:10:32,386 INFO L225 Difference]: With dead ends: 23308 [2018-04-12 22:10:32,386 INFO L226 Difference]: Without dead ends: 23308 [2018-04-12 22:10:32,386 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3569 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=1677, Invalid=10095, Unknown=0, NotChecked=0, Total=11772 [2018-04-12 22:10:32,392 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23308 states. [2018-04-12 22:10:32,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23308 to 19282. [2018-04-12 22:10:32,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19282 states. [2018-04-12 22:10:32,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19282 states to 19282 states and 25986 transitions. [2018-04-12 22:10:32,522 INFO L78 Accepts]: Start accepts. Automaton has 19282 states and 25986 transitions. Word has length 110 [2018-04-12 22:10:32,522 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:10:32,522 INFO L459 AbstractCegarLoop]: Abstraction has 19282 states and 25986 transitions. [2018-04-12 22:10:32,522 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 22:10:32,522 INFO L276 IsEmpty]: Start isEmpty. Operand 19282 states and 25986 transitions. [2018-04-12 22:10:32,523 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:10:32,523 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:10:32,523 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:10:32,523 INFO L408 AbstractCegarLoop]: === Iteration 112 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:10:32,524 INFO L82 PathProgramCache]: Analyzing trace with hash -990147702, now seen corresponding path program 6 times [2018-04-12 22:10:32,524 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:10:32,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:10:32,556 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:10:33,366 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 79 DAG size of output 42 [2018-04-12 22:10:33,731 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 113 DAG size of output 62 [2018-04-12 22:10:33,896 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 127 DAG size of output 66 [2018-04-12 22:10:34,056 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 122 DAG size of output 61 [2018-04-12 22:10:34,220 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 121 DAG size of output 60 [2018-04-12 22:10:34,384 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 125 DAG size of output 63 [2018-04-12 22:10:34,723 WARN L151 SmtUtils]: Spent 178ms on a formula simplification. DAG size of input: 144 DAG size of output 51 [2018-04-12 22:10:34,891 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 116 DAG size of output 40 [2018-04-12 22:10:35,102 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 149 DAG size of output 49 [2018-04-12 22:10:35,248 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 115 DAG size of output 36 [2018-04-12 22:10:35,983 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 22 proven. 77 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:35,984 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:10:35,984 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 22:10:35,984 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:10:35,984 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:35,984 INFO L182 omatonBuilderFactory]: Interpolants [712706#(or (not |main_#t~short4|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 712707#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 712704#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= (+ main_~n~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 712705#(or (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 712708#(and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0) (= main_~n~0.offset 0)), 712709#(and (= main_~n~0.offset 0) (not |main_#t~short4|)), 712670#false, 712671#(= 0 |main_#t~malloc0.offset|), 712669#true, 712682#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 712683#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 712680#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem14.offset| 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= (select |#valid| |main_#t~mem14.base|) 1)), 712681#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 712686#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 712687#(and (or (and (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (not (= main_~n~0.offset main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (< main_~n~0.offset main_~root~0.offset)) (= main_~root~0.offset 0)), 712684#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 712685#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 712674#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 712675#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 712672#(= main_~root~0.offset 0), 712673#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 712678#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 712679#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= main_~n~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 712676#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 712677#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem12.offset| 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 712698#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset))) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 712699#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 712696#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 712697#(and (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem14.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset))) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 712702#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 712703#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (+ 0 4))) (= 0 |main_#t~mem6.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 712700#(and (or (not |main_#t~short17|) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= main_~root~0.offset 0)), 712701#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= main_~root~0.offset 0)), 712690#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (or (and (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (not (= main_~n~0.offset main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))))), 712691#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) |main_#t~malloc11.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) |main_#t~malloc11.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.base|)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.offset|)) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset))) (not (= main_~root~0.base main_~n~0.base))))), 712688#(and (= (select |#valid| main_~n~0.base) 1) (or (and (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (not (= main_~n~0.offset main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 712689#(and (= (select |#valid| main_~n~0.base) 1) (or (and (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (not (= main_~n~0.offset main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) |main_#t~short4|) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 712694#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 712695#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem13.offset| 0) (not (= |main_#t~mem13.base| main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 712692#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 712693#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.offset| 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (not (= |main_#t~mem12.base| main_~root~0.base)))] [2018-04-12 22:10:35,985 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 22 proven. 77 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:35,985 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 22:10:35,985 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 22:10:35,985 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=230, Invalid=1410, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 22:10:35,985 INFO L87 Difference]: Start difference. First operand 19282 states and 25986 transitions. Second operand 41 states. [2018-04-12 22:10:37,997 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 94 DAG size of output 72 [2018-04-12 22:10:38,618 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 96 DAG size of output 73 [2018-04-12 22:10:38,886 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 90 DAG size of output 77 [2018-04-12 22:10:39,042 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 101 DAG size of output 86 [2018-04-12 22:10:39,296 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 102 DAG size of output 87 [2018-04-12 22:10:39,609 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 99 DAG size of output 84 [2018-04-12 22:10:39,893 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 101 DAG size of output 87 [2018-04-12 22:10:40,081 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 107 DAG size of output 94 [2018-04-12 22:10:40,283 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 105 DAG size of output 92 [2018-04-12 22:10:40,448 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 99 DAG size of output 85 [2018-04-12 22:10:42,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:10:42,076 INFO L93 Difference]: Finished difference Result 23207 states and 31032 transitions. [2018-04-12 22:10:42,076 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2018-04-12 22:10:42,076 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 110 [2018-04-12 22:10:42,077 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:10:42,091 INFO L225 Difference]: With dead ends: 23207 [2018-04-12 22:10:42,091 INFO L226 Difference]: Without dead ends: 23207 [2018-04-12 22:10:42,092 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 2 SyntacticMatches, 9 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3780 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=1928, Invalid=10954, Unknown=0, NotChecked=0, Total=12882 [2018-04-12 22:10:42,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23207 states. [2018-04-12 22:10:42,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23207 to 19522. [2018-04-12 22:10:42,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19522 states. [2018-04-12 22:10:42,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19522 states to 19522 states and 26321 transitions. [2018-04-12 22:10:42,229 INFO L78 Accepts]: Start accepts. Automaton has 19522 states and 26321 transitions. Word has length 110 [2018-04-12 22:10:42,230 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:10:42,230 INFO L459 AbstractCegarLoop]: Abstraction has 19522 states and 26321 transitions. [2018-04-12 22:10:42,230 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 22:10:42,230 INFO L276 IsEmpty]: Start isEmpty. Operand 19522 states and 26321 transitions. [2018-04-12 22:10:42,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:10:42,231 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:10:42,231 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:10:42,231 INFO L408 AbstractCegarLoop]: === Iteration 113 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:10:42,231 INFO L82 PathProgramCache]: Analyzing trace with hash -1039299574, now seen corresponding path program 7 times [2018-04-12 22:10:42,231 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:10:42,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:10:42,258 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:10:43,344 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 0 proven. 99 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:43,344 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:10:43,344 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 22:10:43,344 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:10:43,344 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:43,345 INFO L182 omatonBuilderFactory]: Interpolants [755595#(and (= 0 main_~root~0.offset) (= main_~root~0.base main_~n~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base))), 755594#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 main_~root~0.offset) (= main_~root~0.base main_~n~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base))), 755593#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= 0 main_~root~0.offset) (= main_~root~0.base main_~n~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 755592#(and (= 0 main_~root~0.offset) (= main_~root~0.base main_~n~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 755599#(and (or (and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base))), 755598#(and (= main_~root~0.offset main_~n~0.offset) (or (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0)) (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= 1 (select |#valid| main_~n~0.base))), 755597#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset)) (and (= 0 main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0))) (= 1 (select |#valid| main_~root~0.base))), 755596#(and (or (= main_~n~0.base |main_#t~mem21.base|) (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= 0 main_~root~0.offset))) (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset (+ |main_#t~mem21.offset| 4))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base))), 755587#(= 0 |main_#t~malloc0.offset|), 755586#false, 755585#true, 755591#(and (= 0 main_~root~0.offset) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= |main_#t~malloc18.base| main_~n~0.base))), 755590#(and (= 0 main_~root~0.offset) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base))), 755589#(and (= 0 main_~root~0.offset) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset)), 755588#(= 0 main_~root~0.offset), 755611#(and (not (= main_~n~0.base |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) 0)))), 755610#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) 0)))), 755609#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) 0))) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 755608#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) 0)))), 755615#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))) (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 755614#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 755613#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 755612#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) 0)))), 755603#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 755602#(or (and (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) 0) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)))) (= 1 (select |#valid| main_~root~0.base)) (= |main_#t~mem7.offset| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|) 0))), 755601#(and (or (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) 0))) (and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (and (= main_~n~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base))), 755600#(or (and (or (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) 0))) (and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (and (= main_~n~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base))) (not |main_#t~short4|)), 755607#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| |main_#t~malloc11.base|)) (not (= |main_#t~malloc11.base| main_~n~0.base)) (not (= |main_#t~malloc11.base| main_~root~0.base))), 755606#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base))), 755605#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) |main_#t~short4|) (= 1 (select |#valid| main_~n~0.base))), 755604#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 0 |main_#t~mem2.base|)) (and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))))), 755619#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 755618#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 755617#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))), 755616#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 755621#(= 1 (select |#valid| main_~n~0.base)), 755620#(= 1 (select |#valid| |main_#t~mem6.base|))] [2018-04-12 22:10:43,345 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 0 proven. 99 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:43,345 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 22:10:43,345 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 22:10:43,345 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=1197, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 22:10:43,345 INFO L87 Difference]: Start difference. First operand 19522 states and 26321 transitions. Second operand 37 states. [2018-04-12 22:10:49,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:10:49,806 INFO L93 Difference]: Finished difference Result 25556 states and 33514 transitions. [2018-04-12 22:10:49,806 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2018-04-12 22:10:49,806 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 110 [2018-04-12 22:10:49,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:10:49,824 INFO L225 Difference]: With dead ends: 25556 [2018-04-12 22:10:49,824 INFO L226 Difference]: Without dead ends: 25556 [2018-04-12 22:10:49,825 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5321 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=2806, Invalid=14224, Unknown=0, NotChecked=0, Total=17030 [2018-04-12 22:10:49,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25556 states. [2018-04-12 22:10:49,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25556 to 20530. [2018-04-12 22:10:49,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20530 states. [2018-04-12 22:10:49,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20530 states to 20530 states and 27628 transitions. [2018-04-12 22:10:49,973 INFO L78 Accepts]: Start accepts. Automaton has 20530 states and 27628 transitions. Word has length 110 [2018-04-12 22:10:49,973 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:10:49,973 INFO L459 AbstractCegarLoop]: Abstraction has 20530 states and 27628 transitions. [2018-04-12 22:10:49,973 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 22:10:49,973 INFO L276 IsEmpty]: Start isEmpty. Operand 20530 states and 27628 transitions. [2018-04-12 22:10:49,974 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:10:49,974 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:10:49,974 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:10:49,974 INFO L408 AbstractCegarLoop]: === Iteration 114 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:10:49,974 INFO L82 PathProgramCache]: Analyzing trace with hash -1039299573, now seen corresponding path program 4 times [2018-04-12 22:10:49,975 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:10:49,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:10:49,998 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:10:51,122 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 6 proven. 93 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:51,122 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:10:51,123 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 22:10:51,123 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:10:51,123 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:51,123 INFO L182 omatonBuilderFactory]: Interpolants [801928#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|)))), 801929#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 801930#(and (= 12 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|)), 801931#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base))), 801924#(and (<= main_~n~0.offset |main_#t~mem14.offset|) (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 801925#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 801926#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 801927#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 801920#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 801921#(and (= main_~n~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 801922#(and (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem12.base| main_~root~0.base))), 801923#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= |main_#t~mem13.offset| 0) (= main_~n~0.offset 0) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 801900#(and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 801901#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 801902#(and (= 0 |main_#t~malloc18.offset|) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 801903#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 801896#true, 801897#false, 801898#(= 0 |main_#t~malloc0.offset|), 801899#(= main_~root~0.offset 0), 801916#(and (= main_~root~0.offset 0) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)))), 801917#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 0 |main_#t~mem2.base|)) (and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)))) (= main_~root~0.offset 0)), 801918#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) |main_#t~short4|) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 801919#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 801912#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (and (= main_~n~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))) (and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (and (= main_~n~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 801913#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.offset|)) (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.offset|)))) (and (= |main_#t~mem3.offset| 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.offset|)) (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.offset|))))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 801914#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (or (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base)) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 801915#(and (or (and (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 |main_#t~mem7.offset|) (= (select |#valid| main_~root~0.base) 1) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) |main_#t~mem7.offset|))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) |main_#t~mem7.offset|) 0))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem7.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|) 0))) (= main_~root~0.offset 0)), 801908#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 801909#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))), 801910#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 801911#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (and (= main_~n~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (not |main_#t~short4|))) (and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (and (= main_~n~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (not |main_#t~short4|)))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 801904#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 801905#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 801906#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 801907#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset (+ |main_#t~mem21.offset| 4))) (or (not (= main_~n~0.base |main_#t~mem21.base|)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))] [2018-04-12 22:10:51,123 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 6 proven. 93 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:51,123 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 22:10:51,123 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 22:10:51,124 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=1108, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 22:10:51,124 INFO L87 Difference]: Start difference. First operand 20530 states and 27628 transitions. Second operand 36 states. [2018-04-12 22:10:57,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:10:57,226 INFO L93 Difference]: Finished difference Result 32986 states and 43353 transitions. [2018-04-12 22:10:57,226 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2018-04-12 22:10:57,226 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 110 [2018-04-12 22:10:57,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:10:57,246 INFO L225 Difference]: With dead ends: 32986 [2018-04-12 22:10:57,246 INFO L226 Difference]: Without dead ends: 32986 [2018-04-12 22:10:57,246 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4893 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=2494, Invalid=13508, Unknown=0, NotChecked=0, Total=16002 [2018-04-12 22:10:57,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32986 states. [2018-04-12 22:10:57,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32986 to 24958. [2018-04-12 22:10:57,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24958 states. [2018-04-12 22:10:57,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24958 states to 24958 states and 33739 transitions. [2018-04-12 22:10:57,436 INFO L78 Accepts]: Start accepts. Automaton has 24958 states and 33739 transitions. Word has length 110 [2018-04-12 22:10:57,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:10:57,437 INFO L459 AbstractCegarLoop]: Abstraction has 24958 states and 33739 transitions. [2018-04-12 22:10:57,437 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 22:10:57,437 INFO L276 IsEmpty]: Start isEmpty. Operand 24958 states and 33739 transitions. [2018-04-12 22:10:57,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:10:57,438 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:10:57,438 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:10:57,438 INFO L408 AbstractCegarLoop]: === Iteration 115 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:10:57,438 INFO L82 PathProgramCache]: Analyzing trace with hash -1033573936, now seen corresponding path program 1 times [2018-04-12 22:10:57,438 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:10:57,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:10:57,471 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:10:58,013 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 66 DAG size of output 53 [2018-04-12 22:10:58,149 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 76 DAG size of output 57 [2018-04-12 22:10:59,115 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 16 proven. 87 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:59,115 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:10:59,115 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 22:10:59,116 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:10:59,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-12 22:10:59,116 INFO L182 omatonBuilderFactory]: Interpolants [860096#(and (= main_~n~0.offset 0) (not |main_#t~short4|)), 860061#(and (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 860060#(= 0 (select |#valid| 0)), 860063#(and (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 860062#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 860059#false, 860058#true, 860077#(and (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset)) (and (= 1 (select |#valid| main_~root~0.base)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) 0))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))))))) (< main_~n~0.offset main_~root~0.offset) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) 0))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))))))) (= main_~root~0.offset 0)), 860076#(and (or (and (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) main_~root~0.base) (= 1 (select |#valid| main_~root~0.base)) (= 0 |main_#t~mem7.offset|)) (and (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) 0) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)))) (= 1 (select |#valid| main_~root~0.base)) (= 0 |main_#t~mem7.offset|))) (= main_~root~0.offset 0)), 860079#(and (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) |main_#t~short4|) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 860078#(and (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset)) (and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= 0 |main_#t~mem2.base|)))) (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 0 |main_#t~mem2.base|))))) (= 1 (select |#valid| main_~root~0.base))))), 860073#(and (= main_~root~0.offset main_~n~0.offset) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 860072#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 860075#(and (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0))))), 860074#(and (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not |main_#t~short4|))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0))))), 860069#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 860068#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 860071#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 860070#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset (+ |main_#t~mem21.offset| 4))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (or (and (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)))), 860065#(and (= 0 |main_#t~malloc18.offset|) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (not (= |main_#t~malloc18.base| main_~n~0.base)) (= main_~root~0.offset 0)), 860064#(and (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 860067#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= 0 main_~root~0.offset) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 860066#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 860093#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= 0 main_~n~0.base) (= 0 (select |#valid| 0)))), 860092#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ 0 4))) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ 0 4)))) (and (= 0 (select |#valid| 0)) (= 0 |main_#t~mem7.base|))), 860095#(and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0) (= main_~n~0.offset 0)), 860094#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base))), 860089#(and (= main_~root~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))))), 860088#(and (or (not |main_#t~short17|) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 860091#(or (and (= |main_#t~mem3.base| 0) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.base|)) (and (= |main_#t~mem3.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 860090#(or (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))), 860085#(and (not (= main_~n~0.base |main_#t~mem14.base|)) (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset)) (and (not (= |main_#t~mem14.base| main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))), 860084#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem13.base|)) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset)) (and (= main_~n~0.offset 0) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 860087#(and (or (and (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select |#valid| 0))) (and (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 860086#(and (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset)) (and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 860081#(and (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~malloc11.base| main_~root~0.base)))) (= main_~root~0.offset 0) (not (= |main_#t~malloc11.base| main_~n~0.base))), 860080#(and (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))), 860083#(and (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset)) (and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem12.base| main_~root~0.base)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 860082#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= main_~root~0.offset 0))] [2018-04-12 22:10:59,116 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 16 proven. 87 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:59,116 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 22:10:59,116 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 22:10:59,116 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1315, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 22:10:59,117 INFO L87 Difference]: Start difference. First operand 24958 states and 33739 transitions. Second operand 39 states. [2018-04-12 22:11:00,748 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 95 DAG size of output 63 [2018-04-12 22:11:04,916 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 69 DAG size of output 62 [2018-04-12 22:11:05,204 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 83 DAG size of output 60 [2018-04-12 22:11:09,608 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 83 DAG size of output 61 [2018-04-12 22:11:13,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:11:13,329 INFO L93 Difference]: Finished difference Result 36544 states and 48113 transitions. [2018-04-12 22:11:13,329 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 202 states. [2018-04-12 22:11:13,329 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 110 [2018-04-12 22:11:13,329 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:11:13,352 INFO L225 Difference]: With dead ends: 36544 [2018-04-12 22:11:13,353 INFO L226 Difference]: Without dead ends: 36544 [2018-04-12 22:11:13,354 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 247 GetRequests, 4 SyntacticMatches, 8 SemanticMatches, 235 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21032 ImplicationChecksByTransitivity, 13.4s TimeCoverageRelationStatistics Valid=7372, Invalid=48560, Unknown=0, NotChecked=0, Total=55932 [2018-04-12 22:11:13,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36544 states. [2018-04-12 22:11:13,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36544 to 30074. [2018-04-12 22:11:13,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30074 states. [2018-04-12 22:11:13,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30074 states to 30074 states and 40485 transitions. [2018-04-12 22:11:13,575 INFO L78 Accepts]: Start accepts. Automaton has 30074 states and 40485 transitions. Word has length 110 [2018-04-12 22:11:13,575 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:11:13,575 INFO L459 AbstractCegarLoop]: Abstraction has 30074 states and 40485 transitions. [2018-04-12 22:11:13,575 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 22:11:13,575 INFO L276 IsEmpty]: Start isEmpty. Operand 30074 states and 40485 transitions. [2018-04-12 22:11:13,576 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:11:13,576 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:11:13,576 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-12 22:11:13,576 INFO L408 AbstractCegarLoop]: === Iteration 116 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:11:13,576 INFO L82 PathProgramCache]: Analyzing trace with hash 933080332, now seen corresponding path program 2 times [2018-04-12 22:11:13,576 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:11:13,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:11:13,602 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:11:14,068 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 56 DAG size of output 37 [2018-04-12 22:11:15,316 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 30 proven. 69 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:15,317 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:11:15,317 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 22:11:15,317 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:11:15,317 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:15,317 INFO L182 omatonBuilderFactory]: Interpolants [927118#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 927119#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.offset| 0) (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 927116#(and (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 927117#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~n~0.offset |main_#t~malloc11.offset|) (not (= |main_#t~malloc11.base| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 927114#(= main_~root~0.offset 0), 927115#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 927112#false, 927113#(= 0 |main_#t~malloc0.offset|), 927111#true, 927134#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 927135#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.base|)) (not (= |main_#t~malloc11.base| main_~root~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))) (= main_~root~0.offset 0) (not (= |main_#t~malloc11.base| main_~n~0.base))), 927132#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))) (= main_~root~0.offset 0)), 927133#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) |main_#t~short4|) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 927130#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 927131#(and (= main_~root~0.offset 0) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~root~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))))), 927128#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 927129#(and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 927126#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 927127#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 927124#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 927125#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 927122#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem14.offset| 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| |main_#t~mem14.base|))), 927123#(and (= main_~n~0.base main_~root~0.base) (not (= |main_#t~malloc18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= |main_#t~malloc18.base| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 927120#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 927121#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 927144#(and (= |main_#t~mem2.offset| 0) (= 1 (select |#valid| main_~n~0.base)) (= 0 |main_#t~mem2.base|)), 927145#(and (not |main_#t~short4|) (= 1 (select |#valid| main_~n~0.base))), 927142#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 927143#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 927140#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0)), 927141#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 927138#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0)), 927139#(and (not (= main_~n~0.base |main_#t~mem14.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0)), 927136#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= main_~root~0.offset 0)), 927137#(and (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))] [2018-04-12 22:11:15,317 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 30 proven. 69 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:15,317 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 22:11:15,318 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 22:11:15,318 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=1002, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 22:11:15,318 INFO L87 Difference]: Start difference. First operand 30074 states and 40485 transitions. Second operand 35 states. [2018-04-12 22:11:19,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:11:19,356 INFO L93 Difference]: Finished difference Result 32904 states and 43986 transitions. [2018-04-12 22:11:19,357 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-12 22:11:19,357 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 110 [2018-04-12 22:11:19,357 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:11:19,380 INFO L225 Difference]: With dead ends: 32904 [2018-04-12 22:11:19,380 INFO L226 Difference]: Without dead ends: 32904 [2018-04-12 22:11:19,380 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 3 SyntacticMatches, 11 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2779 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=1539, Invalid=7967, Unknown=0, NotChecked=0, Total=9506 [2018-04-12 22:11:19,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32904 states. [2018-04-12 22:11:19,569 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32904 to 30386. [2018-04-12 22:11:19,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30386 states. [2018-04-12 22:11:19,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30386 states to 30386 states and 40884 transitions. [2018-04-12 22:11:19,593 INFO L78 Accepts]: Start accepts. Automaton has 30386 states and 40884 transitions. Word has length 110 [2018-04-12 22:11:19,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:11:19,593 INFO L459 AbstractCegarLoop]: Abstraction has 30386 states and 40884 transitions. [2018-04-12 22:11:19,593 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 22:11:19,593 INFO L276 IsEmpty]: Start isEmpty. Operand 30386 states and 40884 transitions. [2018-04-12 22:11:19,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 22:11:19,594 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:11:19,594 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:11:19,594 INFO L408 AbstractCegarLoop]: === Iteration 117 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:11:19,594 INFO L82 PathProgramCache]: Analyzing trace with hash 889654098, now seen corresponding path program 1 times [2018-04-12 22:11:19,595 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:11:19,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:11:19,618 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:11:20,550 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 24 proven. 79 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:20,551 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:11:20,551 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 22:11:20,551 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:11:20,551 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:20,551 INFO L182 omatonBuilderFactory]: Interpolants [990595#(and (= main_~n~0.offset 0) (not |main_#t~short4|)), 990594#(and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0) (= main_~n~0.offset 0)), 990593#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base))), 990592#(or (<= (+ main_~n~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 990575#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 990574#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 990573#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 990572#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 990571#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 990570#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 990569#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 990568#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 990567#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 990566#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 990565#(= main_~root~0.offset 0), 990564#(= 0 |main_#t~malloc0.offset|), 990563#false, 990562#true, 990591#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ 0 4))) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ 0 4)))), 990590#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))), 990589#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 990588#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 990587#(and (not (= |main_#t~mem14.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem14.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 990586#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 990585#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 990584#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 990583#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~malloc11.base| main_~root~0.base))), 990582#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 990581#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 990580#(and (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem7.offset| (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base |main_#t~mem7.base|)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ main_~root~0.offset 4)))), 990579#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset)), 990578#(and (not (= main_~root~0.offset (+ |main_#t~mem21.offset| 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (+ main_~root~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ main_~root~0.offset 4)))), 990577#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 990576#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= |main_#t~mem20.offset| 0) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-04-12 22:11:20,551 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 24 proven. 79 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:20,551 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 22:11:20,551 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 22:11:20,552 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=973, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 22:11:20,552 INFO L87 Difference]: Start difference. First operand 30386 states and 40884 transitions. Second operand 34 states. [2018-04-12 22:11:23,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:11:23,183 INFO L93 Difference]: Finished difference Result 33096 states and 44022 transitions. [2018-04-12 22:11:23,183 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 22:11:23,183 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 110 [2018-04-12 22:11:23,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:11:23,208 INFO L225 Difference]: With dead ends: 33096 [2018-04-12 22:11:23,208 INFO L226 Difference]: Without dead ends: 33096 [2018-04-12 22:11:23,209 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 5 SyntacticMatches, 8 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1775 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=1138, Invalid=6002, Unknown=0, NotChecked=0, Total=7140 [2018-04-12 22:11:23,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33096 states. [2018-04-12 22:11:23,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33096 to 26355. [2018-04-12 22:11:23,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26355 states. [2018-04-12 22:11:23,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26355 states to 26355 states and 35540 transitions. [2018-04-12 22:11:23,421 INFO L78 Accepts]: Start accepts. Automaton has 26355 states and 35540 transitions. Word has length 110 [2018-04-12 22:11:23,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:11:23,421 INFO L459 AbstractCegarLoop]: Abstraction has 26355 states and 35540 transitions. [2018-04-12 22:11:23,421 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 22:11:23,422 INFO L276 IsEmpty]: Start isEmpty. Operand 26355 states and 35540 transitions. [2018-04-12 22:11:23,422 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 22:11:23,422 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:11:23,422 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:11:23,423 INFO L408 AbstractCegarLoop]: === Iteration 118 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:11:23,423 INFO L82 PathProgramCache]: Analyzing trace with hash 1333745297, now seen corresponding path program 3 times [2018-04-12 22:11:23,423 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:11:23,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:11:23,449 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:11:24,183 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 8 proven. 74 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:24,183 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:11:24,183 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 22:11:24,183 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:11:24,184 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:24,184 INFO L182 omatonBuilderFactory]: Interpolants [1050176#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 1050177#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1050178#(= 1 (select |#valid| |main_#t~mem6.base|)), 1050179#(= 1 (select |#valid| main_~n~0.base)), 1050160#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (or (= main_~n~0.offset 0) (and (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (or (not (= main_~n~0.offset 0)) |main_#t~short4|)))), 1050161#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.offset 0)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1))) (= (select |#valid| main_~n~0.base) 1)), 1050162#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (or (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.offset 0)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)))), 1050163#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= main_~n~0.offset 0)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))), 1050164#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= |main_#t~mem12.base| main_~root~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= main_~n~0.offset 0)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))), 1050165#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= main_~n~0.offset 0)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1)))), 1050166#(and (not (= main_~n~0.base |main_#t~mem14.base|)) (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= main_~n~0.offset 0)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (= (select |#valid| main_~n~0.base) 1)), 1050167#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= main_~n~0.offset 0)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)))), 1050168#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc18.base|))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (not (= main_~n~0.base |main_#t~malloc18.base|))), 1050169#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))), 1050170#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1050171#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)))) (not (= main_~n~0.base |main_#t~mem20.base|))), 1050172#(or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base)))), 1050173#(or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~n~0.offset 0)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem21.base| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)))), 1050174#(or (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1050175#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1050149#true, 1050150#false, 1050151#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 1050152#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base))), 1050153#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= main_~root~0.base main_~n~0.base)), 1050154#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.base main_~n~0.base)), 1050155#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 1050156#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 1050157#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)), 1050158#(or (<= (+ main_~n~0.offset 1) 0) (and (= main_~n~0.base main_~root~0.base) (or (= main_~n~0.offset 0) (and (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (= (select |#valid| main_~n~0.base) 1) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0)))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1))), 1050159#(and (= (select |#valid| main_~n~0.base) 1) (or (and (or (not (= main_~n~0.offset 0)) (not (= 0 |main_#t~mem2.base|))) (= main_~n~0.base main_~root~0.base) (or (= main_~n~0.offset 0) (and (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1))))] [2018-04-12 22:11:24,184 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 8 proven. 74 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:24,184 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 22:11:24,184 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 22:11:24,184 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=808, Unknown=0, NotChecked=0, Total=930 [2018-04-12 22:11:24,184 INFO L87 Difference]: Start difference. First operand 26355 states and 35540 transitions. Second operand 31 states. [2018-04-12 22:11:27,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:11:27,250 INFO L93 Difference]: Finished difference Result 33613 states and 44913 transitions. [2018-04-12 22:11:27,250 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-12 22:11:27,250 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 111 [2018-04-12 22:11:27,251 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:11:27,272 INFO L225 Difference]: With dead ends: 33613 [2018-04-12 22:11:27,272 INFO L226 Difference]: Without dead ends: 33613 [2018-04-12 22:11:27,273 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1181 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=1038, Invalid=3792, Unknown=0, NotChecked=0, Total=4830 [2018-04-12 22:11:27,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33613 states. [2018-04-12 22:11:27,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33613 to 26503. [2018-04-12 22:11:27,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26503 states. [2018-04-12 22:11:27,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26503 states to 26503 states and 35745 transitions. [2018-04-12 22:11:27,476 INFO L78 Accepts]: Start accepts. Automaton has 26503 states and 35745 transitions. Word has length 111 [2018-04-12 22:11:27,477 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:11:27,477 INFO L459 AbstractCegarLoop]: Abstraction has 26503 states and 35745 transitions. [2018-04-12 22:11:27,477 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 22:11:27,477 INFO L276 IsEmpty]: Start isEmpty. Operand 26503 states and 35745 transitions. [2018-04-12 22:11:27,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 22:11:27,478 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:11:27,478 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:11:27,478 INFO L408 AbstractCegarLoop]: === Iteration 119 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:11:27,478 INFO L82 PathProgramCache]: Analyzing trace with hash 1333745298, now seen corresponding path program 2 times [2018-04-12 22:11:27,478 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:11:27,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:11:27,514 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:11:28,269 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 70 DAG size of output 45 [2018-04-12 22:11:29,107 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 8 proven. 74 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:29,107 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:11:29,107 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 22:11:29,107 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:11:29,107 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:29,108 INFO L182 omatonBuilderFactory]: Interpolants [1110400#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (or (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1110401#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (<= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0) (or (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1110402#(and (= 0 |main_#t~malloc18.offset|) (not (= main_~n~0.base |main_#t~malloc18.base|)) (or (and (= main_~root~0.offset |main_#t~malloc18.offset|) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 8 (select |#length| main_~n~0.base))) (and (= main_~root~0.offset |main_#t~malloc18.offset|) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 1110403#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 8 (select |#length| main_~n~0.base))))), 1110404#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (or (and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem19.offset| 0) (= |main_#t~mem19.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (<= 8 (select |#length| main_~n~0.base))) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem19.offset| main_~root~0.offset)) (and (= main_~n~0.offset 0) (= |main_#t~mem19.offset| 0) (= |main_#t~mem19.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem19.offset| main_~root~0.offset)))), 1110405#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (<= 8 (select |#length| main_~n~0.base))) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= main_~root~0.offset 0)), 1110406#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) main_~root~0.offset)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (<= 8 (select |#length| main_~n~0.base))) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= |main_#t~mem20.offset| 0) (<= main_~root~0.offset 0) (= main_~n~0.offset |main_#t~mem20.offset|)), 1110407#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (<= 8 (select |#length| main_~n~0.base)) (<= main_~root~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (<= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1110408#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) main_~root~0.offset)) (not (= (+ |main_#t~mem21.offset| 8) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) main_~root~0.offset)) (= |main_#t~mem21.base| main_~root~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem21.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem21.base| main_~root~0.base)) (<= 8 (select |#length| main_~n~0.base)))), 1110409#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 1110410#(or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 1110411#(or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|))), 1110412#(or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not |main_#t~short4|)), 1110413#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 1110414#(and (<= 8 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|)), 1110415#(and (= main_~n~0.offset 0) (<= 8 (select |#length| main_~n~0.base))), 1110384#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1110385#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc18.offset|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 1110386#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1110387#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1110388#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1110389#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 1110390#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1110391#(and (not (= main_~root~0.base |main_#t~mem6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 0 |main_#t~mem6.offset|) (= main_~root~0.offset 0)), 1110392#(and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))), 1110393#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))), 1110394#(and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 1110395#(and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (not (= |main_#t~mem12.base| main_~root~0.base))), 1110396#(and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))), 1110397#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base |main_#t~mem13.base|)) (= |main_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) main_~root~0.offset)) (= |main_#t~mem13.base| main_~root~0.base) (= main_~n~0.offset 0) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) main_~root~0.offset))) (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))))), 1110398#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))) (and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= main_~root~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 4)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 1110399#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)) (and (not (= (+ |main_#t~mem14.offset| 8) main_~root~0.offset)) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem14.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) main_~root~0.offset)) (= main_~root~0.offset 0) (= |main_#t~mem14.base| main_~root~0.base)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= (select |#valid| main_~n~0.base) 1)), 1110374#true, 1110375#false, 1110376#(= |main_#t~malloc0.offset| 0), 1110377#(= main_~root~0.offset 0), 1110378#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 1110379#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1110380#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1110381#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1110382#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1110383#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset))] [2018-04-12 22:11:29,108 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 8 proven. 74 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:29,108 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 22:11:29,108 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 22:11:29,108 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=1543, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 22:11:29,108 INFO L87 Difference]: Start difference. First operand 26503 states and 35745 transitions. Second operand 42 states. [2018-04-12 22:11:35,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:11:35,680 INFO L93 Difference]: Finished difference Result 37925 states and 49863 transitions. [2018-04-12 22:11:35,680 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2018-04-12 22:11:35,680 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 111 [2018-04-12 22:11:35,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:11:35,704 INFO L225 Difference]: With dead ends: 37925 [2018-04-12 22:11:35,704 INFO L226 Difference]: Without dead ends: 37925 [2018-04-12 22:11:35,705 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 148 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7157 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=2792, Invalid=19558, Unknown=0, NotChecked=0, Total=22350 [2018-04-12 22:11:35,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37925 states. [2018-04-12 22:11:35,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37925 to 29195. [2018-04-12 22:11:35,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29195 states. [2018-04-12 22:11:36,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29195 states to 29195 states and 39340 transitions. [2018-04-12 22:11:36,029 INFO L78 Accepts]: Start accepts. Automaton has 29195 states and 39340 transitions. Word has length 111 [2018-04-12 22:11:36,030 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:11:36,030 INFO L459 AbstractCegarLoop]: Abstraction has 29195 states and 39340 transitions. [2018-04-12 22:11:36,030 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 22:11:36,030 INFO L276 IsEmpty]: Start isEmpty. Operand 29195 states and 39340 transitions. [2018-04-12 22:11:36,031 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 22:11:36,031 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:11:36,031 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:11:36,031 INFO L408 AbstractCegarLoop]: === Iteration 120 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:11:36,031 INFO L82 PathProgramCache]: Analyzing trace with hash 1339470935, now seen corresponding path program 2 times [2018-04-12 22:11:36,032 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:11:36,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:11:36,065 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:11:36,596 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 3 proven. 77 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:36,596 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:11:36,596 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 22:11:36,596 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:11:36,596 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:36,597 INFO L182 omatonBuilderFactory]: Interpolants [1177753#false, 1177752#true, 1177755#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 1177754#(= (select |#valid| main_~root~0.base) 1), 1177757#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 1177756#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 1177759#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1177758#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.offset main_~root~0.offset)), 1177777#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1177776#(and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 1177779#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base))), 1177778#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1177781#(and (not (= |main_#t~mem21.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 1177780#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 1177783#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 1177782#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 1177785#(= 1 (select |#valid| main_~n~0.base)), 1177784#(= 1 (select |#valid| |main_#t~mem7.base|)), 1177761#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 1177760#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 1177763#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 1177762#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1177765#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1177764#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1177767#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 1177766#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1177769#(and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 1177768#(and (not (= main_~root~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 1177771#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select |#valid| main_~root~0.base) 1)), 1177770#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 1177773#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= |main_#t~mem12.base| main_~root~0.base))), 1177772#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1)), 1177775#(and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 1177774#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1))] [2018-04-12 22:11:36,597 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 3 proven. 77 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:36,597 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 22:11:36,597 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 22:11:36,597 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=949, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 22:11:36,597 INFO L87 Difference]: Start difference. First operand 29195 states and 39340 transitions. Second operand 34 states. [2018-04-12 22:11:38,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:11:38,536 INFO L93 Difference]: Finished difference Result 53023 states and 71025 transitions. [2018-04-12 22:11:38,536 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 22:11:38,536 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 111 [2018-04-12 22:11:38,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:11:38,575 INFO L225 Difference]: With dead ends: 53023 [2018-04-12 22:11:38,575 INFO L226 Difference]: Without dead ends: 53023 [2018-04-12 22:11:38,576 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 9 SyntacticMatches, 5 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2180 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1214, Invalid=6618, Unknown=0, NotChecked=0, Total=7832 [2018-04-12 22:11:38,592 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53023 states. [2018-04-12 22:11:38,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53023 to 41990. [2018-04-12 22:11:38,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41990 states. [2018-04-12 22:11:38,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41990 states to 41990 states and 56515 transitions. [2018-04-12 22:11:38,910 INFO L78 Accepts]: Start accepts. Automaton has 41990 states and 56515 transitions. Word has length 111 [2018-04-12 22:11:38,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:11:38,910 INFO L459 AbstractCegarLoop]: Abstraction has 41990 states and 56515 transitions. [2018-04-12 22:11:38,910 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 22:11:38,910 INFO L276 IsEmpty]: Start isEmpty. Operand 41990 states and 56515 transitions. [2018-04-12 22:11:38,911 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 22:11:38,911 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:11:38,911 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:11:38,911 INFO L408 AbstractCegarLoop]: === Iteration 121 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:11:38,911 INFO L82 PathProgramCache]: Analyzing trace with hash 1339470936, now seen corresponding path program 1 times [2018-04-12 22:11:38,911 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:11:38,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:11:38,964 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:11:39,933 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 20 DAG size of output 17 [2018-04-12 22:11:40,000 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 3 proven. 77 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:40,000 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:11:40,000 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 22:11:40,000 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:11:40,000 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:40,001 INFO L182 omatonBuilderFactory]: Interpolants [1272915#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.offset main_~root~0.offset)), 1272914#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 1272913#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 1272912#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 1272919#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1272918#(and (= 12 (select |#length| |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (= 0 |main_#t~malloc18.offset|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 1272917#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 1272916#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1272923#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1272922#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 1272921#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1272920#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1272927#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 1272926#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 1272925#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (not (= main_~root~0.base |main_#t~mem6.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 1272924#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 1272911#(= (select |#valid| main_~root~0.base) 1), 1272910#false, 1272909#true, 1272944#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base))), 1272931#(and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= (select |#valid| main_~root~0.base) 1) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1272930#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 1272929#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 1272928#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) |main_#t~short4|) (= (select |#valid| main_~root~0.base) 1)), 1272935#(and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 1272934#(and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 1272933#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 1272932#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 1272939#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 1272938#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 1272937#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1272936#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1272943#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 1272942#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1272941#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 1272940#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem21.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))] [2018-04-12 22:11:40,001 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 3 proven. 77 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:40,001 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 22:11:40,001 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 22:11:40,001 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=1098, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 22:11:40,001 INFO L87 Difference]: Start difference. First operand 41990 states and 56515 transitions. Second operand 36 states. [2018-04-12 22:11:43,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:11:43,123 INFO L93 Difference]: Finished difference Result 48959 states and 64949 transitions. [2018-04-12 22:11:43,124 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-12 22:11:43,124 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 111 [2018-04-12 22:11:43,124 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:11:43,156 INFO L225 Difference]: With dead ends: 48959 [2018-04-12 22:11:43,156 INFO L226 Difference]: Without dead ends: 48959 [2018-04-12 22:11:43,157 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 6 SyntacticMatches, 10 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2247 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=1074, Invalid=7116, Unknown=0, NotChecked=0, Total=8190 [2018-04-12 22:11:43,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48959 states. [2018-04-12 22:11:43,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48959 to 41765. [2018-04-12 22:11:43,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41765 states. [2018-04-12 22:11:43,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41765 states to 41765 states and 56055 transitions. [2018-04-12 22:11:43,471 INFO L78 Accepts]: Start accepts. Automaton has 41765 states and 56055 transitions. Word has length 111 [2018-04-12 22:11:43,471 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:11:43,471 INFO L459 AbstractCegarLoop]: Abstraction has 41765 states and 56055 transitions. [2018-04-12 22:11:43,471 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 22:11:43,471 INFO L276 IsEmpty]: Start isEmpty. Operand 41765 states and 56055 transitions. [2018-04-12 22:11:43,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 22:11:43,472 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:11:43,472 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:11:43,472 INFO L408 AbstractCegarLoop]: === Iteration 122 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:11:43,472 INFO L82 PathProgramCache]: Analyzing trace with hash 1194709079, now seen corresponding path program 3 times [2018-04-12 22:11:43,472 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:11:43,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:11:43,504 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:11:45,081 WARN L151 SmtUtils]: Spent 868ms on a formula simplification. DAG size of input: 31 DAG size of output 25 [2018-04-12 22:11:45,449 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 8 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:45,449 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:11:45,449 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 22:11:45,450 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:11:45,450 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:45,450 INFO L182 omatonBuilderFactory]: Interpolants [1363796#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1363797#(or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.offset 0))), 1363798#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= main_~root~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= (select |#valid| main_~n~0.base) 1)), 1363799#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= main_~root~0.offset 0)) (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) |main_#t~short4|)), 1363792#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1363793#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1363794#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1363795#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1363804#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= main_~root~0.offset 0)))), 1363805#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= main_~root~0.offset 0))) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1)), 1363806#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= main_~root~0.offset 0)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 1363807#(and (= 0 |main_#t~malloc18.offset|) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~root~0.offset |main_#t~malloc18.offset|) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset))) (and (= main_~root~0.offset |main_#t~malloc18.offset|) (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= main_~n~0.base |main_#t~malloc18.base|))), 1363800#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= main_~root~0.offset 0)) (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 1363801#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (or (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= main_~root~0.offset 0)))), 1363802#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= main_~root~0.offset 0)))), 1363803#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem12.base| main_~root~0.base))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= main_~root~0.offset 0)))), 1363780#false, 1363781#(= |main_#t~malloc0.offset| 0), 1363782#(= main_~root~0.offset 0), 1363783#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 1363779#true, 1363788#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1363789#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1363790#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1363791#(and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 1363784#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1363785#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1363786#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1363787#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 1363812#(or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (<= main_~root~0.offset 0))), 1363813#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) main_~root~0.offset)) (not (= (+ |main_#t~mem21.offset| 8) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) main_~root~0.offset)) (= |main_#t~mem21.base| main_~root~0.base)) (and (not (= |main_#t~mem21.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 1363814#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1363815#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 1363808#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1363809#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= |main_#t~mem19.offset| 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem19.offset| main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem19.offset| main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 1363810#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (<= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (<= main_~root~0.offset 0))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1363811#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) main_~root~0.offset)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) main_~root~0.offset)) (not (= main_~root~0.offset (+ |main_#t~mem20.offset| 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (<= main_~root~0.offset 0)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 1363820#(= 1 (select |#valid| main_~n~0.base)), 1363816#(or (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 1363817#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not |main_#t~short4|)), 1363818#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1363819#(= 1 (select |#valid| |main_#t~mem6.base|))] [2018-04-12 22:11:45,450 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 8 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:45,450 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 22:11:45,450 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 22:11:45,450 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=276, Invalid=1446, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 22:11:45,451 INFO L87 Difference]: Start difference. First operand 41765 states and 56055 transitions. Second operand 42 states. [2018-04-12 22:11:49,366 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 80 DAG size of output 62 [2018-04-12 22:11:52,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:11:52,304 INFO L93 Difference]: Finished difference Result 50956 states and 67865 transitions. [2018-04-12 22:11:52,305 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 107 states. [2018-04-12 22:11:52,305 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 111 [2018-04-12 22:11:52,305 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:11:52,346 INFO L225 Difference]: With dead ends: 50956 [2018-04-12 22:11:52,347 INFO L226 Difference]: Without dead ends: 50956 [2018-04-12 22:11:52,347 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 144 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6917 ImplicationChecksByTransitivity, 7.1s TimeCoverageRelationStatistics Valid=4009, Invalid=17161, Unknown=0, NotChecked=0, Total=21170 [2018-04-12 22:11:52,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50956 states. [2018-04-12 22:11:52,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50956 to 43056. [2018-04-12 22:11:52,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43056 states. [2018-04-12 22:11:52,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43056 states to 43056 states and 57809 transitions. [2018-04-12 22:11:52,712 INFO L78 Accepts]: Start accepts. Automaton has 43056 states and 57809 transitions. Word has length 111 [2018-04-12 22:11:52,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:11:52,712 INFO L459 AbstractCegarLoop]: Abstraction has 43056 states and 57809 transitions. [2018-04-12 22:11:52,713 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 22:11:52,713 INFO L276 IsEmpty]: Start isEmpty. Operand 43056 states and 57809 transitions. [2018-04-12 22:11:52,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 22:11:52,714 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:11:52,714 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:11:52,714 INFO L408 AbstractCegarLoop]: === Iteration 123 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:11:52,714 INFO L82 PathProgramCache]: Analyzing trace with hash 1194709080, now seen corresponding path program 2 times [2018-04-12 22:11:52,714 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:11:52,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:11:52,766 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:11:54,255 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 8 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:54,255 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:11:54,256 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 22:11:54,256 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:11:54,256 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:54,256 INFO L182 omatonBuilderFactory]: Interpolants [1458070#(and (not (= (+ main_~n~0.offset 4) 0)) (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 1458071#(and (not (= (+ main_~n~0.offset 4) 0)) (or (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= (select |#valid| main_~n~0.base) 1)), 1458068#(and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= (select |#valid| main_~n~0.base) 1)), 1458069#(and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 1458066#(and (not (= (+ main_~n~0.offset 4) 0)) (or (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= |main_#t~mem12.base| main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1458067#(and (not (= (+ main_~n~0.offset 4) 0)) (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))), 1458064#(and (not (= (+ main_~n~0.offset 4) 0)) (or (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| |main_#t~malloc11.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= (select |#valid| |main_#t~malloc11.base|) 1) (not (= main_~n~0.base |main_#t~malloc11.base|))), 1458065#(and (not (= (+ main_~n~0.offset 4) 0)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))), 1458078#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 1458079#(and (= 12 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|)), 1458076#(and (not (= (+ main_~n~0.offset 4) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem21.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1458077#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1458074#(and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1458075#(and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem20.base| main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1458072#(and (not (= (+ main_~n~0.offset 4) 0)) (or (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc18.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= main_~n~0.base |main_#t~malloc18.base|))), 1458073#(and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1458054#(and (= 0 main_~root~0.offset) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1458055#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= 0 main_~root~0.offset) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1458052#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 1458053#(and (= 0 main_~root~0.offset) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 1458050#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1458051#(and (not (= main_~n~0.base |main_#t~mem14.base|)) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 1458048#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 1458049#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1458062#(and (not (= (+ main_~n~0.offset 4) 0)) (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) |main_#t~short4|)), 1458063#(and (not (= (+ main_~n~0.offset 4) 0)) (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 1458060#(or (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 1458061#(and (not (= (+ main_~n~0.offset 4) 0)) (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 1458058#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1458059#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 1458056#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 main_~root~0.offset) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1458057#(and (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 1458046#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 1458047#(and (not (= |main_#t~malloc11.base| 0)) (= 12 (select |#length| |main_#t~malloc11.base|)) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 1458044#(= 0 main_~root~0.offset), 1458045#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 1458042#false, 1458043#(= 0 |main_#t~malloc0.offset|), 1458041#true, 1458080#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base)))] [2018-04-12 22:11:54,256 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 8 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:54,256 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 22:11:54,257 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 22:11:54,257 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=249, Invalid=1311, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 22:11:54,257 INFO L87 Difference]: Start difference. First operand 43056 states and 57809 transitions. Second operand 40 states. [2018-04-12 22:11:56,692 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 72 DAG size of output 65 [2018-04-12 22:11:57,291 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 78 DAG size of output 69 [2018-04-12 22:11:57,809 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 78 DAG size of output 68 [2018-04-12 22:11:58,493 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 80 DAG size of output 68 [2018-04-12 22:11:58,759 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 85 DAG size of output 73 [2018-04-12 22:11:59,054 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 90 DAG size of output 78 [2018-04-12 22:11:59,476 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 90 DAG size of output 78 [2018-04-12 22:11:59,798 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 90 DAG size of output 78 [2018-04-12 22:12:01,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:12:01,684 INFO L93 Difference]: Finished difference Result 54075 states and 72004 transitions. [2018-04-12 22:12:01,684 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2018-04-12 22:12:01,684 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 111 [2018-04-12 22:12:01,685 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:12:01,723 INFO L225 Difference]: With dead ends: 54075 [2018-04-12 22:12:01,723 INFO L226 Difference]: Without dead ends: 54075 [2018-04-12 22:12:01,724 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 136 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5996 ImplicationChecksByTransitivity, 7.3s TimeCoverageRelationStatistics Valid=3098, Invalid=15808, Unknown=0, NotChecked=0, Total=18906 [2018-04-12 22:12:01,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54075 states. [2018-04-12 22:12:02,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54075 to 39400. [2018-04-12 22:12:02,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39400 states. [2018-04-12 22:12:02,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39400 states to 39400 states and 52980 transitions. [2018-04-12 22:12:02,130 INFO L78 Accepts]: Start accepts. Automaton has 39400 states and 52980 transitions. Word has length 111 [2018-04-12 22:12:02,130 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:12:02,130 INFO L459 AbstractCegarLoop]: Abstraction has 39400 states and 52980 transitions. [2018-04-12 22:12:02,130 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 22:12:02,130 INFO L276 IsEmpty]: Start isEmpty. Operand 39400 states and 52980 transitions. [2018-04-12 22:12:02,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 22:12:02,131 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:12:02,132 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:12:02,132 INFO L408 AbstractCegarLoop]: === Iteration 124 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:12:02,132 INFO L82 PathProgramCache]: Analyzing trace with hash 1200434717, now seen corresponding path program 2 times [2018-04-12 22:12:02,132 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:12:02,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:12:02,167 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:12:02,898 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 8 proven. 74 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:02,898 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:12:02,898 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 22:12:02,898 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:12:02,898 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:02,899 INFO L182 omatonBuilderFactory]: Interpolants [1551767#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0)), 1551766#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 1551765#(and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 1551764#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem7.base|)) (= main_~root~0.offset 0)), 1551763#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 1551762#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1551761#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1551760#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem19.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 1551775#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= |main_#t~mem19.offset| 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem19.offset| main_~root~0.offset)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1551774#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1551773#(and (= main_~root~0.offset |main_#t~malloc18.offset|) (not (= main_~n~0.base main_~root~0.base)) (= 0 |main_#t~malloc18.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc18.base|))), 1551772#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 1551771#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 1551770#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 1551769#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base))), 1551768#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 1551759#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1551758#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 1551757#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 1551756#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 1551755#(= main_~root~0.offset 0), 1551754#(= |main_#t~malloc0.offset| 0), 1551753#false, 1551752#true, 1551783#(or (not |main_#t~short4|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1551782#(or (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1551781#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1551780#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 1551779#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) main_~root~0.offset)) (not (= (+ |main_#t~mem21.offset| 8) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) main_~root~0.offset)) (= |main_#t~mem21.base| main_~root~0.base)) (and (not (= |main_#t~mem21.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))), 1551778#(or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (<= main_~root~0.offset 0))), 1551777#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) main_~root~0.offset)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) main_~root~0.offset)) (not (= main_~root~0.offset (+ |main_#t~mem20.offset| 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (<= main_~root~0.offset 0)))), 1551776#(and (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (<= main_~root~0.offset 0))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1551786#(= 1 (select |#valid| main_~n~0.base)), 1551785#(= 1 (select |#valid| |main_#t~mem7.base|)), 1551784#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))] [2018-04-12 22:12:02,899 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 8 proven. 74 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:02,899 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 22:12:02,899 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 22:12:02,899 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=1017, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 22:12:02,899 INFO L87 Difference]: Start difference. First operand 39400 states and 52980 transitions. Second operand 35 states. [2018-04-12 22:12:05,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:12:05,743 INFO L93 Difference]: Finished difference Result 46633 states and 61859 transitions. [2018-04-12 22:12:05,744 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-12 22:12:05,744 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 111 [2018-04-12 22:12:05,744 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:12:05,778 INFO L225 Difference]: With dead ends: 46633 [2018-04-12 22:12:05,778 INFO L226 Difference]: Without dead ends: 46633 [2018-04-12 22:12:05,779 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1989 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=1285, Invalid=6197, Unknown=0, NotChecked=0, Total=7482 [2018-04-12 22:12:05,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46633 states. [2018-04-12 22:12:06,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46633 to 39619. [2018-04-12 22:12:06,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39619 states. [2018-04-12 22:12:06,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39619 states to 39619 states and 53258 transitions. [2018-04-12 22:12:06,073 INFO L78 Accepts]: Start accepts. Automaton has 39619 states and 53258 transitions. Word has length 111 [2018-04-12 22:12:06,073 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:12:06,073 INFO L459 AbstractCegarLoop]: Abstraction has 39619 states and 53258 transitions. [2018-04-12 22:12:06,073 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 22:12:06,073 INFO L276 IsEmpty]: Start isEmpty. Operand 39619 states and 53258 transitions. [2018-04-12 22:12:06,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 22:12:06,074 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:12:06,074 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:12:06,074 INFO L408 AbstractCegarLoop]: === Iteration 125 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:12:06,074 INFO L82 PathProgramCache]: Analyzing trace with hash 1200434718, now seen corresponding path program 2 times [2018-04-12 22:12:06,075 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:12:06,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:12:06,106 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:12:07,176 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 11 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:07,176 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:12:07,177 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 22:12:07,177 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:12:07,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-12 22:12:07,177 INFO L182 omatonBuilderFactory]: Interpolants [1638168#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| main_~n~0.base)) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.offset 0) (= |main_#t~mem20.offset| 0) (= main_~root~0.offset 0)), 1638169#(and (= main_~n~0.offset 0) (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base))) (= main_~root~0.offset 0)), 1638170#(and (= main_~n~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (+ main_~root~0.offset 4))) (= |main_#t~mem21.base| main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ main_~root~0.offset 4))) (not (= (+ |main_#t~mem21.offset| 4) main_~root~0.offset))) (and (not (= |main_#t~mem21.base| main_~root~0.base)) (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 1638171#(and (= main_~root~0.offset 0) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))))), 1638172#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 1638173#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0))), 1638174#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (not |main_#t~short4|)), 1638175#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1638160#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1638161#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 1638162#(and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 1638163#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 1638164#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 |main_#t~malloc18.offset|) (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 1638165#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1638166#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1638167#(and (= main_~n~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1638152#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1638153#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 1638154#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 1638155#(and (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| |main_#t~mem7.base|) 1) (= 0 |main_#t~mem7.offset|) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem7.base|)) (= main_~root~0.offset 0)), 1638156#(and (= main_~root~0.offset 0) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (< main_~n~0.offset main_~root~0.offset))), 1638157#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 1638158#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 1638159#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 1638144#false, 1638145#(= 0 |main_#t~malloc0.offset|), 1638146#(= main_~root~0.offset 0), 1638147#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 1638148#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 1638149#(and (= 12 (select |#length| |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 1638150#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1638151#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem19.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1638143#true, 1638176#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 1638177#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base)))] [2018-04-12 22:12:07,177 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 11 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:07,177 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 22:12:07,177 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 22:12:07,177 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1023, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 22:12:07,178 INFO L87 Difference]: Start difference. First operand 39619 states and 53258 transitions. Second operand 35 states. [2018-04-12 22:12:10,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:12:10,222 INFO L93 Difference]: Finished difference Result 46483 states and 61514 transitions. [2018-04-12 22:12:10,222 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-12 22:12:10,222 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 111 [2018-04-12 22:12:10,223 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:12:10,255 INFO L225 Difference]: With dead ends: 46483 [2018-04-12 22:12:10,255 INFO L226 Difference]: Without dead ends: 46483 [2018-04-12 22:12:10,255 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 3 SyntacticMatches, 8 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1945 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1033, Invalid=5939, Unknown=0, NotChecked=0, Total=6972 [2018-04-12 22:12:10,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46483 states. [2018-04-12 22:12:10,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46483 to 40777. [2018-04-12 22:12:10,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40777 states. [2018-04-12 22:12:10,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40777 states to 40777 states and 54807 transitions. [2018-04-12 22:12:10,558 INFO L78 Accepts]: Start accepts. Automaton has 40777 states and 54807 transitions. Word has length 111 [2018-04-12 22:12:10,558 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:12:10,558 INFO L459 AbstractCegarLoop]: Abstraction has 40777 states and 54807 transitions. [2018-04-12 22:12:10,558 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 22:12:10,558 INFO L276 IsEmpty]: Start isEmpty. Operand 40777 states and 54807 transitions. [2018-04-12 22:12:10,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-12 22:12:10,559 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:12:10,559 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 22:12:10,560 INFO L408 AbstractCegarLoop]: === Iteration 126 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:12:10,560 INFO L82 PathProgramCache]: Analyzing trace with hash 611200045, now seen corresponding path program 1 times [2018-04-12 22:12:10,560 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:12:10,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:12:10,581 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:12:11,148 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 10 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:11,148 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:12:11,148 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 22:12:11,149 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:12:11,149 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:11,149 INFO L182 omatonBuilderFactory]: Interpolants [1725562#(or (= 0 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 1725563#(or (= 0 (select |#valid| main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 1725560#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (= 0 (select (store |#valid| main_~st~0.base 0) |main_#t~mem24.base|))) (= main_~st~0.offset 0)), 1725561#(and (or (= 0 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= main_~st~0.offset 0)), 1725564#(and (not (= 0 |main_#t~mem25.base|)) (= 1 (select |#valid| main_~n~0.base))), 1725554#(and (= main_~root~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1725555#(and (= main_~root~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 |main_#t~malloc22.offset|)), 1725552#(and (= main_~root~0.offset 0) (or (and (not (= 0 main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 1725553#(and (= main_~root~0.offset 0) (or (and (not (= 0 main_~n~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem21.base| main_~root~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))))), 1725558#(and (= main_~st~0.offset 0) (or (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (and (= main_~s~0.offset main_~st~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4)))))))), 1725559#(and (or (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))) (= main_~st~0.offset 0)), 1725556#(and (or (= 0 (select (store |#valid| main_~s~0.base 0) main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 1725557#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))) (= 0 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= main_~s~0.offset 0)), 1725546#(and (or (<= (+ main_~n~0.offset 1) 0) (and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| main_~n~0.base))) (and (or (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 main_~n~0.base)) (= 1 (select |#valid| main_~root~0.base)) (or (not (= 0 main_~n~0.base)) (= 0 (select |#valid| 0))))) (= main_~root~0.offset 0)), 1725547#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= 0 main_~n~0.base)) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))) (= main_~root~0.offset 0)), 1725544#(and (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1725545#(and (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 1725550#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (or (and (not (= 0 main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1725551#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (or (and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (not (= 0 main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem20.base| main_~root~0.base)))) (= main_~root~0.offset 0)), 1725548#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (+ main_~n~0.offset 4) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (or (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 main_~n~0.base)) (or (not (= 0 main_~n~0.base)) (= 0 (select |#valid| 0))) (not (= |main_#t~malloc18.base| main_~root~0.base)))) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 1725549#(and (or (and (not (= 0 main_~n~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1725538#(= 0 (select |#valid| 0)), 1725539#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 1725536#true, 1725537#false, 1725542#(and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 1725543#(and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 1725540#(and (not (= 0 main_~root~0.base)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 1725541#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0))] [2018-04-12 22:12:11,149 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 10 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:11,149 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 22:12:11,149 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 22:12:11,149 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=724, Unknown=0, NotChecked=0, Total=812 [2018-04-12 22:12:11,149 INFO L87 Difference]: Start difference. First operand 40777 states and 54807 transitions. Second operand 29 states. [2018-04-12 22:12:12,459 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 67 DAG size of output 52 [2018-04-12 22:12:13,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:12:13,718 INFO L93 Difference]: Finished difference Result 67125 states and 89981 transitions. [2018-04-12 22:12:13,718 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-12 22:12:13,718 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 113 [2018-04-12 22:12:13,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:12:13,768 INFO L225 Difference]: With dead ends: 67125 [2018-04-12 22:12:13,768 INFO L226 Difference]: Without dead ends: 67091 [2018-04-12 22:12:13,769 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 901 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=753, Invalid=3537, Unknown=0, NotChecked=0, Total=4290 [2018-04-12 22:12:13,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67091 states. [2018-04-12 22:12:14,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67091 to 57161. [2018-04-12 22:12:14,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57161 states. [2018-04-12 22:12:14,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57161 states to 57161 states and 77667 transitions. [2018-04-12 22:12:14,238 INFO L78 Accepts]: Start accepts. Automaton has 57161 states and 77667 transitions. Word has length 113 [2018-04-12 22:12:14,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:12:14,238 INFO L459 AbstractCegarLoop]: Abstraction has 57161 states and 77667 transitions. [2018-04-12 22:12:14,238 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 22:12:14,238 INFO L276 IsEmpty]: Start isEmpty. Operand 57161 states and 77667 transitions. [2018-04-12 22:12:14,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-12 22:12:14,239 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:12:14,239 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:12:14,239 INFO L408 AbstractCegarLoop]: === Iteration 127 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:12:14,240 INFO L82 PathProgramCache]: Analyzing trace with hash 1953934828, now seen corresponding path program 1 times [2018-04-12 22:12:14,240 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:12:14,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:12:14,267 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:12:15,087 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 5 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:15,087 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:12:15,087 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 22:12:15,087 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:12:15,088 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:15,088 INFO L182 omatonBuilderFactory]: Interpolants [1849948#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 1849949#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base))), 1849950#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 1849951#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (or (not (= main_~n~0.base |main_#t~mem13.base|)) (= 0 (select |#valid| 0))) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 1849944#(and (not (= main_~root~0.base |main_#t~mem6.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 1849945#(and (not (= main_~n~0.base main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 1849946#(and (not (= main_~n~0.base main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 1849947#(and (not (= main_~n~0.base main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (not (= |main_#t~malloc11.base| main_~n~0.base)) (not (= |main_#t~malloc11.base| main_~root~0.base))), 1849940#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1849941#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1849942#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1849943#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 1849936#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1849937#(and (not (= 0 |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 1849938#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1849939#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1849932#(and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (not (= |main_#t~malloc11.base| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 1849933#(and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1849934#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1849935#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1849928#(and (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 1849929#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 1849930#(and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 1849931#(and (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1849925#true, 1849926#false, 1849927#(= 0 (select |#valid| 0)), 1849964#(or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1849965#(or (not (= 0 |main_#t~mem28.base|)) (<= 1 main_~n~0.offset)), 1849966#(<= 1 main_~n~0.offset), 1849960#(and (= main_~st~0.offset 0) (or (not (= (select (store |#valid| main_~st~0.base 0) |main_#t~mem24.base|) 1)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))))), 1849961#(and (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (not (= (select (store |#valid| main_~st~0.base 0) main_~n~0.base) 1)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= main_~st~0.offset 0)), 1849962#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (not (= (select (store |#valid| main_~st~0.base 0) main_~n~0.base) 1)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1849963#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (not (= (select |#valid| main_~n~0.base) 1)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1849956#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (store |#valid| main_~s~0.base 0) main_~root~0.base) 1))) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 1849957#(and (or (not (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 1)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))))) (= main_~s~0.offset 0)), 1849958#(and (or (and (= main_~s~0.offset main_~st~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))))) (not (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 1))) (= main_~st~0.offset 0)), 1849959#(and (or (not (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 1)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))) (= main_~st~0.offset 0)), 1849952#(or (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0))), 1849953#(or (and (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)) (and (= 0 |main_#t~mem14.base|) (= 0 (select |#valid| 0)))), 1849954#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 1849955#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|))] [2018-04-12 22:12:15,088 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 5 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:15,088 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 22:12:15,088 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 22:12:15,088 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=224, Invalid=1498, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 22:12:15,088 INFO L87 Difference]: Start difference. First operand 57161 states and 77667 transitions. Second operand 42 states. [2018-04-12 22:12:18,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:12:18,542 INFO L93 Difference]: Finished difference Result 76239 states and 102538 transitions. [2018-04-12 22:12:18,542 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-12 22:12:18,542 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 113 [2018-04-12 22:12:18,542 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:12:18,597 INFO L225 Difference]: With dead ends: 76239 [2018-04-12 22:12:18,597 INFO L226 Difference]: Without dead ends: 76238 [2018-04-12 22:12:18,597 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 7 SyntacticMatches, 5 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2530 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=1501, Invalid=8399, Unknown=0, NotChecked=0, Total=9900 [2018-04-12 22:12:18,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76238 states. [2018-04-12 22:12:19,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76238 to 70334. [2018-04-12 22:12:19,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70334 states. [2018-04-12 22:12:19,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70334 states to 70334 states and 95313 transitions. [2018-04-12 22:12:19,103 INFO L78 Accepts]: Start accepts. Automaton has 70334 states and 95313 transitions. Word has length 113 [2018-04-12 22:12:19,103 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:12:19,103 INFO L459 AbstractCegarLoop]: Abstraction has 70334 states and 95313 transitions. [2018-04-12 22:12:19,104 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 22:12:19,104 INFO L276 IsEmpty]: Start isEmpty. Operand 70334 states and 95313 transitions. [2018-04-12 22:12:19,104 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-12 22:12:19,105 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:12:19,105 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 22:12:19,105 INFO L408 AbstractCegarLoop]: === Iteration 128 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:12:19,105 INFO L82 PathProgramCache]: Analyzing trace with hash 141380723, now seen corresponding path program 1 times [2018-04-12 22:12:19,105 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:12:19,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:12:19,130 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:12:20,103 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 12 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:20,103 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:12:20,103 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 22:12:20,103 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:12:20,104 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:20,104 INFO L182 omatonBuilderFactory]: Interpolants [1996694#(or (= 0 (select |#valid| main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))), 1996695#(and (or (and (= |main_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (not (= 0 |main_#t~mem25.base|))) (= 1 (select |#valid| main_~n~0.base))), 1996692#(or (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0))) (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))) (= main_~n~0.base main_~st~0.base)), 1996693#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)) (= main_~n~0.base main_~st~0.base)), 1996690#(or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))), 1996691#(or (and (not (= (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= |main_#t~mem24.offset| (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.base |main_#t~mem24.base|) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= |main_#t~mem24.offset| (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))), 1996688#(and (= main_~s~0.offset 0) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))))))), 1996689#(or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0))) (= main_~s~0.offset main_~st~0.offset))), 1996686#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (= |main_#t~malloc22.base| main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 1996687#(and (or (= main_~s~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 1996684#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= |main_#t~mem21.base| main_~root~0.base)) (= main_~root~0.offset 0)), 1996685#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= main_~root~0.offset 0)), 1996682#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base)) (= main_~root~0.offset 0)), 1996683#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0)), 1996680#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1996681#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1996678#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 1996679#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 1996676#(and (= (select |#valid| main_~n~0.base) 1) (or (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base))) (not (= 0 |main_#t~mem2.base|)) (and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)))) (= main_~root~0.offset 0)), 1996677#(and (or (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| main_~root~0.base))) |main_#t~short4|) (= main_~root~0.offset 0)), 1996674#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) |main_#t~mem7.offset|))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) |main_#t~mem7.offset|) 0)))), 1996675#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= main_~root~0.offset 0)), 1996672#(and (= |main_#t~mem3.offset| 0) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.offset|)) (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.offset|)))), 1996673#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= main_~root~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 1996670#(and (= main_~n~0.offset 0) (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (not |main_#t~short4|))), 1996671#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 1996668#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1996669#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 1996666#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 1996667#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 1996664#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 1996665#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1996662#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset main_~n~0.offset) (not (= |main_#t~malloc18.base| main_~n~0.base)) (= main_~root~0.offset 0)), 1996663#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 1996660#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 1996661#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 1996658#(= 0 |main_#t~malloc0.offset|), 1996659#(= main_~root~0.offset 0), 1996656#true, 1996657#false] [2018-04-12 22:12:20,104 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 12 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:20,104 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 22:12:20,105 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 22:12:20,105 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=1384, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 22:12:20,105 INFO L87 Difference]: Start difference. First operand 70334 states and 95313 transitions. Second operand 40 states. [2018-04-12 22:12:20,354 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 40 DAG size of output 38 [2018-04-12 22:12:24,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:12:24,198 INFO L93 Difference]: Finished difference Result 81215 states and 108162 transitions. [2018-04-12 22:12:24,198 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-04-12 22:12:24,198 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 113 [2018-04-12 22:12:24,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:12:24,261 INFO L225 Difference]: With dead ends: 81215 [2018-04-12 22:12:24,261 INFO L226 Difference]: Without dead ends: 81215 [2018-04-12 22:12:24,261 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 8 SyntacticMatches, 3 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3236 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=1688, Invalid=9868, Unknown=0, NotChecked=0, Total=11556 [2018-04-12 22:12:24,287 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81215 states. [2018-04-12 22:12:24,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81215 to 69377. [2018-04-12 22:12:24,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69377 states. [2018-04-12 22:12:24,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69377 states to 69377 states and 94160 transitions. [2018-04-12 22:12:24,937 INFO L78 Accepts]: Start accepts. Automaton has 69377 states and 94160 transitions. Word has length 113 [2018-04-12 22:12:24,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:12:24,937 INFO L459 AbstractCegarLoop]: Abstraction has 69377 states and 94160 transitions. [2018-04-12 22:12:24,937 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 22:12:24,937 INFO L276 IsEmpty]: Start isEmpty. Operand 69377 states and 94160 transitions. [2018-04-12 22:12:24,938 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-12 22:12:24,938 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:12:24,939 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 22:12:24,939 INFO L408 AbstractCegarLoop]: === Iteration 129 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:12:24,939 INFO L82 PathProgramCache]: Analyzing trace with hash 1484115506, now seen corresponding path program 1 times [2018-04-12 22:12:24,939 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:12:24,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:12:24,965 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:12:25,871 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 13 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:25,871 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:12:25,872 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 22:12:25,872 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:12:25,872 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:25,872 INFO L182 omatonBuilderFactory]: Interpolants [2147424#true, 2147425#false, 2147426#(= 0 |main_#t~malloc0.offset|), 2147427#(= main_~root~0.offset 0), 2147428#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 2147429#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 2147430#(and (not (= 0 |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 2147431#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2147432#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2147433#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2147434#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0)), 2147435#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 2147436#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 2147437#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 2147438#(and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (not |main_#t~short4|)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 2147439#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 2147440#(and (= |main_#t~mem3.offset| 0) (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.offset|)) (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.offset|)))), 2147441#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))) (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 2147442#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) |main_#t~mem7.offset|))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) |main_#t~mem7.offset|) 0)))), 2147443#(and (= main_~root~0.offset 0) (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)))), 2147444#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base))) (not (= 0 |main_#t~mem2.base|)) (and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 2147445#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)) |main_#t~short4|)), 2147446#(and (not (= main_~n~0.base main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 2147447#(and (not (= main_~n~0.base main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (not (= |main_#t~malloc11.base| main_~root~0.base))), 2147448#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 2147449#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base))), 2147450#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 2147451#(and (not (= main_~n~0.base |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 2147452#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 2147453#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 2147454#(and (or (= main_~s~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 2147455#(and (= main_~s~0.offset 0) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))))), 2147456#(and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= main_~s~0.offset main_~st~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))))) (= main_~st~0.offset 0)), 2147457#(and (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))))), 2147458#(and (= main_~st~0.offset 0) (or (= main_~st~0.base |main_#t~mem24.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))))), 2147459#(and (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 2147460#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~st~0.base)), 2147461#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (not (= (select |#valid| main_~n~0.base) 1)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2147462#(or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2147463#(or (not (= 0 |main_#t~mem28.base|)) (<= 1 main_~n~0.offset)), 2147464#(<= 1 main_~n~0.offset)] [2018-04-12 22:12:25,872 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 13 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:25,872 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 22:12:25,872 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 22:12:25,873 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=213, Invalid=1427, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 22:12:25,873 INFO L87 Difference]: Start difference. First operand 69377 states and 94160 transitions. Second operand 41 states. [2018-04-12 22:12:29,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:12:29,264 INFO L93 Difference]: Finished difference Result 78462 states and 104752 transitions. [2018-04-12 22:12:29,264 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-04-12 22:12:29,264 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 113 [2018-04-12 22:12:29,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:12:29,346 INFO L225 Difference]: With dead ends: 78462 [2018-04-12 22:12:29,347 INFO L226 Difference]: Without dead ends: 78461 [2018-04-12 22:12:29,347 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 7 SyntacticMatches, 5 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3048 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=1516, Invalid=8786, Unknown=0, NotChecked=0, Total=10302 [2018-04-12 22:12:29,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78461 states. [2018-04-12 22:12:29,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78461 to 69396. [2018-04-12 22:12:29,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69396 states. [2018-04-12 22:12:30,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69396 states to 69396 states and 94184 transitions. [2018-04-12 22:12:30,036 INFO L78 Accepts]: Start accepts. Automaton has 69396 states and 94184 transitions. Word has length 113 [2018-04-12 22:12:30,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:12:30,036 INFO L459 AbstractCegarLoop]: Abstraction has 69396 states and 94184 transitions. [2018-04-12 22:12:30,036 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 22:12:30,036 INFO L276 IsEmpty]: Start isEmpty. Operand 69396 states and 94184 transitions. [2018-04-12 22:12:30,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-04-12 22:12:30,037 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:12:30,037 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, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:12:30,037 INFO L408 AbstractCegarLoop]: === Iteration 130 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:12:30,038 INFO L82 PathProgramCache]: Analyzing trace with hash 1652268850, now seen corresponding path program 1 times [2018-04-12 22:12:30,038 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:12:30,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:12:30,056 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:12:30,569 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 33 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:12:30,569 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:12:30,569 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 22:12:30,569 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:12:30,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-12 22:12:30,570 INFO L182 omatonBuilderFactory]: Interpolants [2295459#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 2295458#(and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 2295457#(and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 2295456#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 2295463#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~malloc22.base| main_~root~0.base)) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 2295462#(and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem14.base|)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 2295461#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 2295460#(and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 2295467#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 2295466#(and (= main_~s~0.offset main_~st~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))))), 2295465#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset 0)), 2295464#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 2295471#(or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~st~0.base)), 2295470#(or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2295469#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2295468#(not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))), 2295475#(= main_~n~0.base main_~s~0.base), 2295474#(or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~s~0.base)), 2295473#(or (not (= 0 |main_#t~mem28.base|)) (<= 1 main_~n~0.offset) (= main_~n~0.base main_~s~0.base)), 2295472#(or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~s~0.base)), 2295476#(= 0 (select |#valid| main_~s~0.base)), 2295447#(= 0 |main_#t~malloc0.offset|), 2295446#false, 2295445#true, 2295451#(and (not (= 0 |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= |main_#t~malloc18.base| main_~n~0.base)) (= main_~root~0.offset 0)), 2295450#(and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 2295449#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 2295448#(= main_~root~0.offset 0), 2295455#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 2295454#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 2295453#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 2295452#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)))] [2018-04-12 22:12:30,570 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 33 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:12:30,570 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 22:12:30,570 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 22:12:30,570 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=825, Unknown=0, NotChecked=0, Total=992 [2018-04-12 22:12:30,570 INFO L87 Difference]: Start difference. First operand 69396 states and 94184 transitions. Second operand 32 states. [2018-04-12 22:12:32,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:12:32,127 INFO L93 Difference]: Finished difference Result 75367 states and 101496 transitions. [2018-04-12 22:12:32,128 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-12 22:12:32,128 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 114 [2018-04-12 22:12:32,128 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:12:32,182 INFO L225 Difference]: With dead ends: 75367 [2018-04-12 22:12:32,182 INFO L226 Difference]: Without dead ends: 75361 [2018-04-12 22:12:32,182 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 8 SyntacticMatches, 9 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1379 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=844, Invalid=4126, Unknown=0, NotChecked=0, Total=4970 [2018-04-12 22:12:32,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75361 states. [2018-04-12 22:12:32,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75361 to 69372. [2018-04-12 22:12:32,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69372 states. [2018-04-12 22:12:32,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69372 states to 69372 states and 94158 transitions. [2018-04-12 22:12:32,965 INFO L78 Accepts]: Start accepts. Automaton has 69372 states and 94158 transitions. Word has length 114 [2018-04-12 22:12:32,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:12:32,966 INFO L459 AbstractCegarLoop]: Abstraction has 69372 states and 94158 transitions. [2018-04-12 22:12:32,966 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 22:12:32,966 INFO L276 IsEmpty]: Start isEmpty. Operand 69372 states and 94158 transitions. [2018-04-12 22:12:32,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-12 22:12:32,967 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:12:32,967 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 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-12 22:12:32,967 INFO L408 AbstractCegarLoop]: === Iteration 131 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:12:32,967 INFO L82 PathProgramCache]: Analyzing trace with hash 288421192, now seen corresponding path program 2 times [2018-04-12 22:12:32,967 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:12:32,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:12:32,991 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:12:33,550 INFO L134 CoverageAnalysis]: Checked inductivity of 116 backedges. 3 proven. 113 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:33,551 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:12:33,551 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 22:12:33,551 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:12:33,551 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:33,551 INFO L182 omatonBuilderFactory]: Interpolants [2440295#false, 2440294#true, 2440301#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2440300#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (= 0 main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~malloc18.base|))), 2440303#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2440302#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 2440297#(= 0 main_~root~0.offset), 2440296#(= 0 |main_#t~malloc0.offset|), 2440299#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset)), 2440298#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 2440309#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)), 2440308#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)), 2440311#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)), 2440310#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)), 2440305#(and (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 2440304#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2440307#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 2440306#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 2440317#(and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 2440316#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 2440319#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2440318#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2440313#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 2440312#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)), 2440315#(and (not (= main_~root~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= (select |#valid| |main_#t~mem6.base|) 1)), 2440314#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1)), 2440325#(= 1 (select |#valid| |main_#t~mem7.base|)), 2440324#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 2440326#(= 1 (select |#valid| main_~n~0.base)), 2440321#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 2440320#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base))), 2440323#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 2440322#(and (not (= |main_#t~mem21.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))] [2018-04-12 22:12:33,551 INFO L134 CoverageAnalysis]: Checked inductivity of 116 backedges. 3 proven. 113 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:33,551 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 22:12:33,551 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 22:12:33,552 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=901, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 22:12:33,552 INFO L87 Difference]: Start difference. First operand 69372 states and 94158 transitions. Second operand 33 states. [2018-04-12 22:12:36,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:12:36,426 INFO L93 Difference]: Finished difference Result 78812 states and 105858 transitions. [2018-04-12 22:12:36,426 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-12 22:12:36,426 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 116 [2018-04-12 22:12:36,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:12:36,482 INFO L225 Difference]: With dead ends: 78812 [2018-04-12 22:12:36,482 INFO L226 Difference]: Without dead ends: 78812 [2018-04-12 22:12:36,482 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1610 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1583, Invalid=5727, Unknown=0, NotChecked=0, Total=7310 [2018-04-12 22:12:36,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78812 states. [2018-04-12 22:12:36,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78812 to 70434. [2018-04-12 22:12:36,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70434 states. [2018-04-12 22:12:37,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70434 states to 70434 states and 95516 transitions. [2018-04-12 22:12:37,029 INFO L78 Accepts]: Start accepts. Automaton has 70434 states and 95516 transitions. Word has length 116 [2018-04-12 22:12:37,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:12:37,029 INFO L459 AbstractCegarLoop]: Abstraction has 70434 states and 95516 transitions. [2018-04-12 22:12:37,029 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 22:12:37,030 INFO L276 IsEmpty]: Start isEmpty. Operand 70434 states and 95516 transitions. [2018-04-12 22:12:37,031 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-12 22:12:37,031 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:12:37,031 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 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-12 22:12:37,031 INFO L408 AbstractCegarLoop]: === Iteration 132 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:12:37,031 INFO L82 PathProgramCache]: Analyzing trace with hash 288421193, now seen corresponding path program 1 times [2018-04-12 22:12:37,031 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:12:37,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:12:37,060 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:12:38,851 WARN L148 SmtUtils]: Spent 296ms on a formula simplification that was a NOOP. DAG size: 17 [2018-04-12 22:12:38,951 INFO L134 CoverageAnalysis]: Checked inductivity of 116 backedges. 0 proven. 116 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:38,952 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:12:38,952 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 22:12:38,952 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:12:38,952 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:38,952 INFO L182 omatonBuilderFactory]: Interpolants [2589679#true, 2589687#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (or (= 12 (select |#length| |main_#t~malloc18.base|)) (not (= main_~root~0.offset main_~n~0.offset))) (or (not (= main_~root~0.offset main_~n~0.offset)) (= 0 |main_#t~malloc18.offset|)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset))), 2589686#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset))), 2589685#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 2589684#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 2589683#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 2589682#(and (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 2589681#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 2589680#false, 2589695#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (or (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 2589694#(and (not (= 0 main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| main_~root~0.offset) (= main_~n~0.offset main_~root~0.offset)), 2589693#(and (not (= 0 main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (or (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.offset main_~root~0.offset)), 2589692#(and (not (= 0 main_~root~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 2589691#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (or (not (= main_~root~0.offset main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 2589690#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem20.base|)) (or (not (= main_~root~0.offset main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2589689#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (or (not (= main_~root~0.offset main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 2589688#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (or (not (= main_~root~0.offset main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2589703#(and (or (and (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (not (= 0 |main_#t~mem6.base|))) (and (not (= main_~root~0.base |main_#t~mem6.base|)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1)), 2589702#(and (or (and (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= (select |#valid| main_~root~0.base) 1)), 2589701#(and (= (select |#valid| main_~root~0.base) 1) (or (and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) main_~root~0.offset) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 2589700#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base)) (and (not (= 0 main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~n~0.offset) main_~root~0.offset) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))) (and (= main_~n~0.offset main_~root~0.offset) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset))), 2589699#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))) (= main_~n~0.base |main_#t~mem14.base|)) (or (not (= main_~n~0.base |main_#t~mem14.base|)) (and (= 0 main_~n~0.offset) (not (= 0 main_~n~0.base)) (not (= (+ |main_#t~mem14.offset| 8) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset))) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 2589698#(and (not (= 0 main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (or (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 2589697#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= 0 main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (or (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 2589696#(and (not (= 0 main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (or (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 2589711#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 2589710#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (not (= |main_#t~mem19.base| main_~root~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2589709#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2589708#(and (not (= main_~n~0.base main_~root~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 2589707#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 2589706#(and (= (select |#valid| main_~n~0.base) 1) (or |main_#t~short4| (and (not (= main_~n~0.base main_~root~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)))), 2589705#(and (= (select |#valid| main_~n~0.base) 1) (or (not (= 0 |main_#t~mem2.base|)) (and (not (= main_~n~0.base main_~root~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)))), 2589704#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1))), 2589719#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 2589718#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2589717#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (not |main_#t~short4|)), 2589716#(and (= |main_#t~mem3.offset| 0) (or (= |main_#t~mem3.base| 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 2589715#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 2589714#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 2589713#(and (not (= |main_#t~mem21.base| main_~root~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 2589712#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 2589720#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base)))] [2018-04-12 22:12:38,952 INFO L134 CoverageAnalysis]: Checked inductivity of 116 backedges. 0 proven. 116 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:38,952 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 22:12:38,952 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 22:12:38,953 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=1520, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 22:12:38,953 INFO L87 Difference]: Start difference. First operand 70434 states and 95516 transitions. Second operand 42 states. [2018-04-12 22:12:42,161 WARN L151 SmtUtils]: Spent 268ms on a formula simplification. DAG size of input: 60 DAG size of output 55 [2018-04-12 22:12:45,823 WARN L151 SmtUtils]: Spent 277ms on a formula simplification. DAG size of input: 62 DAG size of output 58 [2018-04-12 22:12:48,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:12:48,927 INFO L93 Difference]: Finished difference Result 88531 states and 118559 transitions. [2018-04-12 22:12:48,927 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 131 states. [2018-04-12 22:12:48,927 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 116 [2018-04-12 22:12:48,927 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:12:48,990 INFO L225 Difference]: With dead ends: 88531 [2018-04-12 22:12:48,991 INFO L226 Difference]: Without dead ends: 88531 [2018-04-12 22:12:48,991 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 178 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 168 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9679 ImplicationChecksByTransitivity, 9.3s TimeCoverageRelationStatistics Valid=4149, Invalid=24581, Unknown=0, NotChecked=0, Total=28730 [2018-04-12 22:12:49,016 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88531 states. [2018-04-12 22:12:49,569 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88531 to 79036. [2018-04-12 22:12:49,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79036 states. [2018-04-12 22:12:49,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79036 states to 79036 states and 107036 transitions. [2018-04-12 22:12:49,648 INFO L78 Accepts]: Start accepts. Automaton has 79036 states and 107036 transitions. Word has length 116 [2018-04-12 22:12:49,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:12:49,648 INFO L459 AbstractCegarLoop]: Abstraction has 79036 states and 107036 transitions. [2018-04-12 22:12:49,648 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 22:12:49,648 INFO L276 IsEmpty]: Start isEmpty. Operand 79036 states and 107036 transitions. [2018-04-12 22:12:49,649 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-12 22:12:49,649 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:12:49,649 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:12:49,649 INFO L408 AbstractCegarLoop]: === Iteration 133 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:12:49,650 INFO L82 PathProgramCache]: Analyzing trace with hash -1811621053, now seen corresponding path program 2 times [2018-04-12 22:12:49,650 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:12:49,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:12:49,682 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:12:51,358 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 6 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:51,358 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:12:51,358 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 22:12:51,358 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:12:51,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-12 22:12:51,359 INFO L182 omatonBuilderFactory]: Interpolants [2757546#(= 0 |main_#t~malloc0.offset|), 2757547#(= 0 main_~root~0.offset), 2757544#true, 2757545#false, 2757550#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~malloc18.base|))), 2757551#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2757548#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 2757549#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1)), 2757562#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 2757563#(and (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 2757560#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 2757561#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 2757566#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 2757567#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 2757564#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (= (select |#memory_$Pointer$.offset| main_~n~0.base) (select |#memory_$Pointer$.offset| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~root~0.base))), 2757565#(and (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem7.base|))), 2757554#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset)), 2757555#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 2757552#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem19.base|)) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2757553#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2757558#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 2757559#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|))), 2757556#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 2757557#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 2757578#(and (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset)), 2757576#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2757577#(and (<= 0 |main_#t~mem7.offset|) (<= (+ |main_#t~mem7.offset| 8) (select |#length| |main_#t~mem7.base|))), 2757570#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 2757571#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (not (= |main_#t~mem19.base| main_~root~0.base)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 2757568#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 2757569#(and (not (= main_~n~0.base main_~root~0.base)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc18.base|)) (<= 0 main_~n~0.offset) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 2757574#(and (not (= |main_#t~mem21.base| main_~root~0.base)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 2757575#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 2757572#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 2757573#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))] [2018-04-12 22:12:51,359 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 6 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:51,359 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 22:12:51,359 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 22:12:51,359 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=1042, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 22:12:51,359 INFO L87 Difference]: Start difference. First operand 79036 states and 107036 transitions. Second operand 35 states. [2018-04-12 22:12:53,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:12:53,916 INFO L93 Difference]: Finished difference Result 102768 states and 135598 transitions. [2018-04-12 22:12:53,916 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-12 22:12:53,916 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 116 [2018-04-12 22:12:53,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:12:53,995 INFO L225 Difference]: With dead ends: 102768 [2018-04-12 22:12:53,995 INFO L226 Difference]: Without dead ends: 102768 [2018-04-12 22:12:53,996 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1639 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1237, Invalid=5569, Unknown=0, NotChecked=0, Total=6806 [2018-04-12 22:12:54,029 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102768 states. [2018-04-12 22:12:54,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102768 to 79617. [2018-04-12 22:12:54,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79617 states. [2018-04-12 22:12:54,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79617 states to 79617 states and 107794 transitions. [2018-04-12 22:12:54,666 INFO L78 Accepts]: Start accepts. Automaton has 79617 states and 107794 transitions. Word has length 116 [2018-04-12 22:12:54,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:12:54,666 INFO L459 AbstractCegarLoop]: Abstraction has 79617 states and 107794 transitions. [2018-04-12 22:12:54,666 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 22:12:54,666 INFO L276 IsEmpty]: Start isEmpty. Operand 79617 states and 107794 transitions. [2018-04-12 22:12:54,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-12 22:12:54,667 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:12:54,667 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, 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-12 22:12:54,667 INFO L408 AbstractCegarLoop]: === Iteration 134 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:12:54,667 INFO L82 PathProgramCache]: Analyzing trace with hash -396174510, now seen corresponding path program 1 times [2018-04-12 22:12:54,668 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:12:54,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:12:54,672 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:12:54,696 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-04-12 22:12:54,696 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:12:54,696 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-12 22:12:54,696 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:12:54,696 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:54,696 INFO L182 omatonBuilderFactory]: Interpolants [2940060#true, 2940061#false, 2940062#(and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 2940063#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)) (not |main_#t~short4|)), 2940064#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))), 2940065#(or (not (= |main_#t~mem8.offset| 0)) (not (= 0 |main_#t~mem8.base|))), 2940066#(not |main_#t~short10|)] [2018-04-12 22:12:54,696 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2018-04-12 22:12:54,697 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 22:12:54,697 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 22:12:54,697 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-04-12 22:12:54,697 INFO L87 Difference]: Start difference. First operand 79617 states and 107794 transitions. Second operand 7 states. [2018-04-12 22:12:54,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:12:54,825 INFO L93 Difference]: Finished difference Result 15578 states and 19561 transitions. [2018-04-12 22:12:54,825 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-12 22:12:54,825 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 116 [2018-04-12 22:12:54,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:12:54,836 INFO L225 Difference]: With dead ends: 15578 [2018-04-12 22:12:54,836 INFO L226 Difference]: Without dead ends: 15578 [2018-04-12 22:12:54,836 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2018-04-12 22:12:54,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15578 states. [2018-04-12 22:12:54,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15578 to 12381. [2018-04-12 22:12:54,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12381 states. [2018-04-12 22:12:54,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12381 states to 12381 states and 15459 transitions. [2018-04-12 22:12:54,923 INFO L78 Accepts]: Start accepts. Automaton has 12381 states and 15459 transitions. Word has length 116 [2018-04-12 22:12:54,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:12:54,923 INFO L459 AbstractCegarLoop]: Abstraction has 12381 states and 15459 transitions. [2018-04-12 22:12:54,923 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 22:12:54,923 INFO L276 IsEmpty]: Start isEmpty. Operand 12381 states and 15459 transitions. [2018-04-12 22:12:54,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-12 22:12:54,924 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:12:54,924 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 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, 1, 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-12 22:12:54,924 INFO L408 AbstractCegarLoop]: === Iteration 135 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:12:54,924 INFO L82 PathProgramCache]: Analyzing trace with hash 1188520099, now seen corresponding path program 1 times [2018-04-12 22:12:54,925 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:12:54,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:12:54,951 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:12:56,198 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 18 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:56,198 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:12:56,198 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 22:12:56,198 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:12:56,198 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:56,199 INFO L182 omatonBuilderFactory]: Interpolants [2968045#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2968044#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem20.offset| 0) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2968047#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 2968046#(and (not (= main_~root~0.offset (+ |main_#t~mem21.offset| 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (+ main_~root~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ main_~root~0.offset 4)))), 2968041#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 2968040#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 2968043#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2968042#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2968037#(= 0 |main_#t~malloc0.offset|), 2968036#false, 2968039#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 2968038#(= main_~root~0.offset 0), 2968035#true, 2968061#(and (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))) (= 0 |main_#t~malloc29.offset|)), 2968060#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))), 2968063#(and (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) (+ 0 4)))) (= main_~st~0.base |main_#t~mem30.base|) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 2968062#(and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 2968057#(and (= (select |#valid| main_~n~0.base) 1) (or (<= 1 main_~n~0.offset) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))))), 2968056#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))), 2968059#(and (not (= main_~st~0.base main_~n~0.base)) (or (<= 1 main_~n~0.offset) (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))))), 2968058#(and (not (= main_~n~0.base |main_#t~malloc26.base|)) (or (<= 1 main_~n~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc26.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))))), 2968053#(and (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) 1) (= 0 main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (+ 0 4)))), 2968052#(and (= 0 main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (+ 0 4)))), 2968055#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)), 2968054#(and (= 0 main_~st~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset))), 2968049#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 2968048#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (= (select (store |#valid| |main_#t~malloc22.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 2968051#(and (= 0 main_~st~0.offset) (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 1)), 2968050#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (+ 0 4))) (= main_~s~0.offset 0) (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (+ 0 4)))), 2968077#(or (<= 1 main_~n~0.offset) (= main_~n~0.base |main_#t~malloc29.base|)), 2968076#(<= 1 main_~n~0.offset), 2968079#(or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~s~0.base)), 2968078#(or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base)), 2968073#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (= 0 (select |#valid| main_~n~0.base)) (<= 1 main_~n~0.offset)), 2968072#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= main_~st~0.base main_~n~0.base)), 2968075#(or (and (= 0 |main_#t~mem28.offset|) (= 0 |main_#t~mem28.base|)) (<= 1 main_~n~0.offset)), 2968074#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset)), 2968069#(and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))) (= main_~st~0.offset 0)), 2968068#(and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 0 (select |#valid| main_~s~0.base))) (= main_~st~0.offset 0)), 2968071#(and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= main_~st~0.base main_~n~0.base))), 2968070#(and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)))) (= main_~st~0.base |main_#t~mem24.base|))), 2968065#(and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4)))) (= main_~n~0.base main_~s~0.base)) (= 0 main_~s~0.offset)), 2968064#(and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))))), 2968067#(and (= 0 main_~s~0.offset) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4)))) (= 0 (select |#valid| main_~s~0.base)))), 2968066#(and (= 0 main_~s~0.offset) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4)))) (= main_~n~0.base main_~s~0.base))), 2968081#(= 0 (select |#valid| main_~s~0.base)), 2968080#(= main_~n~0.base main_~s~0.base)] [2018-04-12 22:12:56,199 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 18 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:12:56,199 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 22:12:56,199 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 22:12:56,199 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=2010, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 22:12:56,199 INFO L87 Difference]: Start difference. First operand 12381 states and 15459 transitions. Second operand 47 states. [2018-04-12 22:12:59,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:12:59,822 INFO L93 Difference]: Finished difference Result 13714 states and 16985 transitions. [2018-04-12 22:12:59,822 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 22:12:59,822 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 116 [2018-04-12 22:12:59,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:12:59,830 INFO L225 Difference]: With dead ends: 13714 [2018-04-12 22:12:59,830 INFO L226 Difference]: Without dead ends: 13707 [2018-04-12 22:12:59,830 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 8 SyntacticMatches, 1 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2416 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=882, Invalid=8624, Unknown=0, NotChecked=0, Total=9506 [2018-04-12 22:12:59,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13707 states. [2018-04-12 22:12:59,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13707 to 12381. [2018-04-12 22:12:59,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12381 states. [2018-04-12 22:12:59,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12381 states to 12381 states and 15457 transitions. [2018-04-12 22:12:59,901 INFO L78 Accepts]: Start accepts. Automaton has 12381 states and 15457 transitions. Word has length 116 [2018-04-12 22:12:59,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:12:59,901 INFO L459 AbstractCegarLoop]: Abstraction has 12381 states and 15457 transitions. [2018-04-12 22:12:59,902 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 22:12:59,902 INFO L276 IsEmpty]: Start isEmpty. Operand 12381 states and 15457 transitions. [2018-04-12 22:12:59,902 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-12 22:12:59,902 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:12:59,902 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 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, 1, 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-12 22:12:59,902 INFO L408 AbstractCegarLoop]: === Iteration 136 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:12:59,903 INFO L82 PathProgramCache]: Analyzing trace with hash -1804313469, now seen corresponding path program 1 times [2018-04-12 22:12:59,903 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:12:59,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:12:59,925 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:13:01,028 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 17 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:13:01,028 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:13:01,028 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 22:13:01,028 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:13:01,029 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:13:01,029 INFO L182 omatonBuilderFactory]: Interpolants [2994285#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 2994284#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 2994287#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem19.offset| 0) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 2994286#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2994281#(= 0 |main_#t~malloc0.offset|), 2994280#false, 2994283#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 2994282#(= main_~root~0.offset 0), 2994279#true, 2994301#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))), 2994300#(or (<= (+ main_~n~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))) (<= 1 main_~n~0.offset)), 2994303#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))) (<= 1 main_~n~0.offset)), 2994302#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= main_~n~0.base |main_#t~malloc26.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc26.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))), 2994297#(and (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) 0)) (= 0 main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) 0))), 2994296#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 0)) (= 0 main_~st~0.offset) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 0))), 2994299#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1))), 2994298#(and (= 0 main_~st~0.offset) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1)))), 2994293#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1)), 2994292#(and (= (select (store |#valid| |main_#t~malloc22.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= (select (store |#valid| |main_#t~malloc22.base| 0) main_~root~0.base) 1) (= 0 |main_#t~malloc22.offset|)), 2994295#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 0)) (= 0 main_~st~0.offset) (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 0)) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 1)), 2994294#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 0)) (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 0)) (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 1)), 2994289#(and (not (= 0 (+ |main_#t~mem20.offset| 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0))), 2994288#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2994291#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 2994290#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) 0)) (not (= 0 (+ |main_#t~mem21.offset| 8))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset 0)), 2994317#(or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~st~0.base main_~n~0.base)), 2994316#(and (or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~st~0.base main_~n~0.base)) (= main_~st~0.offset 0)), 2994319#(or (not (= 0 main_~n~0.offset)) (and (= |main_#t~mem25.base| 0) (= 0 |main_#t~mem25.offset|))), 2994318#(or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| main_~n~0.base))), 2994313#(and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))) (= 0 (select |#valid| main_~s~0.base))) (= main_~st~0.offset 0)), 2994312#(and (= 0 main_~s~0.offset) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0))) (= 0 (select |#valid| main_~s~0.base)))), 2994315#(and (= main_~st~0.offset 0) (or (= main_~st~0.base |main_#t~mem24.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) 0))))), 2994314#(and (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))))), 2994309#(and (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))) (= main_~n~0.base main_~st~0.base) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))))), 2994308#(and (or (<= 1 main_~n~0.offset) (= main_~st~0.base |main_#t~mem30.base|) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) 0))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 2994311#(and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0))) (= main_~n~0.base main_~s~0.base)) (= 0 main_~s~0.offset)), 2994310#(and (= 0 main_~s~0.offset) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0))) (= main_~n~0.base main_~s~0.base))), 2994305#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))), 2994304#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))), 2994307#(and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 2994306#(and (or (<= 1 main_~n~0.offset) (= main_~n~0.base |main_#t~malloc29.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))) (= 0 |main_#t~malloc29.offset|)), 2994324#(= 0 (select |#valid| main_~s~0.base)), 2994321#(or (not (= 0 main_~n~0.offset)) (= main_~n~0.base main_~st~0.base)), 2994320#(not (= 0 main_~n~0.offset)), 2994323#(= main_~n~0.base main_~s~0.base), 2994322#(or (not (= 0 main_~n~0.offset)) (= main_~n~0.base main_~s~0.base))] [2018-04-12 22:13:01,029 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 17 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:13:01,029 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 22:13:01,029 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 22:13:01,029 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=1918, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 22:13:01,030 INFO L87 Difference]: Start difference. First operand 12381 states and 15457 transitions. Second operand 46 states. [2018-04-12 22:13:04,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:13:04,846 INFO L93 Difference]: Finished difference Result 13704 states and 16972 transitions. [2018-04-12 22:13:04,846 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 22:13:04,846 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 116 [2018-04-12 22:13:04,846 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:13:04,855 INFO L225 Difference]: With dead ends: 13704 [2018-04-12 22:13:04,855 INFO L226 Difference]: Without dead ends: 13688 [2018-04-12 22:13:04,856 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2290 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=854, Invalid=8266, Unknown=0, NotChecked=0, Total=9120 [2018-04-12 22:13:04,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13688 states. [2018-04-12 22:13:04,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13688 to 12381. [2018-04-12 22:13:04,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12381 states. [2018-04-12 22:13:04,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12381 states to 12381 states and 15455 transitions. [2018-04-12 22:13:04,934 INFO L78 Accepts]: Start accepts. Automaton has 12381 states and 15455 transitions. Word has length 116 [2018-04-12 22:13:04,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:13:04,934 INFO L459 AbstractCegarLoop]: Abstraction has 12381 states and 15455 transitions. [2018-04-12 22:13:04,934 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 22:13:04,934 INFO L276 IsEmpty]: Start isEmpty. Operand 12381 states and 15455 transitions. [2018-04-12 22:13:04,935 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-04-12 22:13:04,935 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:13:04,936 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 22:13:04,936 INFO L408 AbstractCegarLoop]: === Iteration 137 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:13:04,936 INFO L82 PathProgramCache]: Analyzing trace with hash -317006365, now seen corresponding path program 2 times [2018-04-12 22:13:04,936 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:13:04,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:13:04,945 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:13:05,046 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 3 proven. 43 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-12 22:13:05,046 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:13:05,046 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 22:13:05,046 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:13:05,047 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:13:05,047 INFO L182 omatonBuilderFactory]: Interpolants [3020522#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem23.base|) |main_#t~mem23.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) |main_#t~mem23.offset|))), 3020520#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (select (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (select (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset)))), 3020521#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (select (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (select (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset)))), 3020518#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset)) (not (= main_~st~0.base main_~s~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))), 3020519#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (select (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (select (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)))), 3020516#(and (= (select |#valid| main_~s~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))), 3020517#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (not (= main_~s~0.base |main_#t~malloc29.base|))), 3020514#(and (= 0 main_~s~0.offset) (= 0 main_~s~0.base)), 3020515#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset)) (= 1 (select |#valid| main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))), 3020512#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))), 3020513#(and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|)), 3020510#true, 3020511#false] [2018-04-12 22:13:05,047 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 3 proven. 43 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-12 22:13:05,047 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 22:13:05,047 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 22:13:05,047 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2018-04-12 22:13:05,047 INFO L87 Difference]: Start difference. First operand 12381 states and 15455 transitions. Second operand 13 states. [2018-04-12 22:13:05,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:13:05,401 INFO L93 Difference]: Finished difference Result 12468 states and 15547 transitions. [2018-04-12 22:13:05,402 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-12 22:13:05,402 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 119 [2018-04-12 22:13:05,402 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:13:05,409 INFO L225 Difference]: With dead ends: 12468 [2018-04-12 22:13:05,409 INFO L226 Difference]: Without dead ends: 12468 [2018-04-12 22:13:05,409 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 80 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=92, Invalid=460, Unknown=0, NotChecked=0, Total=552 [2018-04-12 22:13:05,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12468 states. [2018-04-12 22:13:05,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12468 to 12381. [2018-04-12 22:13:05,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12381 states. [2018-04-12 22:13:05,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12381 states to 12381 states and 15458 transitions. [2018-04-12 22:13:05,477 INFO L78 Accepts]: Start accepts. Automaton has 12381 states and 15458 transitions. Word has length 119 [2018-04-12 22:13:05,477 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:13:05,477 INFO L459 AbstractCegarLoop]: Abstraction has 12381 states and 15458 transitions. [2018-04-12 22:13:05,477 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 22:13:05,477 INFO L276 IsEmpty]: Start isEmpty. Operand 12381 states and 15458 transitions. [2018-04-12 22:13:05,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-12 22:13:05,478 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:13:05,478 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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-12 22:13:05,478 INFO L408 AbstractCegarLoop]: === Iteration 138 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:13:05,478 INFO L82 PathProgramCache]: Analyzing trace with hash -1237262489, now seen corresponding path program 2 times [2018-04-12 22:13:05,478 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:13:05,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:13:05,556 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:13:07,653 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 71 DAG size of output 28 [2018-04-12 22:13:08,465 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 106 DAG size of output 39 [2018-04-12 22:13:08,694 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 108 DAG size of output 42 [2018-04-12 22:13:08,907 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 97 DAG size of output 38 [2018-04-12 22:13:09,293 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 109 DAG size of output 39 [2018-04-12 22:13:09,525 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 103 DAG size of output 41 [2018-04-12 22:13:09,760 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 89 DAG size of output 35 [2018-04-12 22:13:10,938 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 100 DAG size of output 38 [2018-04-12 22:13:11,340 WARN L151 SmtUtils]: Spent 172ms on a formula simplification. DAG size of input: 102 DAG size of output 40 [2018-04-12 22:13:11,643 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 112 DAG size of output 42 [2018-04-12 22:13:11,961 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 111 DAG size of output 44 [2018-04-12 22:13:18,153 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-12 22:13:18,153 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:13:18,153 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-04-12 22:13:18,153 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:13:18,153 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:13:18,154 INFO L182 omatonBuilderFactory]: Interpolants [3045422#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= 1 (select |#valid| main_~n~0.base))), 3045423#(and (or (= |main_#t~malloc26.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) |main_#t~malloc26.base| 0) |old(#valid)|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= |main_#t~malloc26.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc26.base|)) (= 0 |main_#t~malloc26.offset|)), 3045420#(and (= 1 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (store (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) |old(#valid)|) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))), 3045421#(and (= 1 (select |#valid| main_~n~0.base)) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 3045418#(and (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (= 0 main_~st~0.offset) (= |old(#valid)| (store (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|) 0) |main_#t~mem24.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) 4) 0)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (not (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 3045419#(and (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= (store (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (= 0 main_~st~0.offset) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))), 3045416#(and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4))))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4))))) (= 0 main_~st~0.offset) (= main_~s~0.offset main_~st~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= |old(#valid)| (store (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4))) 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) 4) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))))), 3045417#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 main_~st~0.offset) (= (store (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 4) 0) |old(#valid)|) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))), 3045414#(and (= 1 (select (store |#valid| main_~s~0.base 0) main_~root~0.base)) (= |old(#valid)| (store (store (store (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0) main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= main_~s~0.offset 0) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 3045415#(and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))) (= main_~s~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= |old(#valid)| (store (store (store (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))) 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) 4) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))), 3045412#(and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0) main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) 0) |old(#valid)|) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 3045413#(and (= (store (store (store (store |#valid| |main_#t~malloc22.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0) main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) 0) |old(#valid)|) (= 1 (select (store |#valid| |main_#t~malloc22.base| 0) main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 1 (select (store |#valid| |main_#t~malloc22.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 |main_#t~malloc22.offset|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 3045410#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) |old(#valid)|)), 3045411#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) |old(#valid)|)), 3045408#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) |old(#valid)|)), 3045409#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) |old(#valid)|)), 3045438#(and (or (= |main_#t~mem23.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) main_~st~0.base 0) |main_#t~mem23.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) 4) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 4)) main_~st~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= |main_#t~mem23.base| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 4)))) (= main_~st~0.offset 0)), 3045439#(and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) main_~st~0.base 0) main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~st~0.base)))) (= main_~st~0.offset 0)), 3045436#(or (= 0 (select |#valid| main_~s~0.base)) (and (= 0 main_~s~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))) (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) 4) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))))), 3045437#(or (and (or (= (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) main_~st~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) 4) 0)))) (= main_~st~0.offset 0)) (= 0 (select |#valid| main_~s~0.base))), 3045434#(or (and (= 0 main_~s~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))) (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) main_~s~0.base)) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) 4) 0) main_~n~0.base 0) main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset) 0) |old(#valid)|) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= main_~n~0.base main_~s~0.base)), 3045435#(or (and (= 0 main_~s~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))) (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) main_~s~0.base)) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) 4) 0) main_~n~0.base 0) main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset) 0) |old(#valid)|) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= main_~n~0.base main_~s~0.base)), 3045432#(or (and (or (= (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset) |main_#t~mem30.base|) (<= 1 main_~n~0.offset) (= main_~st~0.base |main_#t~mem30.base|) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) |main_#t~mem30.base|)) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem30.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) main_~st~0.base)) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) 4) 0) main_~n~0.base 0) main_~st~0.base 0) |main_#t~mem30.base| 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset) 0) |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (= main_~st~0.offset 0) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)))) (= main_~n~0.base main_~st~0.base)), 3045433#(or (= main_~n~0.base main_~st~0.base) (and (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (= (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) 4) 0) main_~n~0.base 0) main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset) 0) |old(#valid)|) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))))) (= (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))))), 3045430#(or (and (not (= main_~st~0.base main_~s~0.base)) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 1 main_~n~0.offset) (and (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) main_~n~0.base 0) main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~s~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~st~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base main_~s~0.base))) (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~st~0.offset 0)) (= main_~n~0.base main_~st~0.base)), 3045431#(or (and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 1 main_~n~0.offset) (= (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) 4) 0) main_~n~0.base 0) main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~st~0.offset 0) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)))) (= main_~n~0.base main_~st~0.base)), 3045428#(and (= (select |#valid| main_~s~0.base) 1) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (<= 1 main_~n~0.offset) (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~s~0.base 0) |old(#valid)|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base main_~s~0.base))))), 3045429#(or (= main_~n~0.base |main_#t~malloc29.base|) (and (= 0 |main_#t~malloc29.offset|) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (<= 1 main_~n~0.offset) (= |main_#t~malloc29.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) |main_#t~malloc29.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base main_~s~0.base)) (= |old(#valid)| (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) main_~n~0.base 0) |main_#t~malloc29.base| 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~s~0.base 0)))) (not (= main_~s~0.base |main_#t~malloc29.base|)))), 3045426#(and (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base |main_#t~mem27.base|)) (= |old(#valid)| (store (store (store (store |#valid| |main_#t~mem27.base| 0) main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~st~0.base 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~st~0.base |main_#t~mem27.base|)) (= main_~st~0.offset 0)), 3045427#(and (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (= (select |#valid| main_~st~0.base) 1) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 1 main_~n~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~st~0.base 0))) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))))), 3045424#(and (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~st~0.base 0) |old(#valid)|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 3045425#(and (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~st~0.base 0) |old(#valid)|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 3045406#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) |old(#valid)|) (= main_~root~0.offset 0)), 3045407#(and (= main_~n~0.base main_~root~0.base) (not (= |main_#t~malloc18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) |main_#t~malloc18.base| 0) |old(#valid)|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 3045404#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) |old(#valid)|) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3045405#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) |old(#valid)|) (= main_~root~0.offset 0)), 3045402#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) |old(#valid)|) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3045403#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) main_~root~0.base 0) |old(#valid)|) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3045400#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= main_~n~0.base (@diff |#valid| (store |#valid| main_~root~0.base 0))) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3045401#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= (store (store |#valid| |main_#t~malloc11.base| 0) main_~root~0.base 0) |old(#valid)|)), 3045398#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= main_~root~0.offset 0)), 3045399#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3045396#(= |#valid| |old(#valid)|), 3045397#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 3045394#true, 3045395#false, 3045452#(and (= |old(#valid)| (store |#valid| main_~n~0.base 0)) (= 1 (select |#valid| main_~n~0.base))), 3045453#(= |old(#valid)| (store |#valid| main_~n~0.base 0)), 3045450#(or (= |old(#valid)| (store (store |#valid| main_~st~0.base 0) main_~n~0.base 0)) (= main_~n~0.base main_~st~0.base)), 3045451#(or (= |old(#valid)| (store |#valid| main_~n~0.base 0)) (= 0 (select |#valid| main_~n~0.base))), 3045448#(or (<= (+ main_~st~0.offset 1) 0) (= main_~st~0.base |main_#t~mem24.base|) (<= 1 main_~st~0.offset) (and (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= (store (store |#valid| main_~st~0.base 0) |main_#t~mem24.base| 0) |old(#valid)|))), 3045449#(or (<= (+ main_~st~0.offset 1) 0) (= |old(#valid)| (store (store |#valid| main_~st~0.base 0) main_~n~0.base 0)) (<= 1 main_~st~0.offset) (= main_~n~0.base main_~st~0.base)), 3045446#(or (<= (+ main_~st~0.offset 1) 0) (<= 1 main_~st~0.offset) (and (= main_~s~0.base main_~st~0.base) (= (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~st~0.offset 4)) 0) |old(#valid)|)) (and (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~st~0.offset 4))) (= main_~s~0.base main_~st~0.base)) (= 0 (select |#valid| main_~s~0.base))), 3045447#(or (<= (+ main_~st~0.offset 1) 0) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (<= 1 main_~st~0.offset) (= (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) |old(#valid)|)), 3045444#(or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~n~0.base)) (= (store (store (store |#valid| main_~n~0.base 0) main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) |old(#valid)|)) (= main_~s~0.base main_~n~0.base)), 3045445#(or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (= (store (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) |old(#valid)|) (= 0 (select |#valid| main_~s~0.base))), 3045442#(or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (= main_~s~0.base main_~n~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~n~0.base)) (= (store (store (store (store |#valid| main_~n~0.base 0) main_~st~0.base 0) main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~st~0.base)) (not (= main_~s~0.base main_~st~0.base))) (= main_~n~0.base main_~st~0.base)), 3045443#(or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~n~0.base)) (= (store (store (store |#valid| main_~n~0.base 0) main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) |old(#valid)|)) (= main_~s~0.base main_~n~0.base) (= (select |#valid| main_~n~0.base) 0)), 3045440#(and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (= main_~st~0.base |main_#t~mem24.base|) (and (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) |main_#t~mem24.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~st~0.base)) (= |old(#valid)| (store (store (store (store |#valid| |main_#t~mem24.base| 0) main_~st~0.base 0) main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0))) (= main_~s~0.base |main_#t~mem24.base|)) (= main_~st~0.offset 0)), 3045441#(and (= main_~st~0.offset 0) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~n~0.base)) (= (store (store (store (store |#valid| main_~n~0.base 0) main_~st~0.base 0) main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~st~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~s~0.base main_~n~0.base) (= main_~n~0.base main_~st~0.base)))] [2018-04-12 22:13:18,154 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-12 22:13:18,154 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-12 22:13:18,154 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-12 22:13:18,155 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=3386, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 22:13:18,155 INFO L87 Difference]: Start difference. First operand 12381 states and 15458 transitions. Second operand 60 states. [2018-04-12 22:13:20,918 WARN L151 SmtUtils]: Spent 322ms on a formula simplification. DAG size of input: 99 DAG size of output 98 [2018-04-12 22:13:21,896 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 85 DAG size of output 76 [2018-04-12 22:13:23,027 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 81 DAG size of output 72 [2018-04-12 22:13:23,256 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 92 DAG size of output 91 [2018-04-12 22:13:23,784 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 91 DAG size of output 91 [2018-04-12 22:13:24,092 WARN L151 SmtUtils]: Spent 183ms on a formula simplification. DAG size of input: 106 DAG size of output 97 [2018-04-12 22:13:24,365 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 105 DAG size of output 95 [2018-04-12 22:13:24,609 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 98 DAG size of output 97 [2018-04-12 22:13:24,833 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 98 DAG size of output 97 [2018-04-12 22:13:25,248 WARN L151 SmtUtils]: Spent 259ms on a formula simplification. DAG size of input: 123 DAG size of output 122 [2018-04-12 22:13:25,481 WARN L148 SmtUtils]: Spent 107ms on a formula simplification that was a NOOP. DAG size: 120 [2018-04-12 22:13:25,944 WARN L151 SmtUtils]: Spent 294ms on a formula simplification. DAG size of input: 135 DAG size of output 133 [2018-04-12 22:13:26,313 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 82 DAG size of output 73 [2018-04-12 22:13:28,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:13:28,150 INFO L93 Difference]: Finished difference Result 12439 states and 15521 transitions. [2018-04-12 22:13:28,150 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-12 22:13:28,150 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 120 [2018-04-12 22:13:28,150 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:13:28,157 INFO L225 Difference]: With dead ends: 12439 [2018-04-12 22:13:28,157 INFO L226 Difference]: Without dead ends: 12432 [2018-04-12 22:13:28,157 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 19 SyntacticMatches, 29 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2687 ImplicationChecksByTransitivity, 17.9s TimeCoverageRelationStatistics Valid=525, Invalid=11465, Unknown=0, NotChecked=0, Total=11990 [2018-04-12 22:13:28,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12432 states. [2018-04-12 22:13:28,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12432 to 12381. [2018-04-12 22:13:28,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12381 states. [2018-04-12 22:13:28,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12381 states to 12381 states and 15458 transitions. [2018-04-12 22:13:28,226 INFO L78 Accepts]: Start accepts. Automaton has 12381 states and 15458 transitions. Word has length 120 [2018-04-12 22:13:28,226 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:13:28,226 INFO L459 AbstractCegarLoop]: Abstraction has 12381 states and 15458 transitions. [2018-04-12 22:13:28,226 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-12 22:13:28,226 INFO L276 IsEmpty]: Start isEmpty. Operand 12381 states and 15458 transitions. [2018-04-12 22:13:28,227 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 22:13:28,227 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:13:28,227 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:13:28,227 INFO L408 AbstractCegarLoop]: === Iteration 139 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:13:28,228 INFO L82 PathProgramCache]: Analyzing trace with hash -1648139457, now seen corresponding path program 4 times [2018-04-12 22:13:28,228 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:13:28,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:13:28,268 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:13:29,148 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 0 proven. 114 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:13:29,148 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:13:29,148 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 22:13:29,148 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:13:29,149 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:13:29,149 INFO L182 omatonBuilderFactory]: Interpolants [3070382#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 3070383#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3070380#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| main_~root~0.offset) (= main_~n~0.offset main_~root~0.offset)), 3070381#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 3070378#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base))), 3070379#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 3070376#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 3070377#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base))), 3070374#true, 3070375#false, 3070398#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 3070399#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (not (= |main_#t~malloc11.base| main_~root~0.base))), 3070396#(and (or (not (= 0 |main_#t~mem2.base|)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= (select |#valid| main_~n~0.base) 1)), 3070397#(and (or |main_#t~short4| (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= (select |#valid| main_~n~0.base) 1)), 3070394#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.offset|) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) |main_#t~mem6.offset|)) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.base|)), 3070395#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 3070392#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base))), 3070393#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 3070390#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 3070391#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (or (and (= main_~n~0.offset 0) (= |main_#t~mem21.offset| 0)) (not (= main_~n~0.base |main_#t~mem21.base|)))), 3070388#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.offset 0) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 3070389#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 3070386#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= 0 main_~root~0.base)) (= 0 |main_#t~malloc18.offset|) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 3070387#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 3070384#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 3070385#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 3070414#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 3070415#(= 1 (select |#valid| |main_#t~mem6.base|)), 3070412#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 3070413#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3070410#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 3070411#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 3070408#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem20.base| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3070409#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem21.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 3070406#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3070407#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 3070404#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 3070405#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 3070402#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 3070403#(and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 3070400#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 3070401#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| main_~root~0.base))), 3070416#(= 1 (select |#valid| main_~n~0.base))] [2018-04-12 22:13:29,149 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 0 proven. 114 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:13:29,149 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 22:13:29,149 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 22:13:29,149 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=229, Invalid=1577, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 22:13:29,149 INFO L87 Difference]: Start difference. First operand 12381 states and 15458 transitions. Second operand 43 states. [2018-04-12 22:13:33,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:13:33,913 INFO L93 Difference]: Finished difference Result 19553 states and 24157 transitions. [2018-04-12 22:13:33,913 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2018-04-12 22:13:33,913 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 121 [2018-04-12 22:13:33,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:13:33,925 INFO L225 Difference]: With dead ends: 19553 [2018-04-12 22:13:33,925 INFO L226 Difference]: Without dead ends: 19553 [2018-04-12 22:13:33,926 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 10 SyntacticMatches, 3 SemanticMatches, 136 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6254 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=2890, Invalid=16016, Unknown=0, NotChecked=0, Total=18906 [2018-04-12 22:13:33,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19553 states. [2018-04-12 22:13:34,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19553 to 16381. [2018-04-12 22:13:34,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16381 states. [2018-04-12 22:13:34,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16381 states to 16381 states and 20492 transitions. [2018-04-12 22:13:34,032 INFO L78 Accepts]: Start accepts. Automaton has 16381 states and 20492 transitions. Word has length 121 [2018-04-12 22:13:34,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:13:34,032 INFO L459 AbstractCegarLoop]: Abstraction has 16381 states and 20492 transitions. [2018-04-12 22:13:34,032 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 22:13:34,032 INFO L276 IsEmpty]: Start isEmpty. Operand 16381 states and 20492 transitions. [2018-04-12 22:13:34,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 22:13:34,033 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:13:34,033 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:13:34,033 INFO L408 AbstractCegarLoop]: === Iteration 140 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:13:34,033 INFO L82 PathProgramCache]: Analyzing trace with hash -1648139456, now seen corresponding path program 3 times [2018-04-12 22:13:34,034 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:13:34,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:13:34,065 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:13:35,308 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 8 proven. 106 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:13:35,308 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:13:35,308 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 22:13:35,308 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:13:35,309 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:13:35,309 INFO L182 omatonBuilderFactory]: Interpolants [3106543#(= 0 (select |#valid| 0)), 3106542#false, 3106541#true, 3106559#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.offset|) (not (= main_~root~0.base |main_#t~mem6.base|)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.base|)), 3106558#(and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 3106557#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3106556#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 3106555#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem19.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 3106554#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 3106553#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 3106552#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3106551#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3106550#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3106549#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3106548#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3106547#(and (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3106546#(and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 3106545#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 3106544#(and (= 0 (select |#valid| 0)) (= |main_#t~malloc0.offset| 0)), 3106575#(or (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))), 3106574#(or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem21.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) main_~root~0.offset)) (not (= (+ |main_#t~mem21.offset| 8) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= |main_#t~mem21.base| main_~root~0.base))), 3106573#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (<= main_~root~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 3106572#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) main_~root~0.offset)) (not (= main_~root~0.offset (+ |main_#t~mem20.offset| 4))) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (<= main_~root~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) main_~root~0.offset)) (not (= main_~root~0.offset (+ |main_#t~mem20.offset| 4))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= main_~root~0.offset 0)))), 3106571#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= main_~root~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (<= main_~root~0.offset 0)))), 3106570#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= |main_#t~mem19.offset| main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem19.offset| main_~root~0.offset))) (= |main_#t~mem19.offset| 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 3106569#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 3106568#(and (= main_~root~0.offset |main_#t~malloc18.offset|) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 |main_#t~malloc18.offset|) (= 0 (select |#valid| 0)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= |main_#t~malloc18.base| main_~n~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 3106567#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 3106566#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= 0 (select |#valid| 0)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 3106565#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3106564#(and (= 12 (select |#length| |main_#t~mem12.base|)) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select |#valid| 0)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3106563#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= 0 (select |#valid| 0)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 3106562#(and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 |main_#t~malloc11.offset|) (= 0 (select |#valid| 0)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (not (= |main_#t~malloc11.base| main_~n~0.base)) (not (= |main_#t~malloc11.base| main_~root~0.base))), 3106561#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 3106560#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)), 3106583#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base))), 3106582#(and (= 12 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|)), 3106581#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 3106580#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 3106579#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= 0 main_~n~0.base) (= 0 (select |#valid| 0)))), 3106578#(or (and (= 0 (select |#valid| 0)) (= 0 |main_#t~mem6.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))))), 3106577#(or (and (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.base|) (= 0 (select |#valid| 0)) (= 0 |main_#t~mem2.base|)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))))), 3106576#(or (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))))] [2018-04-12 22:13:35,309 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 8 proven. 106 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:13:35,309 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 22:13:35,309 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 22:13:35,309 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=223, Invalid=1583, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 22:13:35,309 INFO L87 Difference]: Start difference. First operand 16381 states and 20492 transitions. Second operand 43 states. [2018-04-12 22:13:39,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:13:39,684 INFO L93 Difference]: Finished difference Result 22648 states and 28178 transitions. [2018-04-12 22:13:39,684 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-12 22:13:39,684 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 121 [2018-04-12 22:13:39,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:13:39,697 INFO L225 Difference]: With dead ends: 22648 [2018-04-12 22:13:39,698 INFO L226 Difference]: Without dead ends: 22648 [2018-04-12 22:13:39,698 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 8 SyntacticMatches, 4 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3357 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=1577, Invalid=10195, Unknown=0, NotChecked=0, Total=11772 [2018-04-12 22:13:39,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22648 states. [2018-04-12 22:13:39,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22648 to 19329. [2018-04-12 22:13:39,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19329 states. [2018-04-12 22:13:39,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19329 states to 19329 states and 24276 transitions. [2018-04-12 22:13:39,821 INFO L78 Accepts]: Start accepts. Automaton has 19329 states and 24276 transitions. Word has length 121 [2018-04-12 22:13:39,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:13:39,821 INFO L459 AbstractCegarLoop]: Abstraction has 19329 states and 24276 transitions. [2018-04-12 22:13:39,821 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 22:13:39,822 INFO L276 IsEmpty]: Start isEmpty. Operand 19329 states and 24276 transitions. [2018-04-12 22:13:39,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 22:13:39,825 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:13:39,825 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:13:39,825 INFO L408 AbstractCegarLoop]: === Iteration 141 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:13:39,825 INFO L82 PathProgramCache]: Analyzing trace with hash -1642413819, now seen corresponding path program 4 times [2018-04-12 22:13:39,825 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:13:39,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:13:39,867 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:13:40,984 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 8 proven. 102 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:13:40,984 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:13:40,984 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 22:13:40,984 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:13:40,985 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:13:40,985 INFO L182 omatonBuilderFactory]: Interpolants [3148720#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 3148721#(and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 3148722#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| |main_#t~malloc18.base|)) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 3148723#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3148724#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3148725#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem20.base| main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3148726#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem21.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3148727#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)), 3148728#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 3148729#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 4)))) (= 0 |main_#t~mem6.offset|)), 3148730#(or (<= (+ main_~n~0.offset 1) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3148731#(and (= 1 (select |#valid| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3148732#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 3148733#(= 1 (select |#valid| |main_#t~mem7.base|)), 3148734#(= 1 (select |#valid| main_~n~0.base)), 3148704#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 3148705#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 3148706#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 3148707#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem19.base|)) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 3148708#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 3148709#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 3148710#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (or (not (= main_~n~0.base |main_#t~mem21.base|)) (= |main_#t~mem21.offset| 0))), 3148711#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 3148712#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (= 0 |main_#t~mem6.offset|) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.base|)), 3148713#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= main_~root~0.offset 0)), 3148714#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base))) (not (= 0 |main_#t~mem2.base|))) (= main_~root~0.offset 0)), 3148715#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base))) |main_#t~short4|) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 3148716#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 3148717#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= |main_#t~malloc11.base| main_~root~0.base))), 3148718#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 3148719#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base))), 3148693#true, 3148694#false, 3148695#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 3148696#(and (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 3148697#(and (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 3148698#(and (not (= 0 main_~root~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3148699#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= |main_#t~malloc11.offset| main_~root~0.offset) (= main_~n~0.offset main_~root~0.offset)), 3148700#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 3148701#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= main_~n~0.offset main_~root~0.offset)), 3148702#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 3148703#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset))] [2018-04-12 22:13:40,985 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 8 proven. 102 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:13:40,985 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 22:13:40,985 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 22:13:40,985 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=204, Invalid=1518, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 22:13:40,985 INFO L87 Difference]: Start difference. First operand 19329 states and 24276 transitions. Second operand 42 states. [2018-04-12 22:13:45,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:13:45,970 INFO L93 Difference]: Finished difference Result 29207 states and 36328 transitions. [2018-04-12 22:13:45,970 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2018-04-12 22:13:45,970 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 121 [2018-04-12 22:13:45,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:13:45,989 INFO L225 Difference]: With dead ends: 29207 [2018-04-12 22:13:45,989 INFO L226 Difference]: Without dead ends: 29207 [2018-04-12 22:13:45,990 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 6 SyntacticMatches, 8 SemanticMatches, 134 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6153 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=2745, Invalid=15615, Unknown=0, NotChecked=0, Total=18360 [2018-04-12 22:13:45,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29207 states. [2018-04-12 22:13:46,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29207 to 24635. [2018-04-12 22:13:46,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24635 states. [2018-04-12 22:13:46,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24635 states to 24635 states and 31002 transitions. [2018-04-12 22:13:46,192 INFO L78 Accepts]: Start accepts. Automaton has 24635 states and 31002 transitions. Word has length 121 [2018-04-12 22:13:46,192 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:13:46,192 INFO L459 AbstractCegarLoop]: Abstraction has 24635 states and 31002 transitions. [2018-04-12 22:13:46,192 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 22:13:46,193 INFO L276 IsEmpty]: Start isEmpty. Operand 24635 states and 31002 transitions. [2018-04-12 22:13:46,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 22:13:46,193 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:13:46,194 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:13:46,194 INFO L408 AbstractCegarLoop]: === Iteration 142 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:13:46,194 INFO L82 PathProgramCache]: Analyzing trace with hash -1642413818, now seen corresponding path program 3 times [2018-04-12 22:13:46,194 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:13:46,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:13:46,228 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:13:48,073 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 8 proven. 102 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:13:48,073 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:13:48,073 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-04-12 22:13:48,073 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:13:48,073 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:13:48,074 INFO L182 omatonBuilderFactory]: Interpolants [3202800#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 3202801#(and (= 0 (select |#valid| 0)) (or (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 3202802#(and (or (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 0 |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.base|) (= 0 (select |#valid| 0))), 3202803#(or (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 3202804#(or (and (= 0 (select |#valid| 0)) (= 0 |main_#t~mem6.base|)) (and (= 12 (select |#length| |main_#t~mem6.base|)) (= (select |#length| |main_#t~mem6.base|) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 4)))) (= 0 |main_#t~mem6.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (+ 0 4))))), 3202805#(or (<= (+ main_~n~0.offset 1) 0) (and (= (select |#length| main_~n~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base))) (and (= 0 main_~n~0.base) (= 0 (select |#valid| 0)))), 3202806#(and (= (select |#length| main_~n~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))), 3202807#(and (= (select |#length| main_~n~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base))), 3202808#(and (<= 12 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 3202809#(and (= main_~n~0.offset 0) (<= 12 (select |#length| main_~n~0.base))), 3202784#(and (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= main_~root~0.base |main_#t~mem6.base|)) (= 12 (select |#length| |main_#t~mem6.base|)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= 0 |main_#t~mem6.offset|) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.base|)), 3202785#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 3202786#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3202787#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= |main_#t~malloc11.base| main_~root~0.base))), 3202788#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3202789#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base))), 3202790#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset 0) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 3202791#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem14.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 3202792#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3202793#(and (= (select |#length| main_~n~0.base) (select |#length| |main_#t~malloc18.base|)) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 |main_#t~malloc18.offset|) (= 12 (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (not (= |main_#t~malloc18.base| main_~n~0.base)) (= main_~root~0.offset 0)), 3202794#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 3202795#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.offset 0) (= |main_#t~mem19.offset| 0) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| main_~n~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))))), 3202796#(and (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| main_~n~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base))) (= main_~n~0.offset 0) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3202797#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.offset 0) (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| main_~n~0.base)) (not (= |main_#t~mem20.base| main_~root~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) main_~root~0.offset)) (not (= main_~root~0.offset (+ |main_#t~mem20.offset| 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base))) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 3202798#(and (= main_~n~0.offset 0) (= 0 (select |#valid| 0)) (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| main_~n~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base))) (= main_~root~0.offset 0)), 3202799#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem21.base| main_~root~0.base)) (= 12 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) main_~root~0.offset)) (not (= (+ |main_#t~mem21.offset| 8) main_~root~0.offset)) (= |main_#t~mem21.base| main_~root~0.base))) (= main_~n~0.offset 0) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 3202768#(and (= 0 (select |#valid| 0)) (= |main_#t~malloc0.offset| 0)), 3202769#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 3202770#(and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 3202771#(and (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3202772#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= (select |#length| |main_#t~malloc11.base|) 12)), 3202773#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 12) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3202774#(and (= 12 (select |#length| |main_#t~mem12.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3202775#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3202776#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 12) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3202777#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 12) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 3202778#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 12) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 3202779#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 12) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 3202780#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 12) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 3202781#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 12) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3202782#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 3202783#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 12) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3202765#true, 3202766#false, 3202767#(= 0 (select |#valid| 0))] [2018-04-12 22:13:48,074 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 8 proven. 102 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:13:48,074 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 22:13:48,074 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 22:13:48,074 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=235, Invalid=1745, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 22:13:48,075 INFO L87 Difference]: Start difference. First operand 24635 states and 31002 transitions. Second operand 45 states. [2018-04-12 22:13:52,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:13:52,087 INFO L93 Difference]: Finished difference Result 28283 states and 35412 transitions. [2018-04-12 22:13:52,087 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-04-12 22:13:52,087 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 121 [2018-04-12 22:13:52,087 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:13:52,105 INFO L225 Difference]: With dead ends: 28283 [2018-04-12 22:13:52,105 INFO L226 Difference]: Without dead ends: 28283 [2018-04-12 22:13:52,106 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3177 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=1418, Invalid=9712, Unknown=0, NotChecked=0, Total=11130 [2018-04-12 22:13:52,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28283 states. [2018-04-12 22:13:52,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28283 to 24870. [2018-04-12 22:13:52,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24870 states. [2018-04-12 22:13:52,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24870 states to 24870 states and 31308 transitions. [2018-04-12 22:13:52,273 INFO L78 Accepts]: Start accepts. Automaton has 24870 states and 31308 transitions. Word has length 121 [2018-04-12 22:13:52,273 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:13:52,273 INFO L459 AbstractCegarLoop]: Abstraction has 24870 states and 31308 transitions. [2018-04-12 22:13:52,273 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 22:13:52,273 INFO L276 IsEmpty]: Start isEmpty. Operand 24870 states and 31308 transitions. [2018-04-12 22:13:52,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 22:13:52,274 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:13:52,274 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:13:52,274 INFO L408 AbstractCegarLoop]: === Iteration 143 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:13:52,274 INFO L82 PathProgramCache]: Analyzing trace with hash -1691565691, now seen corresponding path program 5 times [2018-04-12 22:13:52,274 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:13:52,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:13:52,313 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:13:53,501 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 22 proven. 88 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:13:53,501 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:13:53,501 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 22:13:53,501 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:13:53,501 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:13:53,502 INFO L182 omatonBuilderFactory]: Interpolants [3256113#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 3256112#(and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc18.base|)) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 3256115#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 3256114#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 3256117#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem21.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 3256116#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 3256119#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 3256118#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 3256121#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 3256120#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= |main_#t~mem3.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.offset|)), 3256123#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3256122#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))), 3256125#(and (not |main_#t~short4|) (= 1 (select |#valid| main_~n~0.base))), 3256124#(and (= |main_#t~mem2.offset| 0) (= 1 (select |#valid| main_~n~0.base)) (= 0 |main_#t~mem2.base|)), 3256097#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3256096#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 |main_#t~malloc18.offset|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 3256099#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3256098#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem19.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3256101#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) 0)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) 0)) (= main_~n~0.offset 0) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.offset (+ |main_#t~mem21.offset| 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem21.base|)) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3256100#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0)) (not (= 0 (+ |main_#t~mem20.offset| 4))) (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3256103#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))), 3256102#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 3256105#(and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 3256104#(and (not (= main_~root~0.base |main_#t~mem6.base|)) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 3256107#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~malloc11.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 3256106#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 3256109#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base)) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem12.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 3256108#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 3256111#(and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 3256110#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 3256085#true, 3256087#(= 0 |main_#t~malloc0.offset|), 3256086#false, 3256089#(and (= 0 main_~root~0.offset) (= 1 (select |#valid| main_~root~0.base))), 3256088#(= 0 main_~root~0.offset), 3256091#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 3256090#(and (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 3256093#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3256092#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 3256095#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 3256094#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))] [2018-04-12 22:13:53,502 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 22 proven. 88 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:13:53,502 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 22:13:53,502 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 22:13:53,502 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=1470, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 22:13:53,502 INFO L87 Difference]: Start difference. First operand 24870 states and 31308 transitions. Second operand 41 states. [2018-04-12 22:13:56,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:13:56,686 INFO L93 Difference]: Finished difference Result 29238 states and 36655 transitions. [2018-04-12 22:13:56,686 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 22:13:56,686 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 121 [2018-04-12 22:13:56,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:13:56,705 INFO L225 Difference]: With dead ends: 29238 [2018-04-12 22:13:56,705 INFO L226 Difference]: Without dead ends: 29238 [2018-04-12 22:13:56,705 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 6 SyntacticMatches, 8 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2147 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=1066, Invalid=7124, Unknown=0, NotChecked=0, Total=8190 [2018-04-12 22:13:56,713 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29238 states. [2018-04-12 22:13:56,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29238 to 27013. [2018-04-12 22:13:56,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27013 states. [2018-04-12 22:13:56,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27013 states to 27013 states and 33958 transitions. [2018-04-12 22:13:56,910 INFO L78 Accepts]: Start accepts. Automaton has 27013 states and 33958 transitions. Word has length 121 [2018-04-12 22:13:56,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:13:56,910 INFO L459 AbstractCegarLoop]: Abstraction has 27013 states and 33958 transitions. [2018-04-12 22:13:56,910 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 22:13:56,910 INFO L276 IsEmpty]: Start isEmpty. Operand 27013 states and 33958 transitions. [2018-04-12 22:13:56,911 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 22:13:56,911 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:13:56,911 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:13:56,911 INFO L408 AbstractCegarLoop]: === Iteration 144 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:13:56,911 INFO L82 PathProgramCache]: Analyzing trace with hash 727244165, now seen corresponding path program 6 times [2018-04-12 22:13:56,912 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:13:56,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:13:56,966 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:13:58,065 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 92 DAG size of output 73 [2018-04-12 22:13:58,215 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 99 DAG size of output 74 [2018-04-12 22:13:58,357 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 94 DAG size of output 70 [2018-04-12 22:13:58,501 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 93 DAG size of output 69 [2018-04-12 22:13:58,686 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 106 DAG size of output 81 [2018-04-12 22:13:58,862 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 95 DAG size of output 77 [2018-04-12 22:13:59,103 WARN L151 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 126 DAG size of output 89 [2018-04-12 22:13:59,333 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 104 DAG size of output 86 [2018-04-12 22:13:59,545 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 102 DAG size of output 79 [2018-04-12 22:13:59,700 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 98 DAG size of output 69 [2018-04-12 22:13:59,880 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 90 DAG size of output 72 [2018-04-12 22:14:00,727 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 8 proven. 102 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:14:00,727 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:14:00,727 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 22:14:00,727 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:14:00,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-12 22:14:00,728 INFO L182 omatonBuilderFactory]: Interpolants [3312498#(and (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)) (and (not (= main_~n~0.base main_~root~0.base)) (or (and (<= 1 main_~n~0.offset) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) (+ main_~n~0.offset 4)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= (select |#valid| main_~root~0.base) 1)) |main_#t~short4| (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))) (= (select |#valid| main_~n~0.base) 1)), 3312499#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)) (and (not (= main_~n~0.base main_~root~0.base)) (or (and (<= 1 main_~n~0.offset) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) (+ main_~n~0.offset 4)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= (select |#valid| main_~root~0.base) 1)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))))), 3312496#(or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)) (and (not (= main_~n~0.base main_~root~0.base)) (or (and (<= 1 main_~n~0.offset) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) (+ main_~n~0.offset 4)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= (select |#valid| main_~root~0.base) 1)) (<= (+ main_~n~0.offset 1) 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= main_~n~0.offset main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))), 3312497#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)) (and (not (= main_~n~0.base main_~root~0.base)) (or (and (<= 1 main_~n~0.offset) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) (+ main_~n~0.offset 4)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= (select |#valid| main_~root~0.base) 1)) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))))), 3312502#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (<= 1 main_~n~0.offset) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) (+ main_~n~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1) (not (= |main_#t~mem12.base| main_~root~0.base))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= |main_#t~mem12.base| main_~root~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))) (not (= main_~n~0.base |main_#t~mem12.base|))), 3312503#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (<= 1 main_~n~0.offset) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) (+ main_~n~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1)))), 3312500#(and (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.base|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.offset main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) |main_#t~malloc11.base|)) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| |main_#t~malloc11.base|))) (and (<= 1 main_~n~0.offset) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) (+ main_~n~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 3312501#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (<= 1 main_~n~0.offset) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) (+ main_~n~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))))), 3312506#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) |main_#t~malloc18.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (or (and (<= 1 main_~n~0.offset) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base |main_#t~malloc18.base|))) (and (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc18.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base |main_#t~malloc18.base|)))) (= 0 |main_#t~malloc18.offset|) (not (= main_~n~0.base |main_#t~malloc18.base|))), 3312507#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3312504#(and (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (<= 1 main_~n~0.offset) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) (+ main_~n~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)))), 3312505#(and (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)) (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (<= 1 main_~n~0.offset) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) (+ main_~n~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))) (= (select |#valid| main_~n~0.base) 1)), 3312510#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 3312511#(and (not (= |main_#t~mem21.base| main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 3312508#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 3312509#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem20.base| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base)))) (= |main_#t~mem20.offset| 0)), 3312482#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3312483#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset |main_#t~malloc11.offset|) (= main_~n~0.offset main_~root~0.offset)), 3312480#(= main_~root~0.offset 0), 3312481#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3312486#(and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 3312487#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 3312484#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 3312485#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem12.offset| main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.offset| 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3312490#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3312491#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 3312488#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem14.offset| 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem14.base|) (= (select |#valid| |main_#t~mem14.base|) 1) (= main_~n~0.offset main_~root~0.offset)), 3312489#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 3312494#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1)), 3312495#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (<= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 3312492#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 3312493#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 3312478#false, 3312479#(= |main_#t~malloc0.offset| 0), 3312477#true, 3312514#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 3312515#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 3312512#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))), 3312513#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))))), 3312518#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3312519#(= 1 (select |#valid| |main_#t~mem6.base|)), 3312516#(or (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 3312517#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not |main_#t~short4|)), 3312520#(= 1 (select |#valid| main_~n~0.base))] [2018-04-12 22:14:00,728 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 8 proven. 102 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:14:00,728 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 22:14:00,729 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 22:14:00,729 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=290, Invalid=1602, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 22:14:00,729 INFO L87 Difference]: Start difference. First operand 27013 states and 33958 transitions. Second operand 44 states. [2018-04-12 22:14:01,436 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 47 DAG size of output 45 [2018-04-12 22:14:02,644 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 134 DAG size of output 65 [2018-04-12 22:14:03,933 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 98 DAG size of output 79 [2018-04-12 22:14:04,223 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 98 DAG size of output 93 [2018-04-12 22:14:04,408 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 109 DAG size of output 100 [2018-04-12 22:14:04,800 WARN L151 SmtUtils]: Spent 208ms on a formula simplification. DAG size of input: 107 DAG size of output 100 [2018-04-12 22:14:05,243 WARN L151 SmtUtils]: Spent 192ms on a formula simplification. DAG size of input: 111 DAG size of output 101 [2018-04-12 22:14:05,744 WARN L151 SmtUtils]: Spent 219ms on a formula simplification. DAG size of input: 117 DAG size of output 103 [2018-04-12 22:14:06,024 WARN L151 SmtUtils]: Spent 223ms on a formula simplification. DAG size of input: 129 DAG size of output 96 [2018-04-12 22:14:06,335 WARN L151 SmtUtils]: Spent 228ms on a formula simplification. DAG size of input: 131 DAG size of output 96 [2018-04-12 22:14:06,676 WARN L151 SmtUtils]: Spent 244ms on a formula simplification. DAG size of input: 141 DAG size of output 105 [2018-04-12 22:14:07,071 WARN L151 SmtUtils]: Spent 243ms on a formula simplification. DAG size of input: 139 DAG size of output 102 [2018-04-12 22:14:07,420 WARN L151 SmtUtils]: Spent 291ms on a formula simplification. DAG size of input: 134 DAG size of output 96 [2018-04-12 22:14:07,739 WARN L151 SmtUtils]: Spent 283ms on a formula simplification. DAG size of input: 124 DAG size of output 91 [2018-04-12 22:14:08,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:14:08,990 INFO L93 Difference]: Finished difference Result 32462 states and 40643 transitions. [2018-04-12 22:14:08,990 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2018-04-12 22:14:08,990 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 121 [2018-04-12 22:14:08,991 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:14:09,011 INFO L225 Difference]: With dead ends: 32462 [2018-04-12 22:14:09,011 INFO L226 Difference]: Without dead ends: 32462 [2018-04-12 22:14:09,012 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 2 SyntacticMatches, 10 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4964 ImplicationChecksByTransitivity, 10.1s TimeCoverageRelationStatistics Valid=2624, Invalid=12382, Unknown=0, NotChecked=0, Total=15006 [2018-04-12 22:14:09,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32462 states. [2018-04-12 22:14:09,180 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32462 to 27530. [2018-04-12 22:14:09,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27530 states. [2018-04-12 22:14:09,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27530 states to 27530 states and 34633 transitions. [2018-04-12 22:14:09,201 INFO L78 Accepts]: Start accepts. Automaton has 27530 states and 34633 transitions. Word has length 121 [2018-04-12 22:14:09,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:14:09,202 INFO L459 AbstractCegarLoop]: Abstraction has 27530 states and 34633 transitions. [2018-04-12 22:14:09,202 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 22:14:09,202 INFO L276 IsEmpty]: Start isEmpty. Operand 27530 states and 34633 transitions. [2018-04-12 22:14:09,203 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 22:14:09,203 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:14:09,203 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:14:09,203 INFO L408 AbstractCegarLoop]: === Iteration 145 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:14:09,203 INFO L82 PathProgramCache]: Analyzing trace with hash 727244166, now seen corresponding path program 4 times [2018-04-12 22:14:09,203 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:14:09,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:14:09,249 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:14:10,109 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 108 DAG size of output 78 [2018-04-12 22:14:10,240 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 120 DAG size of output 84 [2018-04-12 22:14:10,373 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 117 DAG size of output 81 [2018-04-12 22:14:10,517 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 114 DAG size of output 78 [2018-04-12 22:14:10,760 WARN L151 SmtUtils]: Spent 211ms on a formula simplification. DAG size of input: 135 DAG size of output 104 [2018-04-12 22:14:10,985 WARN L151 SmtUtils]: Spent 190ms on a formula simplification. DAG size of input: 124 DAG size of output 95 [2018-04-12 22:14:11,317 WARN L151 SmtUtils]: Spent 287ms on a formula simplification. DAG size of input: 155 DAG size of output 99 [2018-04-12 22:14:11,579 WARN L151 SmtUtils]: Spent 223ms on a formula simplification. DAG size of input: 124 DAG size of output 94 [2018-04-12 22:14:11,873 WARN L151 SmtUtils]: Spent 251ms on a formula simplification. DAG size of input: 133 DAG size of output 101 [2018-04-12 22:14:12,188 WARN L151 SmtUtils]: Spent 230ms on a formula simplification. DAG size of input: 126 DAG size of output 94 [2018-04-12 22:14:12,430 WARN L151 SmtUtils]: Spent 210ms on a formula simplification. DAG size of input: 116 DAG size of output 85 [2018-04-12 22:14:12,600 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 118 DAG size of output 86 [2018-04-12 22:14:12,760 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 114 DAG size of output 84 [2018-04-12 22:14:13,845 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 8 proven. 102 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:14:13,845 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:14:13,845 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 22:14:13,845 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:14:13,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-12 22:14:13,846 INFO L182 omatonBuilderFactory]: Interpolants [3372671#true, 3372707#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))), 3372706#(and (not (= (+ main_~n~0.offset 4) 0)) (not (= |main_#t~mem21.base| main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 3372705#(and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 3372704#(and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (not (= |main_#t~mem20.base| main_~root~0.base))), 3372711#(and (or (and (= |main_#t~mem2.offset| 0) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|))) (= 1 (select |#valid| main_~n~0.base))), 3372710#(and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 3372709#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (or (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))))), 3372708#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))))), 3372715#(and (= 12 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|)), 3372714#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 3372713#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 3372712#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (not |main_#t~short4|)) (= 1 (select |#valid| main_~n~0.base))), 3372716#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base))), 3372691#(and (or |main_#t~short4| (and (not (= (+ main_~n~0.offset 4) 0)) (or (and (= 1 (select |#valid| main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (or (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= main_~root~0.base main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.offset main_~root~0.offset)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))))))) (= 1 (select |#valid| main_~n~0.base))), 3372690#(and (not (= (+ main_~n~0.offset 4) 0)) (or (and (= 1 (select |#valid| main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (or (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= main_~root~0.base main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (or (and (= 0 main_~root~0.offset) (not (= main_~n~0.offset main_~root~0.offset)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))) (= 1 (select |#valid| main_~n~0.base))), 3372689#(or (and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| main_~n~0.base)) (or (and (= 0 main_~root~0.offset) (not (= main_~n~0.offset main_~root~0.offset)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)))) (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (or (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))))) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base main_~n~0.base)))), 3372688#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 3372695#(and (not (= (+ main_~n~0.offset 4) 0)) (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= 12 (select |#length| |main_#t~mem12.base|)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base main_~n~0.base)) (not (= |main_#t~mem12.base| main_~root~0.base))) (and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (or (and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (= 12 (select |#length| |main_#t~mem12.base|)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3372694#(and (not (= (+ main_~n~0.offset 4) 0)) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base main_~n~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (or (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))))) (and (or (and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))), 3372693#(and (not (= (+ main_~n~0.offset 4) 0)) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.base|))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= 0 |main_#t~malloc11.offset|) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= 12 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base)))) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (not (= main_~root~0.base main_~n~0.base)) (not (= |main_#t~malloc11.base| main_~root~0.base))) (and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (or (and (not (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (= 12 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (or (and (= 0 |main_#t~malloc11.offset|) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))) (not (= main_~n~0.offset main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= 1 (select |#valid| |main_#t~malloc11.base|)))) (not (= |main_#t~malloc11.base| main_~n~0.base))), 3372692#(and (not (= (+ main_~n~0.offset 4) 0)) (= 1 (select |#valid| main_~n~0.base)) (or (and (= 1 (select |#valid| main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (or (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= main_~root~0.base main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.offset main_~root~0.offset)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))))))), 3372699#(and (not (= (+ main_~n~0.offset 4) 0)) (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))))) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (or (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))))), 3372698#(and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))))))) (and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (or (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (= 1 (select |#valid| main_~root~0.base))))), 3372697#(and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (or (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (= 1 (select |#valid| main_~root~0.base))) (and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))))))), 3372696#(and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base main_~n~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (or (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))) (and (= main_~n~0.base main_~root~0.base) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))) (= 0 main_~root~0.offset)))), 3372703#(and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (not (= |main_#t~mem19.base| main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3372702#(and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3372701#(and (not (= (+ main_~n~0.offset 4) 0)) (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base |main_#t~malloc18.base|)) (or (and (or (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc18.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))) (and (= main_~n~0.base main_~root~0.base) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) |main_#t~malloc18.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (not (= (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))))) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)))) (not (= main_~n~0.base |main_#t~malloc18.base|))), 3372700#(and (not (= (+ main_~n~0.offset 4) 0)) (or (and (= main_~n~0.base main_~root~0.base) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))) (not (= (+ main_~n~0.offset 4) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (or (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))))) (= (select |#valid| main_~n~0.base) 1)), 3372675#(and (= 0 main_~root~0.offset) (= 1 (select |#valid| main_~root~0.base))), 3372674#(= 0 main_~root~0.offset), 3372673#(= 0 |main_#t~malloc0.offset|), 3372672#false, 3372679#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem12.offset| 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3372678#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 3372677#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~n~0.offset |main_#t~malloc11.offset|) (= main_~n~0.offset main_~root~0.offset)), 3372676#(and (= 0 main_~root~0.offset) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 3372683#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= |main_#t~malloc18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 3372682#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem14.offset| 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem14.base|) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| |main_#t~mem14.base|))), 3372681#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3372680#(and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 3372687#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 3372686#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 3372685#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 3372684#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset))] [2018-04-12 22:14:13,846 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 8 proven. 102 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:14:13,847 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 22:14:13,847 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 22:14:13,847 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=254, Invalid=1816, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 22:14:13,847 INFO L87 Difference]: Start difference. First operand 27530 states and 34633 transitions. Second operand 46 states. [2018-04-12 22:14:15,729 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 120 DAG size of output 64 [2018-04-12 22:14:16,040 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 128 DAG size of output 69 [2018-04-12 22:14:16,184 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 114 DAG size of output 51 [2018-04-12 22:14:16,350 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 118 DAG size of output 65 [2018-04-12 22:14:16,997 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 143 DAG size of output 77 [2018-04-12 22:14:17,188 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 139 DAG size of output 68 [2018-04-12 22:14:17,353 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 135 DAG size of output 83 [2018-04-12 22:14:17,520 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 137 DAG size of output 86 [2018-04-12 22:14:17,713 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 134 DAG size of output 62 [2018-04-12 22:14:18,131 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 144 DAG size of output 69 [2018-04-12 22:14:18,298 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 164 DAG size of output 90 [2018-04-12 22:14:18,475 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 140 DAG size of output 59 [2018-04-12 22:14:18,722 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 151 DAG size of output 77 [2018-04-12 22:14:18,945 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 147 DAG size of output 67 [2018-04-12 22:14:19,298 WARN L151 SmtUtils]: Spent 191ms on a formula simplification. DAG size of input: 160 DAG size of output 91 [2018-04-12 22:14:19,604 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 154 DAG size of output 76 [2018-04-12 22:14:19,804 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 150 DAG size of output 66 [2018-04-12 22:14:20,062 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 154 DAG size of output 74 [2018-04-12 22:14:20,235 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 150 DAG size of output 64 [2018-04-12 22:14:20,437 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 150 DAG size of output 62 [2018-04-12 22:14:20,616 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 140 DAG size of output 57 [2018-04-12 22:14:20,884 WARN L151 SmtUtils]: Spent 174ms on a formula simplification. DAG size of input: 164 DAG size of output 91 [2018-04-12 22:14:21,155 WARN L151 SmtUtils]: Spent 206ms on a formula simplification. DAG size of input: 174 DAG size of output 98 [2018-04-12 22:14:21,500 WARN L151 SmtUtils]: Spent 210ms on a formula simplification. DAG size of input: 181 DAG size of output 105 [2018-04-12 22:14:22,039 WARN L151 SmtUtils]: Spent 238ms on a formula simplification. DAG size of input: 184 DAG size of output 105 [2018-04-12 22:14:22,418 WARN L151 SmtUtils]: Spent 236ms on a formula simplification. DAG size of input: 184 DAG size of output 103 [2018-04-12 22:14:22,728 WARN L151 SmtUtils]: Spent 239ms on a formula simplification. DAG size of input: 185 DAG size of output 100 [2018-04-12 22:14:23,027 WARN L151 SmtUtils]: Spent 254ms on a formula simplification. DAG size of input: 175 DAG size of output 95 [2018-04-12 22:14:23,442 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 99 DAG size of output 87 [2018-04-12 22:14:25,043 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 132 DAG size of output 62 [2018-04-12 22:14:25,256 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 135 DAG size of output 61 [2018-04-12 22:14:25,457 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 135 DAG size of output 59 [2018-04-12 22:14:25,622 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 135 DAG size of output 57 [2018-04-12 22:14:25,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:14:25,853 INFO L93 Difference]: Finished difference Result 37275 states and 46818 transitions. [2018-04-12 22:14:25,854 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2018-04-12 22:14:25,854 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 121 [2018-04-12 22:14:25,854 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:14:25,878 INFO L225 Difference]: With dead ends: 37275 [2018-04-12 22:14:25,878 INFO L226 Difference]: Without dead ends: 37275 [2018-04-12 22:14:25,878 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6449 ImplicationChecksByTransitivity, 14.1s TimeCoverageRelationStatistics Valid=2583, Invalid=17439, Unknown=0, NotChecked=0, Total=20022 [2018-04-12 22:14:25,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37275 states. [2018-04-12 22:14:26,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37275 to 30072. [2018-04-12 22:14:26,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30072 states. [2018-04-12 22:14:26,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30072 states to 30072 states and 37933 transitions. [2018-04-12 22:14:26,103 INFO L78 Accepts]: Start accepts. Automaton has 30072 states and 37933 transitions. Word has length 121 [2018-04-12 22:14:26,103 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:14:26,103 INFO L459 AbstractCegarLoop]: Abstraction has 30072 states and 37933 transitions. [2018-04-12 22:14:26,103 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 22:14:26,103 INFO L276 IsEmpty]: Start isEmpty. Operand 30072 states and 37933 transitions. [2018-04-12 22:14:26,104 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 22:14:26,104 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:14:26,105 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:14:26,105 INFO L408 AbstractCegarLoop]: === Iteration 146 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:14:26,105 INFO L82 PathProgramCache]: Analyzing trace with hash 732969803, now seen corresponding path program 7 times [2018-04-12 22:14:26,105 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:14:26,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:14:26,147 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:14:28,333 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 30 proven. 80 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:14:28,334 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:14:28,334 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 22:14:28,334 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:14:28,334 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:14:28,334 INFO L182 omatonBuilderFactory]: Interpolants [3440292#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem21.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 3440293#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 3440294#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 3440295#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= |main_#t~mem2.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 3440288#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 3440289#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 3440290#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 3440291#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 3440300#(not |main_#t~short4|), 3440296#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 3440297#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 3440298#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3440299#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 3440276#(or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.offset main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))), 3440277#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= 0 main_~root~0.offset) (not (= main_~n~0.offset main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))))), 3440278#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= 0 main_~root~0.offset) (not (= main_~n~0.offset main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) |main_#t~short4|)), 3440279#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= 0 main_~root~0.offset) (not (= main_~n~0.offset main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))))), 3440272#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 3440273#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 3440274#(and (= 0 main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 3440275#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 3440284#(and (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (or (and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= 0 main_~root~0.offset) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))))), 3440285#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))))), 3440286#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))), 3440287#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) |main_#t~malloc18.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base |main_#t~malloc18.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)))) (not (= main_~n~0.base |main_#t~malloc18.base|))), 3440280#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (or (and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.offset main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) |main_#t~malloc11.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))))), 3440281#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= 0 main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= (select |#valid| main_~n~0.base) 1)), 3440282#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= 0 main_~root~0.offset) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= |main_#t~mem12.base| main_~root~0.base)))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|))), 3440283#(and (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 0)) (= 0 main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1)), 3440260#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 3440261#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 3440262#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset main_~n~0.offset)), 3440263#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 3440256#true, 3440257#false, 3440258#(= 0 |main_#t~malloc0.offset|), 3440259#(= 0 main_~root~0.offset), 3440268#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 3440269#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 3440270#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~root~0.offset main_~n~0.offset) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1)), 3440271#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1)), 3440264#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.offset| 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3440265#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 3440266#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3440267#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) 0)) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0)) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem14.offset| 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem14.base|) (= main_~n~0.offset main_~root~0.offset) (= (select |#valid| |main_#t~mem14.base|) 1))] [2018-04-12 22:14:28,334 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 30 proven. 80 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:14:28,335 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 22:14:28,335 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 22:14:28,335 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=269, Invalid=1711, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 22:14:28,335 INFO L87 Difference]: Start difference. First operand 30072 states and 37933 transitions. Second operand 45 states. [2018-04-12 22:14:30,580 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 85 DAG size of output 71 [2018-04-12 22:14:30,731 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 94 DAG size of output 78 [2018-04-12 22:14:31,433 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 87 DAG size of output 68 [2018-04-12 22:14:31,739 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 97 DAG size of output 82 [2018-04-12 22:14:31,982 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 92 DAG size of output 73 [2018-04-12 22:14:32,223 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 90 DAG size of output 71 [2018-04-12 22:14:32,778 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 99 DAG size of output 79 [2018-04-12 22:14:32,944 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 106 DAG size of output 72 [2018-04-12 22:14:33,179 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 108 DAG size of output 74 [2018-04-12 22:14:33,519 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 113 DAG size of output 79 [2018-04-12 22:14:33,775 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 111 DAG size of output 77 [2018-04-12 22:14:33,979 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 100 DAG size of output 81 [2018-04-12 22:14:34,128 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 95 DAG size of output 76 [2018-04-12 22:14:35,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:14:35,113 INFO L93 Difference]: Finished difference Result 34952 states and 43921 transitions. [2018-04-12 22:14:35,114 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2018-04-12 22:14:35,114 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 121 [2018-04-12 22:14:35,114 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:14:35,137 INFO L225 Difference]: With dead ends: 34952 [2018-04-12 22:14:35,137 INFO L226 Difference]: Without dead ends: 34952 [2018-04-12 22:14:35,137 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 4 SyntacticMatches, 8 SemanticMatches, 127 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4922 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=2377, Invalid=14135, Unknown=0, NotChecked=0, Total=16512 [2018-04-12 22:14:35,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34952 states. [2018-04-12 22:14:35,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34952 to 31621. [2018-04-12 22:14:35,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31621 states. [2018-04-12 22:14:35,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31621 states to 31621 states and 39856 transitions. [2018-04-12 22:14:35,357 INFO L78 Accepts]: Start accepts. Automaton has 31621 states and 39856 transitions. Word has length 121 [2018-04-12 22:14:35,357 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:14:35,358 INFO L459 AbstractCegarLoop]: Abstraction has 31621 states and 39856 transitions. [2018-04-12 22:14:35,358 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 22:14:35,358 INFO L276 IsEmpty]: Start isEmpty. Operand 31621 states and 39856 transitions. [2018-04-12 22:14:35,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 22:14:35,359 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:14:35,359 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:14:35,359 INFO L408 AbstractCegarLoop]: === Iteration 147 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:14:35,359 INFO L82 PathProgramCache]: Analyzing trace with hash 683817931, now seen corresponding path program 8 times [2018-04-12 22:14:35,359 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:14:35,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:14:35,404 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:14:36,942 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 132 DAG size of output 86 [2018-04-12 22:14:37,220 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 135 DAG size of output 89 [2018-04-12 22:14:39,072 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:14:39,073 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:14:39,073 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-12 22:14:39,073 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:14:39,073 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:14:39,074 INFO L182 omatonBuilderFactory]: Interpolants [3507093#(= 1 (select |#valid| |main_#t~mem6.base|)), 3507092#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3507094#(= 1 (select |#valid| main_~n~0.base)), 3507089#(and (or (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 1 (select |#valid| main_~n~0.base))), 3507088#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 3507091#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 3507090#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))) (not |main_#t~short4|)), 3507077#(and (= (select |#valid| main_~n~0.base) 1) (or (not |main_#t~short17|) (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (or (and (not (= main_~n~0.base main_~root~0.base)) (or (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (not (= (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= 1 (select |#valid| main_~root~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))))))), 3507076#(and (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem15.offset|) (or (and (not (= main_~n~0.base main_~root~0.base)) (or (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (not (= (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= 1 (select |#valid| main_~root~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))))), 3507079#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc18.base|))) (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base |main_#t~malloc18.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc18.base|))) (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (not (= (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc18.offset|) (not (= main_~n~0.base |main_#t~malloc18.base|))), 3507078#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (or (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (not (= (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= 1 (select |#valid| main_~root~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))))), 3507073#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem13.base| main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) (+ main_~n~0.offset 4))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 1 (select |#valid| main_~root~0.base))))), 3507072#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) (+ main_~n~0.offset 4))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= |main_#t~mem12.base| main_~root~0.base))))), 3507075#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (or (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) (+ main_~n~0.offset 4))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))))) (= (select |#valid| main_~n~0.base) 1)), 3507074#(and (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (or (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) (+ main_~n~0.offset 4))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))))), 3507085#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))))), 3507084#(and (not (= |main_#t~mem21.base| main_~root~0.base)) (or (and (not (= main_~n~0.base |main_#t~mem21.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))))), 3507087#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|)))), 3507086#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))))), 3507081#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 3507080#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 3507083#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 3507082#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (not (= |main_#t~mem20.base| main_~root~0.base))), 3507061#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) (+ |main_#t~mem20.offset| 4)))), 3507060#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 3507063#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 3507062#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.offset (+ |main_#t~mem21.offset| 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 3507057#(and (not (= 0 |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset |main_#t~malloc18.offset|) (= 0 |main_#t~malloc18.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 3507056#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset)), 3507059#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= |main_#t~mem19.offset| 0) (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 3507058#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3507069#(and (or (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 1 (select |#valid| main_~root~0.base)))) (= (select |#valid| main_~n~0.base) 1)), 3507068#(and (or (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 1 (select |#valid| main_~root~0.base))) |main_#t~short4|) (= (select |#valid| main_~n~0.base) 1)), 3507071#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) (+ main_~n~0.offset 4))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))))), 3507070#(and (or (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~malloc11.offset|) (not (= |main_#t~malloc11.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (or (and (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) (+ main_~n~0.offset 4)))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~malloc11.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= 1 (select |#valid| main_~root~0.base)) (not (= |main_#t~malloc11.base| main_~root~0.base)))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 3507065#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ (+ main_~root~0.offset 4) (- 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~n~0.base)) (<= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0)), 3507064#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (<= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= main_~n~0.offset main_~root~0.offset)), 3507067#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 1 (select |#valid| main_~root~0.base))) (and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (or (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (not (= 0 |main_#t~mem2.base|)))))), 3507066#(or (and (not (= main_~n~0.base main_~root~0.base)) (or (and (or (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (or (<= (+ main_~n~0.offset 4) 0) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= 1 (select |#valid| main_~root~0.base))) (and (= main_~n~0.base main_~root~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))) (= 1 (select |#valid| main_~n~0.base)))), 3507045#(= main_~root~0.offset 0), 3507044#(= 0 |main_#t~malloc0.offset|), 3507047#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 3507046#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 3507043#false, 3507042#true, 3507053#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1)), 3507052#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= main_~n~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3507055#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1)), 3507054#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem14.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1)), 3507049#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset main_~n~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0)), 3507048#(and (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0)), 3507051#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 3507050#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1))] [2018-04-12 22:14:39,074 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:14:39,074 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-12 22:14:39,074 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-12 22:14:39,074 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=290, Invalid=2466, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 22:14:39,074 INFO L87 Difference]: Start difference. First operand 31621 states and 39856 transitions. Second operand 53 states. [2018-04-12 22:14:42,041 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 90 DAG size of output 75 [2018-04-12 22:14:42,217 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 104 DAG size of output 87 [2018-04-12 22:14:42,466 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 104 DAG size of output 78 [2018-04-12 22:14:42,650 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 111 DAG size of output 87 [2018-04-12 22:14:42,993 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 94 DAG size of output 68 [2018-04-12 22:14:43,316 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 96 DAG size of output 66 [2018-04-12 22:14:43,533 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 114 DAG size of output 83 [2018-04-12 22:14:43,709 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 100 DAG size of output 73 [2018-04-12 22:14:43,935 WARN L151 SmtUtils]: Spent 172ms on a formula simplification. DAG size of input: 118 DAG size of output 90 [2018-04-12 22:14:44,150 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 101 DAG size of output 70 [2018-04-12 22:14:44,348 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 115 DAG size of output 104 [2018-04-12 22:14:44,562 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 105 DAG size of output 77 [2018-04-12 22:14:44,744 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 97 DAG size of output 67 [2018-04-12 22:14:44,963 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 124 DAG size of output 113 [2018-04-12 22:14:45,145 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 101 DAG size of output 74 [2018-04-12 22:14:45,317 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 95 DAG size of output 65 [2018-04-12 22:14:45,507 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 99 DAG size of output 72 [2018-04-12 22:14:45,712 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 111 DAG size of output 75 [2018-04-12 22:14:45,938 WARN L151 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 115 DAG size of output 82 [2018-04-12 22:14:46,179 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 113 DAG size of output 95 [2018-04-12 22:14:46,380 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 124 DAG size of output 113 [2018-04-12 22:14:46,613 WARN L151 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 117 DAG size of output 98 [2018-04-12 22:14:46,911 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 115 DAG size of output 97 [2018-04-12 22:14:47,173 WARN L151 SmtUtils]: Spent 178ms on a formula simplification. DAG size of input: 119 DAG size of output 100 [2018-04-12 22:14:47,596 WARN L151 SmtUtils]: Spent 218ms on a formula simplification. DAG size of input: 129 DAG size of output 112 [2018-04-12 22:14:47,940 WARN L151 SmtUtils]: Spent 185ms on a formula simplification. DAG size of input: 123 DAG size of output 102 [2018-04-12 22:14:48,204 WARN L151 SmtUtils]: Spent 194ms on a formula simplification. DAG size of input: 127 DAG size of output 105 [2018-04-12 22:14:48,480 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 127 DAG size of output 106 [2018-04-12 22:14:48,724 WARN L151 SmtUtils]: Spent 182ms on a formula simplification. DAG size of input: 123 DAG size of output 100 [2018-04-12 22:14:48,942 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 132 DAG size of output 110 [2018-04-12 22:14:49,209 WARN L151 SmtUtils]: Spent 215ms on a formula simplification. DAG size of input: 127 DAG size of output 103 [2018-04-12 22:14:49,409 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 102 DAG size of output 81 [2018-04-12 22:14:49,621 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 128 DAG size of output 107 [2018-04-12 22:14:49,834 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 106 DAG size of output 85 [2018-04-12 22:14:49,996 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 92 DAG size of output 76 [2018-04-12 22:14:50,191 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 126 DAG size of output 105 [2018-04-12 22:14:50,369 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 96 DAG size of output 82 [2018-04-12 22:14:50,719 WARN L151 SmtUtils]: Spent 240ms on a formula simplification. DAG size of input: 142 DAG size of output 115 [2018-04-12 22:14:51,064 WARN L151 SmtUtils]: Spent 269ms on a formula simplification. DAG size of input: 152 DAG size of output 120 [2018-04-12 22:14:51,471 WARN L151 SmtUtils]: Spent 258ms on a formula simplification. DAG size of input: 154 DAG size of output 122 [2018-04-12 22:14:51,966 WARN L151 SmtUtils]: Spent 270ms on a formula simplification. DAG size of input: 162 DAG size of output 127 [2018-04-12 22:14:52,422 WARN L151 SmtUtils]: Spent 311ms on a formula simplification. DAG size of input: 162 DAG size of output 125 [2018-04-12 22:14:52,714 WARN L151 SmtUtils]: Spent 229ms on a formula simplification. DAG size of input: 126 DAG size of output 106 [2018-04-12 22:14:52,942 WARN L151 SmtUtils]: Spent 187ms on a formula simplification. DAG size of input: 116 DAG size of output 97 [2018-04-12 22:14:53,970 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 87 DAG size of output 86 [2018-04-12 22:14:54,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:14:54,433 INFO L93 Difference]: Finished difference Result 33199 states and 41729 transitions. [2018-04-12 22:14:54,433 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2018-04-12 22:14:54,433 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 121 [2018-04-12 22:14:54,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:14:54,454 INFO L225 Difference]: With dead ends: 33199 [2018-04-12 22:14:54,455 INFO L226 Difference]: Without dead ends: 33199 [2018-04-12 22:14:54,455 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 171 GetRequests, 7 SyntacticMatches, 5 SemanticMatches, 159 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8350 ImplicationChecksByTransitivity, 16.2s TimeCoverageRelationStatistics Valid=3416, Invalid=22344, Unknown=0, NotChecked=0, Total=25760 [2018-04-12 22:14:54,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33199 states. [2018-04-12 22:14:54,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33199 to 31819. [2018-04-12 22:14:54,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31819 states. [2018-04-12 22:14:54,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31819 states to 31819 states and 40110 transitions. [2018-04-12 22:14:54,664 INFO L78 Accepts]: Start accepts. Automaton has 31819 states and 40110 transitions. Word has length 121 [2018-04-12 22:14:54,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:14:54,664 INFO L459 AbstractCegarLoop]: Abstraction has 31819 states and 40110 transitions. [2018-04-12 22:14:54,665 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-12 22:14:54,665 INFO L276 IsEmpty]: Start isEmpty. Operand 31819 states and 40110 transitions. [2018-04-12 22:14:54,666 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 22:14:54,666 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:14:54,666 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:14:54,666 INFO L408 AbstractCegarLoop]: === Iteration 148 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:14:54,666 INFO L82 PathProgramCache]: Analyzing trace with hash 683817932, now seen corresponding path program 5 times [2018-04-12 22:14:54,666 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:14:54,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:14:54,706 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:14:55,616 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 11 proven. 99 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:14:55,616 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:14:55,617 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 22:14:55,617 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:14:55,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-12 22:14:55,617 INFO L182 omatonBuilderFactory]: Interpolants [3572342#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 3572343#(and (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 3572340#(and (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset)), 3572341#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 |main_#t~mem7.offset|) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem7.base|)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem7.base|)), 3572338#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3572339#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3572336#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3572337#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3572350#(and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc18.base|))), 3572351#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 3572348#(and (not (= main_~n~0.base main_~root~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem14.base|)) (not (= (select |#valid| main_~root~0.base) 0)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 3572349#(and (not (= main_~n~0.base main_~root~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= (select |#valid| main_~n~0.base) 1) (not (= (select |#valid| main_~root~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 3572346#(and (= 12 (select |#length| |main_#t~mem12.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= (select |#valid| main_~root~0.base) 0)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3572347#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= (select |#valid| main_~n~0.base) 1) (not (= (select |#valid| main_~root~0.base) 0)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 3572344#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= (select |#valid| |main_#t~malloc11.base|) 0)) (= 12 (select |#length| |main_#t~malloc11.base|)) (not (= (select |#valid| main_~root~0.base) 0)) (= 0 |main_#t~malloc11.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 3572345#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= (select |#valid| main_~n~0.base) 1) (not (= (select |#valid| main_~root~0.base) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 3572334#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3572335#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 3572332#(= main_~root~0.offset 0), 3572333#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 3572330#false, 3572331#(= 0 |main_#t~malloc0.offset|), 3572329#true, 3572358#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 3572359#(and (= 12 (select |#length| |main_#t~mem6.base|)) (= 0 |main_#t~mem6.offset|)), 3572356#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))), 3572357#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) 0))) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|))), 3572354#(and (not (= |main_#t~mem21.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 3572355#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 3572352#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3572353#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 3572360#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base)))] [2018-04-12 22:14:55,617 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 11 proven. 99 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:14:55,617 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 22:14:55,617 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 22:14:55,617 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=859, Unknown=0, NotChecked=0, Total=992 [2018-04-12 22:14:55,618 INFO L87 Difference]: Start difference. First operand 31819 states and 40110 transitions. Second operand 32 states. [2018-04-12 22:14:58,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:14:58,315 INFO L93 Difference]: Finished difference Result 38837 states and 48668 transitions. [2018-04-12 22:14:58,315 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-12 22:14:58,315 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 121 [2018-04-12 22:14:58,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:14:58,341 INFO L225 Difference]: With dead ends: 38837 [2018-04-12 22:14:58,341 INFO L226 Difference]: Without dead ends: 38837 [2018-04-12 22:14:58,341 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 4 SyntacticMatches, 9 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1338 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=790, Invalid=4322, Unknown=0, NotChecked=0, Total=5112 [2018-04-12 22:14:58,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38837 states. [2018-04-12 22:14:58,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38837 to 34053. [2018-04-12 22:14:58,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34053 states. [2018-04-12 22:14:58,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34053 states to 34053 states and 43058 transitions. [2018-04-12 22:14:58,579 INFO L78 Accepts]: Start accepts. Automaton has 34053 states and 43058 transitions. Word has length 121 [2018-04-12 22:14:58,579 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:14:58,579 INFO L459 AbstractCegarLoop]: Abstraction has 34053 states and 43058 transitions. [2018-04-12 22:14:58,579 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 22:14:58,579 INFO L276 IsEmpty]: Start isEmpty. Operand 34053 states and 43058 transitions. [2018-04-12 22:14:58,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 22:14:58,580 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:14:58,580 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:14:58,580 INFO L408 AbstractCegarLoop]: === Iteration 149 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:14:58,580 INFO L82 PathProgramCache]: Analyzing trace with hash 689543569, now seen corresponding path program 3 times [2018-04-12 22:14:58,581 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:14:58,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:14:58,625 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:14:59,765 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 131 DAG size of output 80 [2018-04-12 22:14:59,896 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 125 DAG size of output 79 [2018-04-12 22:15:00,174 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 131 DAG size of output 86 [2018-04-12 22:15:00,464 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 131 DAG size of output 88 [2018-04-12 22:15:00,731 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 116 DAG size of output 87 [2018-04-12 22:15:02,646 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 5 proven. 109 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:02,646 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:15:02,646 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-12 22:15:02,647 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:15:02,647 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:02,647 INFO L182 omatonBuilderFactory]: Interpolants [3645367#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc18.base|))) (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base |main_#t~malloc18.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc18.base|))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (or (and (not (= (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset))))))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc18.offset|) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 3645366#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (or (and (or (and (not (= (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 3645365#(and (= (select |#valid| main_~n~0.base) 1) (or (not |main_#t~short17|) (and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (or (and (or (and (not (= (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~root~0.offset 0)))), 3645364#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (or (and (or (and (not (= (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem15.offset|) (= main_~root~0.offset 0)), 3645363#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) (+ main_~n~0.offset 4))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 3645362#(and (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) (+ main_~n~0.offset 4))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))))))), 3645361#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) (+ main_~n~0.offset 4))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 3645360#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) (+ main_~n~0.offset 4))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 1 (select |#valid| main_~root~0.base)) (not (= |main_#t~mem12.base| main_~root~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.offset main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0)), 3645375#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))) (and (= 0 |main_#t~mem7.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ 0 4)))))), 3645374#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))))), 3645373#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))))) (= main_~root~0.offset 0)), 3645372#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (not (= |main_#t~mem21.base| main_~root~0.base)) (= main_~root~0.offset 0)), 3645371#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= main_~root~0.offset 0)), 3645370#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base)) (or (and (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= main_~root~0.offset 0)), 3645369#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= main_~n~0.base |main_#t~mem19.base|)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 3645368#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3645351#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.offset (+ |main_#t~mem21.offset| 8))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3645350#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) (+ |main_#t~mem20.offset| 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3645349#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 3645348#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem19.offset| 0) (= |main_#t~mem19.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3645347#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 3645346#(and (not (= 0 |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset |main_#t~malloc18.offset|) (= 0 |main_#t~malloc18.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 3645345#(and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3645344#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= main_~root~0.offset 0)), 3645359#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) (+ main_~n~0.offset 4))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))))), 3645358#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (or (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~malloc11.offset|) (not (= |main_#t~malloc11.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~malloc11.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) (+ main_~n~0.offset 4))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)))) (= 1 (select |#valid| main_~root~0.base)) (not (= |main_#t~malloc11.base| main_~root~0.base)))) (= main_~root~0.offset 0)), 3645357#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) (+ main_~n~0.offset 4))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= 1 (select |#valid| main_~root~0.base))) (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (not (= main_~root~0.offset main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))) (= main_~root~0.offset 0)), 3645356#(and (= (select |#valid| main_~n~0.base) 1) (or |main_#t~short4| (and (or (and (not (= main_~n~0.base main_~root~0.base)) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) (+ main_~n~0.offset 4))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= 1 (select |#valid| main_~root~0.base))) (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (not (= main_~root~0.offset main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))) (= main_~root~0.offset 0)))), 3645355#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (or (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.offset main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (not (= 0 |main_#t~mem2.base|)))) (and (not (= main_~n~0.base main_~root~0.base)) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) (+ main_~n~0.offset 4))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= 1 (select |#valid| main_~root~0.base))))), 3645354#(and (or (and (= main_~n~0.base main_~root~0.base) (or (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.offset main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))) (= 1 (select |#valid| main_~n~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (or (<= (+ main_~n~0.offset 4) 0) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= 1 (select |#valid| main_~root~0.base)))) (= main_~root~0.offset 0)), 3645353#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ (+ main_~root~0.offset 4) (- 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset 0)), 3645352#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset)), 3645335#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 3645334#(= main_~root~0.offset 0), 3645333#(= 0 |main_#t~malloc0.offset|), 3645332#false, 3645331#true, 3645343#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= main_~root~0.offset 0)), 3645342#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= main_~root~0.offset 0)), 3645341#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= main_~root~0.offset 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3645340#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3645339#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= main_~root~0.offset 0)), 3645338#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 3645337#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= main_~root~0.offset 0)), 3645336#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 3645382#(= 1 (select |#valid| main_~n~0.base)), 3645381#(= 1 (select |#valid| |main_#t~mem7.base|)), 3645380#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 3645379#(and (= 1 (select |#valid| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3645378#(or (and (= 1 (select |#valid| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (not |main_#t~short4|)), 3645377#(and (or (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 1 (select |#valid| main_~n~0.base))), 3645376#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= (+ main_~n~0.offset 1) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-04-12 22:15:02,648 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 5 proven. 109 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:02,648 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-12 22:15:02,648 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-12 22:15:02,648 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=329, Invalid=2323, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 22:15:02,648 INFO L87 Difference]: Start difference. First operand 34053 states and 43058 transitions. Second operand 52 states. [2018-04-12 22:15:05,308 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 101 DAG size of output 75 [2018-04-12 22:15:05,480 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 93 DAG size of output 80 [2018-04-12 22:15:05,671 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 110 DAG size of output 91 [2018-04-12 22:15:05,922 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 98 DAG size of output 77 [2018-04-12 22:15:06,133 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 108 DAG size of output 89 [2018-04-12 22:15:06,466 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 91 DAG size of output 71 [2018-04-12 22:15:06,958 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 99 DAG size of output 75 [2018-04-12 22:15:07,132 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 104 DAG size of output 74 [2018-04-12 22:15:07,340 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 109 DAG size of output 85 [2018-04-12 22:15:07,530 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 99 DAG size of output 68 [2018-04-12 22:15:07,717 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 111 DAG size of output 94 [2018-04-12 22:15:07,899 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 109 DAG size of output 78 [2018-04-12 22:15:08,069 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 95 DAG size of output 65 [2018-04-12 22:15:08,250 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 120 DAG size of output 98 [2018-04-12 22:15:08,429 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 105 DAG size of output 75 [2018-04-12 22:15:08,596 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 93 DAG size of output 63 [2018-04-12 22:15:08,793 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 103 DAG size of output 73 [2018-04-12 22:15:08,988 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 114 DAG size of output 73 [2018-04-12 22:15:09,218 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 124 DAG size of output 83 [2018-04-12 22:15:09,499 WARN L151 SmtUtils]: Spent 195ms on a formula simplification. DAG size of input: 119 DAG size of output 92 [2018-04-12 22:15:09,715 WARN L151 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 120 DAG size of output 98 [2018-04-12 22:15:10,040 WARN L151 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 121 DAG size of output 94 [2018-04-12 22:15:10,353 WARN L151 SmtUtils]: Spent 198ms on a formula simplification. DAG size of input: 124 DAG size of output 100 [2018-04-12 22:15:10,690 WARN L151 SmtUtils]: Spent 207ms on a formula simplification. DAG size of input: 122 DAG size of output 98 [2018-04-12 22:15:10,943 WARN L151 SmtUtils]: Spent 200ms on a formula simplification. DAG size of input: 125 DAG size of output 102 [2018-04-12 22:15:11,332 WARN L151 SmtUtils]: Spent 231ms on a formula simplification. DAG size of input: 132 DAG size of output 105 [2018-04-12 22:15:11,575 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 124 DAG size of output 97 [2018-04-12 22:15:11,883 WARN L151 SmtUtils]: Spent 248ms on a formula simplification. DAG size of input: 132 DAG size of output 103 [2018-04-12 22:15:12,135 WARN L151 SmtUtils]: Spent 199ms on a formula simplification. DAG size of input: 129 DAG size of output 101 [2018-04-12 22:15:12,341 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 99 DAG size of output 82 [2018-04-12 22:15:12,581 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 125 DAG size of output 98 [2018-04-12 22:15:12,881 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 123 DAG size of output 96 [2018-04-12 22:15:13,246 WARN L151 SmtUtils]: Spent 254ms on a formula simplification. DAG size of input: 144 DAG size of output 113 [2018-04-12 22:15:13,623 WARN L151 SmtUtils]: Spent 294ms on a formula simplification. DAG size of input: 154 DAG size of output 114 [2018-04-12 22:15:14,076 WARN L151 SmtUtils]: Spent 280ms on a formula simplification. DAG size of input: 156 DAG size of output 116 [2018-04-12 22:15:14,486 WARN L151 SmtUtils]: Spent 278ms on a formula simplification. DAG size of input: 158 DAG size of output 122 [2018-04-12 22:15:14,816 WARN L151 SmtUtils]: Spent 272ms on a formula simplification. DAG size of input: 156 DAG size of output 120 [2018-04-12 22:15:15,237 WARN L151 SmtUtils]: Spent 295ms on a formula simplification. DAG size of input: 166 DAG size of output 127 [2018-04-12 22:15:15,758 WARN L151 SmtUtils]: Spent 292ms on a formula simplification. DAG size of input: 166 DAG size of output 125 [2018-04-12 22:15:15,996 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 116 DAG size of output 96 [2018-04-12 22:15:16,152 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 106 DAG size of output 89 [2018-04-12 22:15:17,139 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 81 DAG size of output 78 [2018-04-12 22:15:17,280 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 92 DAG size of output 89 [2018-04-12 22:15:17,553 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 85 DAG size of output 79 [2018-04-12 22:15:18,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:15:18,517 INFO L93 Difference]: Finished difference Result 35558 states and 44825 transitions. [2018-04-12 22:15:18,518 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 116 states. [2018-04-12 22:15:18,518 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 121 [2018-04-12 22:15:18,518 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:15:18,543 INFO L225 Difference]: With dead ends: 35558 [2018-04-12 22:15:18,543 INFO L226 Difference]: Without dead ends: 35558 [2018-04-12 22:15:18,544 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 176 GetRequests, 7 SyntacticMatches, 6 SemanticMatches, 163 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9011 ImplicationChecksByTransitivity, 17.1s TimeCoverageRelationStatistics Valid=3882, Invalid=23178, Unknown=0, NotChecked=0, Total=27060 [2018-04-12 22:15:18,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35558 states. [2018-04-12 22:15:18,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35558 to 34061. [2018-04-12 22:15:18,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34061 states. [2018-04-12 22:15:18,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34061 states to 34061 states and 43068 transitions. [2018-04-12 22:15:18,771 INFO L78 Accepts]: Start accepts. Automaton has 34061 states and 43068 transitions. Word has length 121 [2018-04-12 22:15:18,772 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:15:18,772 INFO L459 AbstractCegarLoop]: Abstraction has 34061 states and 43068 transitions. [2018-04-12 22:15:18,772 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-12 22:15:18,772 INFO L276 IsEmpty]: Start isEmpty. Operand 34061 states and 43068 transitions. [2018-04-12 22:15:18,773 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 22:15:18,773 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:15:18,773 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:15:18,773 INFO L408 AbstractCegarLoop]: === Iteration 150 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:15:18,773 INFO L82 PathProgramCache]: Analyzing trace with hash 689543570, now seen corresponding path program 3 times [2018-04-12 22:15:18,773 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:15:18,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:15:18,812 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:15:19,841 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 11 proven. 103 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:19,841 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:15:19,842 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 22:15:19,842 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:15:19,842 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:19,842 INFO L182 omatonBuilderFactory]: Interpolants [3715256#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))), 3715257#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ 0 4))) (= 0 |main_#t~mem7.offset|)), 3715258#(or (<= (+ main_~n~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 3715259#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3715260#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 3715261#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base))), 3715248#(and (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3715249#(and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3715250#(and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| |main_#t~malloc18.base|)) (= 0 |main_#t~malloc18.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 3715251#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 3715252#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 3715253#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 3715254#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem21.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 3715255#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 3715240#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 3715241#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 |main_#t~mem7.offset|) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem7.base|)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem7.base|)), 3715242#(and (or (<= (+ main_~n~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset))) (= main_~root~0.offset 0)), 3715243#(and (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 3715244#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 3715245#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 3715246#(and (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3715247#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3715232#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 3715233#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3715234#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 3715235#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3715236#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3715237#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= |main_#t~mem20.offset| 0) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3715238#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3715239#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 3715228#true, 3715229#false, 3715230#(= 0 |main_#t~malloc0.offset|), 3715231#(= main_~root~0.offset 0)] [2018-04-12 22:15:19,842 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 11 proven. 103 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:19,842 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 22:15:19,842 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 22:15:19,842 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=981, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 22:15:19,843 INFO L87 Difference]: Start difference. First operand 34061 states and 43068 transitions. Second operand 34 states. [2018-04-12 22:15:22,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:15:22,920 INFO L93 Difference]: Finished difference Result 45427 states and 57178 transitions. [2018-04-12 22:15:22,920 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 22:15:22,920 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 121 [2018-04-12 22:15:22,920 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:15:22,950 INFO L225 Difference]: With dead ends: 45427 [2018-04-12 22:15:22,950 INFO L226 Difference]: Without dead ends: 45427 [2018-04-12 22:15:22,951 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2025 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=1030, Invalid=6110, Unknown=0, NotChecked=0, Total=7140 [2018-04-12 22:15:22,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45427 states. [2018-04-12 22:15:23,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45427 to 38549. [2018-04-12 22:15:23,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38549 states. [2018-04-12 22:15:23,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38549 states to 38549 states and 49014 transitions. [2018-04-12 22:15:23,235 INFO L78 Accepts]: Start accepts. Automaton has 38549 states and 49014 transitions. Word has length 121 [2018-04-12 22:15:23,235 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:15:23,235 INFO L459 AbstractCegarLoop]: Abstraction has 38549 states and 49014 transitions. [2018-04-12 22:15:23,235 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 22:15:23,235 INFO L276 IsEmpty]: Start isEmpty. Operand 38549 states and 49014 transitions. [2018-04-12 22:15:23,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-04-12 22:15:23,236 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:15:23,237 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:15:23,237 INFO L408 AbstractCegarLoop]: === Iteration 151 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:15:23,237 INFO L82 PathProgramCache]: Analyzing trace with hash 256271063, now seen corresponding path program 1 times [2018-04-12 22:15:23,237 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:15:23,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:15:23,264 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:15:24,090 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 7 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:24,090 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:15:24,090 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 22:15:24,090 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:15:24,090 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:24,091 INFO L182 omatonBuilderFactory]: Interpolants [3799353#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem19.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 3799352#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 3799355#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3799354#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 3799357#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 3799356#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 3799359#(and (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3799358#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= main_~root~0.base |main_#t~mem6.base|)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3799345#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3799344#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3799347#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3799346#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3799349#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 3799348#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3799351#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 3799350#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3799341#false, 3799340#true, 3799343#(= main_~root~0.offset 0), 3799342#(= 0 |main_#t~malloc0.offset|), 3799377#(and (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 3799376#(and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= main_~s~0.offset main_~st~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0)))) (= main_~st~0.offset 0)), 3799379#(and (or (= main_~st~0.base main_~n~0.base) (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0)))) (= main_~st~0.offset 0)), 3799378#(and (= main_~st~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= |main_#t~mem24.offset| (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.base |main_#t~mem24.base|))), 3799381#(or (= 0 (select |#valid| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))), 3799380#(or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~st~0.base main_~n~0.base)), 3799382#(and (= |main_#t~mem25.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base))), 3799369#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= |main_#t~mem20.base| main_~root~0.base)) (= main_~root~0.offset 0)), 3799368#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3799371#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= |main_#t~mem21.base| main_~root~0.base)) (= main_~root~0.offset 0)), 3799370#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= main_~root~0.offset 0)), 3799373#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 3799372#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= main_~root~0.offset 0)), 3799375#(and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))) 0))) (= main_~s~0.offset 0)), 3799374#(and (= main_~s~0.offset 0) (= main_~root~0.offset 0) (or (= main_~s~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)))), 3799361#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3799360#(and (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3799363#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base))), 3799362#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3799365#(and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3799364#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3799367#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3799366#(and (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|)))] [2018-04-12 22:15:24,091 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 7 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:24,091 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 22:15:24,091 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 22:15:24,091 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=239, Invalid=1567, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 22:15:24,091 INFO L87 Difference]: Start difference. First operand 38549 states and 49014 transitions. Second operand 43 states. [2018-04-12 22:15:26,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:15:26,695 INFO L93 Difference]: Finished difference Result 45984 states and 58051 transitions. [2018-04-12 22:15:26,695 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 22:15:26,695 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 124 [2018-04-12 22:15:26,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:15:26,726 INFO L225 Difference]: With dead ends: 45984 [2018-04-12 22:15:26,726 INFO L226 Difference]: Without dead ends: 45984 [2018-04-12 22:15:26,727 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 10 SyntacticMatches, 7 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2781 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=1321, Invalid=8779, Unknown=0, NotChecked=0, Total=10100 [2018-04-12 22:15:26,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45984 states. [2018-04-12 22:15:26,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45984 to 35985. [2018-04-12 22:15:26,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35985 states. [2018-04-12 22:15:26,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35985 states to 35985 states and 45780 transitions. [2018-04-12 22:15:26,997 INFO L78 Accepts]: Start accepts. Automaton has 35985 states and 45780 transitions. Word has length 124 [2018-04-12 22:15:26,997 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:15:26,997 INFO L459 AbstractCegarLoop]: Abstraction has 35985 states and 45780 transitions. [2018-04-12 22:15:26,997 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 22:15:26,997 INFO L276 IsEmpty]: Start isEmpty. Operand 35985 states and 45780 transitions. [2018-04-12 22:15:26,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-04-12 22:15:26,998 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:15:26,998 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:15:26,998 INFO L408 AbstractCegarLoop]: === Iteration 152 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:15:26,998 INFO L82 PathProgramCache]: Analyzing trace with hash 1428585169, now seen corresponding path program 1 times [2018-04-12 22:15:26,999 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:15:27,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:15:27,029 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:15:28,220 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 10 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:28,220 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:15:28,220 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 22:15:28,220 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:15:28,220 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:28,220 INFO L182 omatonBuilderFactory]: Interpolants [3881471#(= main_~root~0.offset 0), 3881470#(= 0 |main_#t~malloc0.offset|), 3881469#false, 3881468#true, 3881515#(and (= |main_#t~mem25.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))), 3881514#(or (= 0 (select |#valid| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))), 3881513#(or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~st~0.base main_~n~0.base)), 3881512#(and (or (= main_~st~0.base main_~n~0.base) (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0)))) (= main_~st~0.offset 0)), 3881507#(and (= main_~s~0.offset 0) (= main_~root~0.offset 0) (or (= main_~s~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)))), 3881506#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 3881505#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= main_~root~0.offset 0)), 3881504#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= |main_#t~mem21.base| main_~root~0.base)) (= main_~root~0.offset 0)), 3881511#(and (= main_~st~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= |main_#t~mem24.offset| (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.base |main_#t~mem24.base|))), 3881510#(and (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 3881509#(and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= main_~s~0.offset main_~st~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0)))) (= main_~st~0.offset 0)), 3881508#(and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))) 0))) (= main_~s~0.offset 0)), 3881499#(and (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 3881498#(and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3881497#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3881496#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base))), 3881503#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= main_~root~0.offset 0)), 3881502#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= |main_#t~mem20.base| main_~root~0.base)) (= main_~root~0.offset 0)), 3881501#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3881500#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3881491#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1)) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= main_~root~0.offset 0)), 3881490#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))) (= main_~root~0.offset 0)), 3881489#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) |main_#t~mem7.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3881488#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 3881495#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3881494#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3881493#(and (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3881492#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1)) |main_#t~short4|) (= main_~root~0.offset 0)), 3881483#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 3881482#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 3881481#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 3881480#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc18.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 3881487#(and (= |main_#t~mem3.offset| 0) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 3881486#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3881485#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3881484#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3881475#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3881474#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3881473#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3881472#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3881479#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3881478#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3881477#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3881476#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset))] [2018-04-12 22:15:28,220 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 10 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:28,221 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 22:15:28,221 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 22:15:28,221 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=301, Invalid=1955, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 22:15:28,221 INFO L87 Difference]: Start difference. First operand 35985 states and 45780 transitions. Second operand 48 states. [2018-04-12 22:15:31,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:15:31,816 INFO L93 Difference]: Finished difference Result 38462 states and 48799 transitions. [2018-04-12 22:15:31,816 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2018-04-12 22:15:31,816 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 124 [2018-04-12 22:15:31,817 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:15:31,841 INFO L225 Difference]: With dead ends: 38462 [2018-04-12 22:15:31,842 INFO L226 Difference]: Without dead ends: 38462 [2018-04-12 22:15:31,842 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 7 SyntacticMatches, 9 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5333 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=2385, Invalid=14645, Unknown=0, NotChecked=0, Total=17030 [2018-04-12 22:15:31,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38462 states. [2018-04-12 22:15:32,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38462 to 35645. [2018-04-12 22:15:32,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35645 states. [2018-04-12 22:15:32,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35645 states to 35645 states and 45359 transitions. [2018-04-12 22:15:32,106 INFO L78 Accepts]: Start accepts. Automaton has 35645 states and 45359 transitions. Word has length 124 [2018-04-12 22:15:32,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:15:32,106 INFO L459 AbstractCegarLoop]: Abstraction has 35645 states and 45359 transitions. [2018-04-12 22:15:32,106 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 22:15:32,106 INFO L276 IsEmpty]: Start isEmpty. Operand 35645 states and 45359 transitions. [2018-04-12 22:15:32,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-04-12 22:15:32,107 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:15:32,107 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-12 22:15:32,107 INFO L408 AbstractCegarLoop]: === Iteration 153 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:15:32,108 INFO L82 PathProgramCache]: Analyzing trace with hash 557328446, now seen corresponding path program 1 times [2018-04-12 22:15:32,108 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:15:32,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:15:32,145 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:15:32,737 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 13 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:32,737 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:15:32,737 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 22:15:32,737 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:15:32,737 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:32,738 INFO L182 omatonBuilderFactory]: Interpolants [3955824#(or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~s~0.base)), 3955825#(= main_~n~0.base main_~s~0.base), 3955826#(= 0 (select |#valid| main_~s~0.base)), 3955820#(or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3955821#(or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~st~0.base)), 3955822#(or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~s~0.base)), 3955823#(or (not (= 0 |main_#t~mem28.base|)) (<= 1 main_~n~0.offset) (= main_~n~0.base main_~s~0.base)), 3955816#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (= 0 (select (store |#valid| main_~st~0.base 0) |main_#t~mem24.base|))) (= main_~st~0.offset 0)), 3955817#(and (= main_~st~0.offset 0) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= 0 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 3955818#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= 0 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3955819#(or (<= (+ main_~n~0.offset 1) 0) (= 0 (select |#valid| main_~n~0.base)) (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3955812#(and (or (= 0 (select (store |#valid| main_~s~0.base 0) main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 3955813#(and (= main_~s~0.offset 0) (or (= 0 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))))), 3955814#(and (or (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (and (= main_~s~0.offset main_~st~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))))) (= main_~st~0.offset 0)), 3955815#(and (= main_~st~0.offset 0) (or (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))))), 3955808#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 3955809#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem21.base| main_~root~0.base)) (= main_~root~0.offset 0)), 3955810#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 3955811#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 3955804#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base |main_#t~malloc18.base|))) (and (= main_~n~0.base main_~root~0.base) (or (and (not (= 0 |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.offset main_~root~0.offset)))))) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 3955805#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3955806#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 3955807#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base)) (= main_~root~0.offset 0)), 3955800#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3955801#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0)), 3955802#(and (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3955803#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset)) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1))) (= main_~root~0.offset 0)), 3955796#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3955797#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3955798#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3955799#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0)), 3955792#(= main_~root~0.offset 0), 3955793#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 3955794#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 3955795#(and (not (= 0 |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 3955789#true, 3955790#false, 3955791#(= 0 |main_#t~malloc0.offset|)] [2018-04-12 22:15:32,738 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 13 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:32,738 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 22:15:32,738 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 22:15:32,738 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=1218, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 22:15:32,738 INFO L87 Difference]: Start difference. First operand 35645 states and 45359 transitions. Second operand 38 states. [2018-04-12 22:15:34,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:15:34,978 INFO L93 Difference]: Finished difference Result 41921 states and 52976 transitions. [2018-04-12 22:15:34,978 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-12 22:15:34,979 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 125 [2018-04-12 22:15:34,979 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:15:35,006 INFO L225 Difference]: With dead ends: 41921 [2018-04-12 22:15:35,006 INFO L226 Difference]: Without dead ends: 41915 [2018-04-12 22:15:35,006 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2207 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1034, Invalid=6276, Unknown=0, NotChecked=0, Total=7310 [2018-04-12 22:15:35,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41915 states. [2018-04-12 22:15:35,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41915 to 38247. [2018-04-12 22:15:35,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38247 states. [2018-04-12 22:15:35,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38247 states to 38247 states and 48698 transitions. [2018-04-12 22:15:35,329 INFO L78 Accepts]: Start accepts. Automaton has 38247 states and 48698 transitions. Word has length 125 [2018-04-12 22:15:35,329 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:15:35,330 INFO L459 AbstractCegarLoop]: Abstraction has 38247 states and 48698 transitions. [2018-04-12 22:15:35,330 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 22:15:35,330 INFO L276 IsEmpty]: Start isEmpty. Operand 38247 states and 48698 transitions. [2018-04-12 22:15:35,331 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-04-12 22:15:35,331 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:15:35,331 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-12 22:15:35,331 INFO L408 AbstractCegarLoop]: === Iteration 154 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:15:35,331 INFO L82 PathProgramCache]: Analyzing trace with hash -1622604931, now seen corresponding path program 1 times [2018-04-12 22:15:35,332 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:15:35,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:15:35,363 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:15:36,091 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-12 22:15:36,092 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:15:36,092 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 22:15:36,092 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:15:36,092 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:36,092 INFO L182 omatonBuilderFactory]: Interpolants [4036093#(= 0 |main_#t~malloc0.offset|), 4036092#false, 4036095#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4036094#(= main_~root~0.offset 0), 4036091#true, 4036133#(= 0 (select |#valid| main_~s~0.base)), 4036132#(= main_~n~0.base main_~s~0.base), 4036129#(or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~s~0.base)), 4036128#(or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~st~0.base)), 4036131#(or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~s~0.base)), 4036130#(or (not (= 0 |main_#t~mem28.base|)) (<= 1 main_~n~0.offset) (= main_~n~0.base main_~s~0.base)), 4036125#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= main_~st~0.base main_~n~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4036124#(and (= main_~st~0.offset 0) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= main_~st~0.base main_~n~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 4036127#(or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4036126#(or (<= (+ main_~n~0.offset 1) 0) (= 0 (select |#valid| main_~n~0.base)) (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4036121#(and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= main_~s~0.offset main_~st~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))))) (= main_~st~0.offset 0)), 4036120#(and (= main_~s~0.offset 0) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))))), 4036123#(and (= main_~st~0.offset 0) (or (= main_~st~0.base |main_#t~mem24.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))))), 4036122#(and (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))))), 4036117#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 4036116#(and (not (= main_~n~0.base |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 4036119#(and (or (= main_~s~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 4036118#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 4036113#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 4036112#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0)), 4036115#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 4036114#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4036109#(and (not (= main_~root~0.base |main_#t~mem6.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4036108#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 4036111#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4036110#(and (not (= main_~n~0.base main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4036105#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 4036104#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 4036107#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 4036106#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 4036101#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 4036100#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4036103#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 4036102#(and (not (= 0 |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 4036097#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 4036096#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 4036099#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 4036098#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset))] [2018-04-12 22:15:36,092 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-12 22:15:36,092 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 22:15:36,092 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 22:15:36,093 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=204, Invalid=1602, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 22:15:36,093 INFO L87 Difference]: Start difference. First operand 38247 states and 48698 transitions. Second operand 43 states. [2018-04-12 22:15:38,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:15:38,357 INFO L93 Difference]: Finished difference Result 40511 states and 51462 transitions. [2018-04-12 22:15:38,357 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-12 22:15:38,357 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 125 [2018-04-12 22:15:38,358 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:15:38,385 INFO L225 Difference]: With dead ends: 40511 [2018-04-12 22:15:38,385 INFO L226 Difference]: Without dead ends: 40505 [2018-04-12 22:15:38,385 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 12 SyntacticMatches, 2 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2494 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1190, Invalid=7930, Unknown=0, NotChecked=0, Total=9120 [2018-04-12 22:15:38,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40505 states. [2018-04-12 22:15:38,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40505 to 38247. [2018-04-12 22:15:38,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38247 states. [2018-04-12 22:15:38,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38247 states to 38247 states and 48698 transitions. [2018-04-12 22:15:38,653 INFO L78 Accepts]: Start accepts. Automaton has 38247 states and 48698 transitions. Word has length 125 [2018-04-12 22:15:38,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:15:38,653 INFO L459 AbstractCegarLoop]: Abstraction has 38247 states and 48698 transitions. [2018-04-12 22:15:38,653 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 22:15:38,653 INFO L276 IsEmpty]: Start isEmpty. Operand 38247 states and 48698 transitions. [2018-04-12 22:15:38,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-04-12 22:15:38,655 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:15:38,655 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-12 22:15:38,655 INFO L408 AbstractCegarLoop]: === Iteration 155 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:15:38,655 INFO L82 PathProgramCache]: Analyzing trace with hash 359393987, now seen corresponding path program 1 times [2018-04-12 22:15:38,655 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:15:38,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:15:38,796 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:15:39,705 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 18 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:39,705 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:15:39,705 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 22:15:39,705 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:15:39,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-12 22:15:39,706 INFO L182 omatonBuilderFactory]: Interpolants [4115006#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4115007#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4115004#(and (not (= 0 |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 4115005#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4115002#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 4115003#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 4115000#(= 0 |main_#t~malloc0.offset|), 4115001#(= main_~root~0.offset 0), 4114998#true, 4114999#false, 4115042#(= 0 (select |#valid| main_~s~0.base)), 4115040#(or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~s~0.base)), 4115041#(= main_~n~0.base main_~s~0.base), 4115038#(or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~s~0.base)), 4115039#(or (not (= 0 |main_#t~mem28.base|)) (<= 1 main_~n~0.offset) (= main_~n~0.base main_~s~0.base)), 4115036#(or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4115037#(or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~st~0.base)), 4115034#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= main_~st~0.base main_~n~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4115035#(or (<= (+ main_~n~0.offset 1) 0) (= 0 (select |#valid| main_~n~0.base)) (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4115032#(and (= main_~st~0.offset 0) (or (= main_~st~0.base |main_#t~mem24.base|) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))))), 4115033#(and (= main_~st~0.offset 0) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= main_~st~0.base main_~n~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 4115030#(and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= main_~s~0.offset main_~st~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))))) (= main_~st~0.offset 0)), 4115031#(and (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))))), 4115028#(and (= 0 main_~s~0.offset) (or (= main_~s~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 4115029#(and (= 0 main_~s~0.offset) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))))), 4115026#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 4115027#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 4115024#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 4115025#(and (not (= main_~n~0.base |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 4115022#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 4115023#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4115020#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4115021#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0)), 4115018#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)) (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)) (not (= 0 |main_#t~mem2.base|))))) (= main_~root~0.offset 0)), 4115019#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)) |main_#t~short4|) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 4115016#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) |main_#t~mem7.offset|))) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) |main_#t~mem7.offset|) 0)))), 4115017#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= main_~root~0.offset 0)), 4115014#(and (= |main_#t~mem3.offset| 0) (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.offset|)) (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.offset|)))), 4115015#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))) (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 4115012#(and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (not |main_#t~short4|)) (= main_~root~0.offset 0)), 4115013#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 4115010#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 4115011#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0)), 4115008#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4115009#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))] [2018-04-12 22:15:39,706 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 18 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:39,706 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 22:15:39,706 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 22:15:39,706 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=246, Invalid=1734, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 22:15:39,706 INFO L87 Difference]: Start difference. First operand 38247 states and 48698 transitions. Second operand 45 states. [2018-04-12 22:15:43,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:15:43,220 INFO L93 Difference]: Finished difference Result 42986 states and 54157 transitions. [2018-04-12 22:15:43,220 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-04-12 22:15:43,220 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 125 [2018-04-12 22:15:43,220 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:15:43,248 INFO L225 Difference]: With dead ends: 42986 [2018-04-12 22:15:43,248 INFO L226 Difference]: Without dead ends: 42980 [2018-04-12 22:15:43,249 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3710 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=1734, Invalid=10476, Unknown=0, NotChecked=0, Total=12210 [2018-04-12 22:15:43,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42980 states. [2018-04-12 22:15:43,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42980 to 38277. [2018-04-12 22:15:43,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38277 states. [2018-04-12 22:15:43,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38277 states to 38277 states and 48732 transitions. [2018-04-12 22:15:43,579 INFO L78 Accepts]: Start accepts. Automaton has 38277 states and 48732 transitions. Word has length 125 [2018-04-12 22:15:43,579 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:15:43,579 INFO L459 AbstractCegarLoop]: Abstraction has 38277 states and 48732 transitions. [2018-04-12 22:15:43,579 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 22:15:43,579 INFO L276 IsEmpty]: Start isEmpty. Operand 38277 states and 48732 transitions. [2018-04-12 22:15:43,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-04-12 22:15:43,580 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:15:43,580 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 22:15:43,580 INFO L408 AbstractCegarLoop]: === Iteration 156 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:15:43,581 INFO L82 PathProgramCache]: Analyzing trace with hash -38130269, now seen corresponding path program 1 times [2018-04-12 22:15:43,581 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:15:43,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:15:43,618 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:15:45,368 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 16 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:45,369 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:15:45,369 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2018-04-12 22:15:45,369 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:15:45,369 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:45,369 INFO L182 omatonBuilderFactory]: Interpolants [4196438#true, 4196439#false, 4196440#(= 0 |main_#t~malloc0.offset|), 4196441#(= main_~root~0.offset 0), 4196442#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4196443#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 4196444#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 4196445#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4196446#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4196447#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4196448#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem21.base|) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4196449#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4196450#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4196451#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 4196452#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 4196453#(and (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 4196454#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 4196455#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 4196456#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 4196457#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base |main_#t~malloc22.base|)) (= main_~root~0.offset 0) (= 1 (select (store |#valid| |main_#t~malloc22.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 |main_#t~malloc22.offset|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 4196458#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~s~0.offset 0) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 4196459#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))) (= main_~s~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))))), 4196460#(and (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4)))) 1) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4))))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4)))))), 4196461#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))), 4196462#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (= main_~st~0.offset 0)), 4196463#(and (= main_~st~0.offset 0) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))), 4196464#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 4196465#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 4196466#(and (= (select |#valid| main_~n~0.base) 1) (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))), 4196467#(and (not (= main_~n~0.base |main_#t~malloc26.base|)) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc26.base|))) (<= 1 main_~n~0.offset)) (= 0 |main_#t~malloc26.offset|)), 4196468#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~st~0.base)))) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 4196469#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~st~0.base)))) (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 4196470#(and (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (or (and (not (= |main_#t~mem27.base| main_~st~0.base)) (not (= main_~n~0.base |main_#t~mem27.base|)) (= 1 (select |#valid| |main_#t~mem27.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem27.base|))) (<= 1 main_~n~0.offset))), 4196471#(and (not (= main_~n~0.base main_~st~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0) (= (select |#valid| main_~st~0.base) 1)), 4196472#(and (or (<= 1 main_~n~0.offset) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)))) (= (select |#valid| main_~s~0.base) 1)), 4196473#(and (= 0 |main_#t~malloc29.offset|) (or (<= 1 main_~n~0.offset) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) |main_#t~malloc29.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)))) (not (= main_~s~0.base |main_#t~malloc29.base|))), 4196474#(or (and (not (= main_~st~0.base main_~s~0.base)) (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))))) (= main_~n~0.base main_~st~0.base)), 4196475#(or (and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) main_~st~0.base))) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)))) (= main_~n~0.base main_~st~0.base)), 4196476#(or (= main_~n~0.base main_~st~0.base) (and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) main_~st~0.base)))) (= main_~st~0.offset 0) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))))), 4196477#(or (and (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) main_~st~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4))))))) (= main_~n~0.base main_~st~0.base)), 4196478#(or (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))))) (<= 1 main_~n~0.offset)) (= 0 main_~s~0.offset)) (= main_~n~0.base main_~s~0.base)), 4196479#(or (= main_~n~0.base main_~s~0.base) (and (= 0 main_~s~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))))), 4196480#(or (and (= 0 main_~s~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))))) (= 0 (select |#valid| main_~s~0.base))), 4196481#(or (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))))) (= 0 (select |#valid| main_~s~0.base))), 4196482#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 4)) |main_#t~mem23.base|)) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 4)))) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 4))))), 4196483#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= main_~st~0.offset 0) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 4196484#(and (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= main_~st~0.offset 0) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 4196485#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= main_~st~0.offset 0) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 4196486#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 4196487#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 4196488#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 4196489#(or (<= (+ main_~st~0.offset 1) 0) (<= 1 main_~st~0.offset) (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~st~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~st~0.offset 4)))) (= main_~s~0.base main_~st~0.base))), 4196490#(or (<= (+ main_~st~0.offset 1) 0) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (<= 1 main_~st~0.offset)), 4196491#(or (<= (+ main_~st~0.offset 1) 0) (<= 1 main_~st~0.offset) (and (= 1 (select |#valid| |main_#t~mem24.base|)) (not (= main_~st~0.base |main_#t~mem24.base|)))), 4196492#(or (<= (+ main_~st~0.offset 1) 0) (and (not (= main_~st~0.base main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))) (<= 1 main_~st~0.offset)), 4196493#(and (not (= main_~st~0.base main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))), 4196494#(= 1 (select |#valid| main_~n~0.base))] [2018-04-12 22:15:45,370 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 16 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:45,370 INFO L442 AbstractCegarLoop]: Interpolant automaton has 57 states [2018-04-12 22:15:45,370 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2018-04-12 22:15:45,370 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=2978, Unknown=0, NotChecked=0, Total=3192 [2018-04-12 22:15:45,370 INFO L87 Difference]: Start difference. First operand 38277 states and 48732 transitions. Second operand 57 states. [2018-04-12 22:15:50,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:15:50,796 INFO L93 Difference]: Finished difference Result 41116 states and 52139 transitions. [2018-04-12 22:15:50,796 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 22:15:50,796 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 126 [2018-04-12 22:15:50,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:15:50,823 INFO L225 Difference]: With dead ends: 41116 [2018-04-12 22:15:50,823 INFO L226 Difference]: Without dead ends: 41116 [2018-04-12 22:15:50,824 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3580 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=1115, Invalid=11995, Unknown=0, NotChecked=0, Total=13110 [2018-04-12 22:15:50,836 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41116 states. [2018-04-12 22:15:51,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41116 to 38267. [2018-04-12 22:15:51,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38267 states. [2018-04-12 22:15:51,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38267 states to 38267 states and 48721 transitions. [2018-04-12 22:15:51,098 INFO L78 Accepts]: Start accepts. Automaton has 38267 states and 48721 transitions. Word has length 126 [2018-04-12 22:15:51,098 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:15:51,098 INFO L459 AbstractCegarLoop]: Abstraction has 38267 states and 48721 transitions. [2018-04-12 22:15:51,099 INFO L460 AbstractCegarLoop]: Interpolant automaton has 57 states. [2018-04-12 22:15:51,099 INFO L276 IsEmpty]: Start isEmpty. Operand 38267 states and 48721 transitions. [2018-04-12 22:15:51,100 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-04-12 22:15:51,100 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:15:51,100 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:15:51,100 INFO L408 AbstractCegarLoop]: === Iteration 157 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:15:51,100 INFO L82 PathProgramCache]: Analyzing trace with hash 1275283766, now seen corresponding path program 3 times [2018-04-12 22:15:51,100 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:15:51,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:15:51,125 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:15:52,720 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 49 DAG size of output 36 [2018-04-12 22:15:53,638 INFO L134 CoverageAnalysis]: Checked inductivity of 151 backedges. 28 proven. 123 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:53,638 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:15:53,638 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 22:15:53,638 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:15:53,638 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:53,639 INFO L182 omatonBuilderFactory]: Interpolants [4276033#(and (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))), 4276032#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 4276035#(and (= main_~n~0.offset 0) (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 4276034#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4276036#(and (= main_~n~0.offset 0) (not |main_#t~short4|)), 4275995#false, 4275994#true, 4275997#(= 0 main_~root~0.offset), 4275996#(= 0 |main_#t~malloc0.offset|), 4275999#(and (= 0 main_~root~0.offset) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base))), 4275998#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 4276001#(and (or (not |main_#t~short17|) (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= 0 main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1)), 4276000#(and (= 0 main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem15.offset|) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base))), 4276003#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc18.offset|) (= 0 main_~root~0.offset) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~malloc18.base|))), 4276002#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= 0 main_~root~0.offset) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base))), 4276005#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4))) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem19.offset| 0) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 4276004#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4)) 0) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset)), 4276007#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4))) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4)))) (= |main_#t~mem20.offset| 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4276006#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4))) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4))))), 4276009#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 4276008#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4))) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.offset| 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4276011#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 4276010#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 4276013#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 4276012#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) |main_#t~short4|) (= main_~n~0.offset main_~root~0.offset)), 4276015#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 4276014#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc11.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~malloc11.offset|) (= main_~n~0.offset main_~root~0.offset)), 4276017#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 4276016#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 4276019#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 4276018#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem14.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 4276021#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 4276020#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 4276023#(and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 4276022#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base |main_#t~mem6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem6.base|))), 4276025#(and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc18.base|)) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 4276024#(and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 4276027#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4276026#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4276029#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4276028#(and (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4276031#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4276030#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem21.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))] [2018-04-12 22:15:53,639 INFO L134 CoverageAnalysis]: Checked inductivity of 151 backedges. 28 proven. 123 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:15:53,639 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 22:15:53,639 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 22:15:53,639 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=1620, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 22:15:53,639 INFO L87 Difference]: Start difference. First operand 38267 states and 48721 transitions. Second operand 43 states. [2018-04-12 22:15:58,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:15:58,414 INFO L93 Difference]: Finished difference Result 41401 states and 52472 transitions. [2018-04-12 22:15:58,414 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-04-12 22:15:58,414 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 126 [2018-04-12 22:15:58,414 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:15:58,441 INFO L225 Difference]: With dead ends: 41401 [2018-04-12 22:15:58,441 INFO L226 Difference]: Without dead ends: 41401 [2018-04-12 22:15:58,441 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2901 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=1689, Invalid=10083, Unknown=0, NotChecked=0, Total=11772 [2018-04-12 22:15:58,454 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41401 states. [2018-04-12 22:15:58,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41401 to 38234. [2018-04-12 22:15:58,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38234 states. [2018-04-12 22:15:58,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38234 states to 38234 states and 48675 transitions. [2018-04-12 22:15:58,719 INFO L78 Accepts]: Start accepts. Automaton has 38234 states and 48675 transitions. Word has length 126 [2018-04-12 22:15:58,719 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:15:58,719 INFO L459 AbstractCegarLoop]: Abstraction has 38234 states and 48675 transitions. [2018-04-12 22:15:58,719 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 22:15:58,719 INFO L276 IsEmpty]: Start isEmpty. Operand 38234 states and 48675 transitions. [2018-04-12 22:15:58,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-04-12 22:15:58,720 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:15:58,721 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:15:58,721 INFO L408 AbstractCegarLoop]: === Iteration 158 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:15:58,721 INFO L82 PathProgramCache]: Analyzing trace with hash -1428867113, now seen corresponding path program 4 times [2018-04-12 22:15:58,721 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:15:58,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:15:58,742 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:16:00,876 INFO L134 CoverageAnalysis]: Checked inductivity of 151 backedges. 37 proven. 114 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:00,876 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:16:00,877 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 22:16:00,877 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:16:00,877 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:00,877 INFO L182 omatonBuilderFactory]: Interpolants [4355842#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 4355843#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 4355840#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 4355841#(and (not (= main_~n~0.base |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 4355846#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= 1 main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4355847#(and (= |main_#t~mem2.offset| 0) (not (= 1 main_~n~0.offset)) (= 0 |main_#t~mem2.base|)), 4355844#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= |main_#t~mem3.offset| 0) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 4355845#(and (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))), 4355848#(and (not |main_#t~short4|) (not (= 1 main_~n~0.offset))), 4355806#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 4355807#(and (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 4355804#true, 4355805#false, 4355810#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem15.offset|) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4355811#(and (= main_~n~0.base main_~root~0.base) (or (not |main_#t~short17|) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4355808#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4355809#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4355814#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4))) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4355815#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4))) (not (= 0 main_~root~0.base)) (= |main_#t~mem19.offset| 0) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4355812#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4355813#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc18.offset|) (= 0 |main_#t~malloc18.offset|) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| |main_#t~malloc18.base|)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 4355818#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) 0)) (not (= 0 (+ |main_#t~mem21.offset| 8))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) 0)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4))) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4355819#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 4355816#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4))) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4355817#(and (not (= 0 (+ |main_#t~mem20.offset| 4))) (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4))) (not (= 0 main_~root~0.base)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0))), 4355822#(and (not (= 0 main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~n~0.offset main_~root~0.offset)), 4355823#(and (not (= 0 main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~malloc11.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= |main_#t~malloc11.offset| main_~root~0.offset)), 4355820#(and (not (= 0 main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~n~0.offset main_~root~0.offset)), 4355821#(and (not (= 0 main_~n~0.base)) (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) |main_#t~short4|) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~n~0.offset main_~root~0.offset)), 4355826#(and (not (= 0 main_~n~0.base)) (= |main_#t~mem13.offset| 0) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 4355827#(and (not (= 0 main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 4355824#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 4355825#(and (not (= 0 main_~n~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4355830#(and (or (and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) main_~root~0.offset) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= main_~root~0.offset 0)), 4355831#(and (or (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#memory_$Pointer$.offset| main_~n~0.base) (select |#memory_$Pointer$.offset| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))) (= main_~root~0.offset 0)), 4355828#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (= main_~n~0.base |main_#t~mem14.base|) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)))) (or (not (= main_~n~0.base |main_#t~mem14.base|)) (and (<= main_~n~0.offset |main_#t~mem14.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base) (= |main_#t~mem14.base| main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)))), 4355829#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (or (and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~n~0.offset) main_~root~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~n~0.offset) main_~root~0.base)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)))) (= main_~root~0.offset 0)), 4355834#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (not (= 0 |main_#t~mem2.base|))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 4355835#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) |main_#t~short4|)), 4355832#(and (= main_~root~0.offset 0) (or (and (not (= main_~root~0.base |main_#t~mem6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem6.base|))) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))))), 4355833#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= main_~root~0.offset 0)), 4355838#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 4355839#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem12.base| main_~root~0.base))), 4355836#(and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 4355837#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))] [2018-04-12 22:16:00,877 INFO L134 CoverageAnalysis]: Checked inductivity of 151 backedges. 37 proven. 114 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:00,878 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 22:16:00,878 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 22:16:00,878 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=1746, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 22:16:00,878 INFO L87 Difference]: Start difference. First operand 38234 states and 48675 transitions. Second operand 45 states. [2018-04-12 22:16:07,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:16:07,876 INFO L93 Difference]: Finished difference Result 41661 states and 52780 transitions. [2018-04-12 22:16:07,876 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2018-04-12 22:16:07,876 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 126 [2018-04-12 22:16:07,876 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:16:07,905 INFO L225 Difference]: With dead ends: 41661 [2018-04-12 22:16:07,905 INFO L226 Difference]: Without dead ends: 41661 [2018-04-12 22:16:07,906 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 4 SyntacticMatches, 10 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4163 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=2153, Invalid=13099, Unknown=0, NotChecked=0, Total=15252 [2018-04-12 22:16:07,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41661 states. [2018-04-12 22:16:08,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41661 to 38424. [2018-04-12 22:16:08,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38424 states. [2018-04-12 22:16:08,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38424 states to 38424 states and 48903 transitions. [2018-04-12 22:16:08,187 INFO L78 Accepts]: Start accepts. Automaton has 38424 states and 48903 transitions. Word has length 126 [2018-04-12 22:16:08,187 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:16:08,187 INFO L459 AbstractCegarLoop]: Abstraction has 38424 states and 48903 transitions. [2018-04-12 22:16:08,187 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 22:16:08,187 INFO L276 IsEmpty]: Start isEmpty. Operand 38424 states and 48903 transitions. [2018-04-12 22:16:08,188 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-04-12 22:16:08,188 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:16:08,188 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:16:08,188 INFO L408 AbstractCegarLoop]: === Iteration 159 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:16:08,188 INFO L82 PathProgramCache]: Analyzing trace with hash -1638695248, now seen corresponding path program 5 times [2018-04-12 22:16:08,189 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:16:08,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:16:08,225 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:16:09,112 INFO L134 CoverageAnalysis]: Checked inductivity of 151 backedges. 52 proven. 96 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:16:09,112 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:16:09,112 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 22:16:09,112 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:16:09,113 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:09,113 INFO L182 omatonBuilderFactory]: Interpolants [4436099#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1)), 4436098#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 4436097#(and (not (= 0 main_~n~0.base)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base)), 4436096#(and (not (= 0 main_~n~0.base)) (= main_~root~0.base main_~n~0.base)), 4436103#(and (= (select |#valid| main_~n~0.base) 1) (or (and (or (and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) |main_#t~short4|)), 4436102#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1))) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.base|) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4436101#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4436100#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem7.offset|) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem7.base|)), 4436107#(and (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4436106#(and (= (select |#valid| main_~n~0.base) 1) (or (not |main_#t~short17|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))))), 4436105#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (or (and (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= 0 |main_#t~mem15.base|))))) (or (and (= main_~n~0.base main_~root~0.base) (not (= 0 |main_#t~mem15.base|))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~n~0.base) 1)), 4436104#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4436111#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4436110#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4436109#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4436108#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc18.base|)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4436115#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))), 4436114#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 4436113#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))), 4436112#(and (not (= |main_#t~mem21.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4436118#(not |main_#t~short4|), 4436117#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 4436116#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4436095#(not (= 0 main_~root~0.base)), 4436094#(not (= 0 |main_#t~malloc0.base|)), 4436093#false, 4436092#true] [2018-04-12 22:16:09,113 INFO L134 CoverageAnalysis]: Checked inductivity of 151 backedges. 52 proven. 96 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:16:09,113 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 22:16:09,113 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 22:16:09,113 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=619, Unknown=0, NotChecked=0, Total=702 [2018-04-12 22:16:09,113 INFO L87 Difference]: Start difference. First operand 38424 states and 48903 transitions. Second operand 27 states. [2018-04-12 22:16:11,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:16:11,400 INFO L93 Difference]: Finished difference Result 68543 states and 86532 transitions. [2018-04-12 22:16:11,400 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-12 22:16:11,400 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 126 [2018-04-12 22:16:11,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:16:11,448 INFO L225 Difference]: With dead ends: 68543 [2018-04-12 22:16:11,448 INFO L226 Difference]: Without dead ends: 68543 [2018-04-12 22:16:11,448 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 2 SyntacticMatches, 7 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 665 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=532, Invalid=2548, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 22:16:11,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68543 states. [2018-04-12 22:16:11,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68543 to 52869. [2018-04-12 22:16:11,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52869 states. [2018-04-12 22:16:11,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52869 states to 52869 states and 67153 transitions. [2018-04-12 22:16:11,905 INFO L78 Accepts]: Start accepts. Automaton has 52869 states and 67153 transitions. Word has length 126 [2018-04-12 22:16:11,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:16:11,905 INFO L459 AbstractCegarLoop]: Abstraction has 52869 states and 67153 transitions. [2018-04-12 22:16:11,905 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 22:16:11,905 INFO L276 IsEmpty]: Start isEmpty. Operand 52869 states and 67153 transitions. [2018-04-12 22:16:11,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-04-12 22:16:11,906 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:16:11,906 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:16:11,906 INFO L408 AbstractCegarLoop]: === Iteration 160 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:16:11,906 INFO L82 PathProgramCache]: Analyzing trace with hash 1924501075, now seen corresponding path program 6 times [2018-04-12 22:16:11,907 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:16:11,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:16:11,928 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:16:12,702 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 111 DAG size of output 81 [2018-04-12 22:16:12,825 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 108 DAG size of output 76 [2018-04-12 22:16:13,304 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 102 DAG size of output 63 [2018-04-12 22:16:14,072 INFO L134 CoverageAnalysis]: Checked inductivity of 151 backedges. 48 proven. 103 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:14,072 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:16:14,072 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 22:16:14,072 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:16:14,072 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:14,073 INFO L182 omatonBuilderFactory]: Interpolants [4557589#true, 4557591#(= 0 |main_#t~malloc0.offset|), 4557590#false, 4557597#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 4557596#(and (not (= |main_#t~malloc11.base| 0)) (= (select |#valid| |main_#t~malloc11.base|) 1) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset |main_#t~malloc11.offset|) (= main_~n~0.offset main_~root~0.offset)), 4557599#(and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 4557598#(and (= main_~n~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem12.offset| 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4557593#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0)), 4557592#(= main_~root~0.offset 0), 4557595#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 4557594#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4557605#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1))) (= main_~root~0.offset 0)), 4557604#(and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (< main_~n~0.offset main_~root~0.offset)))) (= main_~root~0.offset 0)), 4557607#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)) (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)))), 4557606#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)) (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) |main_#t~short4|)), 4557601#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 4557600#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= main_~n~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4557603#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4557602#(and (= main_~n~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (<= main_~root~0.offset |main_#t~mem14.offset|) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 4557613#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= main_~root~0.offset 0)), 4557612#(and (not (= main_~n~0.base |main_#t~mem14.base|)) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset 0) (not (= |main_#t~mem14.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= main_~root~0.offset 0)), 4557615#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and |main_#t~short17| (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= main_~root~0.offset 0)), 4557614#(and (= main_~root~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 |main_#t~mem15.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))), 4557609#(and (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 4557608#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.base|))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))), 4557611#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (or (and (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset 0) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))), 4557610#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (or (and (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem12.base| main_~root~0.base))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem12.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4557621#(or (not |main_#t~short4|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4557620#(or (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4557623#(and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0) (= main_~n~0.offset 0)), 4557622#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 4557617#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 4557616#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= main_~root~0.offset 0)), 4557619#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= (+ main_~n~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4557618#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 4))) (= 0 |main_#t~mem6.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (+ 0 4))))), 4557624#(and (= main_~n~0.offset 0) (not |main_#t~short4|))] [2018-04-12 22:16:14,073 INFO L134 CoverageAnalysis]: Checked inductivity of 151 backedges. 48 proven. 103 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:14,073 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 22:16:14,073 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 22:16:14,073 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=1063, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 22:16:14,073 INFO L87 Difference]: Start difference. First operand 52869 states and 67153 transitions. Second operand 36 states. [2018-04-12 22:16:15,792 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 105 DAG size of output 100 [2018-04-12 22:16:15,911 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 85 DAG size of output 80 [2018-04-12 22:16:16,469 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 104 DAG size of output 72 [2018-04-12 22:16:16,743 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 97 DAG size of output 85 [2018-04-12 22:16:16,921 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 99 DAG size of output 88 [2018-04-12 22:16:17,145 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 106 DAG size of output 92 [2018-04-12 22:16:17,460 WARN L151 SmtUtils]: Spent 178ms on a formula simplification. DAG size of input: 110 DAG size of output 93 [2018-04-12 22:16:18,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:16:18,332 INFO L93 Difference]: Finished difference Result 56397 states and 71495 transitions. [2018-04-12 22:16:18,332 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 22:16:18,332 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 126 [2018-04-12 22:16:18,332 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:16:18,370 INFO L225 Difference]: With dead ends: 56397 [2018-04-12 22:16:18,371 INFO L226 Difference]: Without dead ends: 56397 [2018-04-12 22:16:18,371 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2051 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=1206, Invalid=6104, Unknown=0, NotChecked=0, Total=7310 [2018-04-12 22:16:18,388 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56397 states. [2018-04-12 22:16:18,713 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56397 to 52561. [2018-04-12 22:16:18,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52561 states. [2018-04-12 22:16:18,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52561 states to 52561 states and 66756 transitions. [2018-04-12 22:16:18,755 INFO L78 Accepts]: Start accepts. Automaton has 52561 states and 66756 transitions. Word has length 126 [2018-04-12 22:16:18,755 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:16:18,756 INFO L459 AbstractCegarLoop]: Abstraction has 52561 states and 66756 transitions. [2018-04-12 22:16:18,756 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 22:16:18,756 INFO L276 IsEmpty]: Start isEmpty. Operand 52561 states and 66756 transitions. [2018-04-12 22:16:18,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-04-12 22:16:18,757 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:16:18,757 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 22:16:18,757 INFO L408 AbstractCegarLoop]: === Iteration 161 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:16:18,757 INFO L82 PathProgramCache]: Analyzing trace with hash 1881074841, now seen corresponding path program 2 times [2018-04-12 22:16:18,757 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:16:18,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:16:18,778 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:16:19,014 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 28 DAG size of output 20 [2018-04-12 22:16:20,669 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 84 proven. 57 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-12 22:16:20,670 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:16:20,670 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 22:16:20,670 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:16:20,670 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:20,670 INFO L182 omatonBuilderFactory]: Interpolants [4666695#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4))) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= |main_#t~mem20.offset| 0) (= main_~root~0.offset 0)), 4666694#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4666693#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4666692#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 4666691#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4666690#(and (= main_~n~0.base main_~root~0.base) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not |main_#t~short17|)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4666689#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4666688#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4666703#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 4666702#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 4666701#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) |main_#t~short4|) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 4666700#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 4666699#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 4666698#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 4666697#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4))) (not (= main_~n~0.offset (+ |main_#t~mem21.offset| 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ main_~root~0.offset 4)))), 4666696#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 4666711#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= |main_#t~mem2.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (= (select |#memory_$Pointer$.offset| main_~n~0.base) (select |#memory_$Pointer$.offset| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4666710#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~n~0.offset)) (= (select |#memory_$Pointer$.offset| main_~n~0.base) (select |#memory_$Pointer$.offset| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4666709#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 4666708#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 4666707#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 4666706#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 4666705#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4666704#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 4666719#(and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 4666718#(and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (or (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) |main_#t~short4|) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 4666717#(and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 4666716#(and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 4666715#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ main_~root~0.offset 4))) (= 0 |main_#t~mem7.offset|) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem7.base|)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ main_~root~0.offset 4)))), 4666714#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~n~0.offset 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4666713#(and (= |main_#t~mem3.offset| 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~n~0.offset 0) (= (select |#memory_$Pointer$.offset| main_~n~0.base) (select |#memory_$Pointer$.offset| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 4666712#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#memory_$Pointer$.offset| main_~n~0.base) (select |#memory_$Pointer$.offset| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4666727#(and |main_#t~short17| (= main_~root~0.offset 0)), 4666726#(and (= main_~root~0.offset 0) (= 0 |main_#t~mem15.base|) (= |main_#t~mem15.offset| 0)), 4666725#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 4666724#(and (not (= |main_#t~mem14.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem14.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 4666723#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 4666722#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4666721#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 4666720#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset main_~n~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~malloc11.offset|) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 4666687#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4666686#(= main_~root~0.offset 0), 4666685#(= |main_#t~malloc0.offset| 0), 4666684#false, 4666683#true] [2018-04-12 22:16:20,670 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 84 proven. 57 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-12 22:16:20,670 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 22:16:20,671 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 22:16:20,671 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=250, Invalid=1730, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 22:16:20,671 INFO L87 Difference]: Start difference. First operand 52561 states and 66756 transitions. Second operand 45 states. [2018-04-12 22:16:25,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:16:25,428 INFO L93 Difference]: Finished difference Result 55388 states and 70050 transitions. [2018-04-12 22:16:25,428 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2018-04-12 22:16:25,428 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 126 [2018-04-12 22:16:25,428 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:16:25,466 INFO L225 Difference]: With dead ends: 55388 [2018-04-12 22:16:25,466 INFO L226 Difference]: Without dead ends: 55388 [2018-04-12 22:16:25,466 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 7 SyntacticMatches, 5 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3779 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=1954, Invalid=12088, Unknown=0, NotChecked=0, Total=14042 [2018-04-12 22:16:25,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55388 states. [2018-04-12 22:16:25,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55388 to 51197. [2018-04-12 22:16:25,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51197 states. [2018-04-12 22:16:25,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51197 states to 51197 states and 64954 transitions. [2018-04-12 22:16:25,859 INFO L78 Accepts]: Start accepts. Automaton has 51197 states and 64954 transitions. Word has length 126 [2018-04-12 22:16:25,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:16:25,859 INFO L459 AbstractCegarLoop]: Abstraction has 51197 states and 64954 transitions. [2018-04-12 22:16:25,859 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 22:16:25,859 INFO L276 IsEmpty]: Start isEmpty. Operand 51197 states and 64954 transitions. [2018-04-12 22:16:25,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-04-12 22:16:25,860 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:16:25,860 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:16:25,860 INFO L408 AbstractCegarLoop]: === Iteration 162 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:16:25,860 INFO L82 PathProgramCache]: Analyzing trace with hash 2008742896, now seen corresponding path program 7 times [2018-04-12 22:16:25,861 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:16:25,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:16:25,893 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:16:27,527 INFO L134 CoverageAnalysis]: Checked inductivity of 127 backedges. 12 proven. 115 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:27,527 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:16:27,527 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 22:16:27,527 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:16:27,527 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:27,528 INFO L182 omatonBuilderFactory]: Interpolants [4773504#(or (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4773505#(or (not |main_#t~short4|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4773506#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 4773507#(= 1 (select |#valid| |main_#t~mem7.base|)), 4773508#(= 1 (select |#valid| main_~n~0.base)), 4773464#(and (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 4773465#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4773466#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 4773467#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 4773468#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4773469#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem19.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 4773470#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4773471#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4773461#true, 4773462#false, 4773463#(and (not (= 0 |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 4773480#(and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset)) (and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~n~0.offset) main_~root~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~n~0.offset) main_~root~0.base) (= main_~n~0.offset main_~root~0.offset))) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1)), 4773481#(or (and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) main_~root~0.offset) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 4773482#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)) (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 4773483#(or (and (not (= main_~root~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 4773484#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))), 4773485#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)) (not (= 0 |main_#t~mem2.base|))) (= (select |#valid| main_~n~0.base) 1)), 4773486#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)) |main_#t~short4|)), 4773487#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4773472#(and (not (= 0 main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4773473#(and (not (= 0 main_~n~0.base)) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 4773474#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.base main_~n~0.base) (= |main_#t~malloc11.offset| main_~root~0.offset) (= main_~n~0.offset main_~root~0.offset)), 4773475#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 4773476#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4773477#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= 0 main_~n~0.base)) (= |main_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 4773478#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 4773479#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (= main_~n~0.offset main_~root~0.offset)) (= main_~n~0.base |main_#t~mem14.base|)) (or (not (= main_~n~0.base |main_#t~mem14.base|)) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base) (not (= main_~n~0.offset (+ |main_#t~mem14.offset| 8))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem14.base| main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)))), 4773496#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4773497#(and (or (and (= |main_#t~mem19.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem19.offset| main_~root~0.offset)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= |main_#t~mem19.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem19.offset| main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= |main_#t~mem19.offset| 0)), 4773498#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= main_~root~0.offset 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= main_~root~0.offset 0))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4773499#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (or (and (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) main_~root~0.offset)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) main_~root~0.offset)) (<= main_~root~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) main_~root~0.offset)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (<= main_~root~0.offset 0))) (= |main_#t~mem20.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem20.offset| 0)), 4773500#(or (and (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (<= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (<= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 11))), 4773501#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) main_~root~0.offset)) (not (= (+ |main_#t~mem21.offset| 8) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) main_~root~0.offset)) (= |main_#t~mem21.base| main_~root~0.base)) (and (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ |main_#t~mem21.offset| 11))) (and (not (= |main_#t~mem21.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))), 4773502#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 4773503#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4773488#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|) (= main_~root~0.offset 0)), 4773489#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0)), 4773490#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4773491#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= |main_#t~mem13.offset| 0) (= (select |#valid| main_~n~0.base) 1) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 4773492#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 4773493#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 4773494#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 4773495#(and (= main_~root~0.offset |main_#t~malloc18.offset|) (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| |main_#t~malloc18.base|)) (= 0 |main_#t~malloc18.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc18.base|)))] [2018-04-12 22:16:27,528 INFO L134 CoverageAnalysis]: Checked inductivity of 127 backedges. 12 proven. 115 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:27,528 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 22:16:27,528 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 22:16:27,528 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=269, Invalid=1987, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 22:16:27,528 INFO L87 Difference]: Start difference. First operand 51197 states and 64954 transitions. Second operand 48 states. [2018-04-12 22:16:34,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:16:34,552 INFO L93 Difference]: Finished difference Result 55530 states and 70169 transitions. [2018-04-12 22:16:34,553 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2018-04-12 22:16:34,553 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 127 [2018-04-12 22:16:34,553 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:16:34,592 INFO L225 Difference]: With dead ends: 55530 [2018-04-12 22:16:34,592 INFO L226 Difference]: Without dead ends: 55530 [2018-04-12 22:16:34,593 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 1 SyntacticMatches, 9 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5546 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=3489, Invalid=16533, Unknown=0, NotChecked=0, Total=20022 [2018-04-12 22:16:34,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55530 states. [2018-04-12 22:16:34,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55530 to 50754. [2018-04-12 22:16:34,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50754 states. [2018-04-12 22:16:34,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50754 states to 50754 states and 64375 transitions. [2018-04-12 22:16:34,978 INFO L78 Accepts]: Start accepts. Automaton has 50754 states and 64375 transitions. Word has length 127 [2018-04-12 22:16:34,978 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:16:34,978 INFO L459 AbstractCegarLoop]: Abstraction has 50754 states and 64375 transitions. [2018-04-12 22:16:34,978 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 22:16:34,978 INFO L276 IsEmpty]: Start isEmpty. Operand 50754 states and 64375 transitions. [2018-04-12 22:16:34,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-04-12 22:16:34,979 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:16:34,979 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:16:34,979 INFO L408 AbstractCegarLoop]: === Iteration 163 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:16:34,980 INFO L82 PathProgramCache]: Analyzing trace with hash 2008742897, now seen corresponding path program 2 times [2018-04-12 22:16:34,980 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:16:35,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:16:35,004 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:16:36,916 INFO L134 CoverageAnalysis]: Checked inductivity of 127 backedges. 11 proven. 116 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:36,916 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:16:36,916 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-04-12 22:16:36,916 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:16:36,917 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:36,917 INFO L182 omatonBuilderFactory]: Interpolants [4879982#false, 4879983#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 4879981#true, 4879994#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4879995#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset)), 4879992#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem19.base|)) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 4879993#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4879998#(and (not (= 0 main_~n~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 4879999#(and (not (= 0 main_~n~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) |main_#t~short4|) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 4879996#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 4879997#(and (not (= 0 main_~n~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 4879986#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 4879987#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset)), 4879984#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base))), 4879985#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 4879990#(and (= 12 (select |#length| |main_#t~malloc18.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc18.offset|) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~malloc18.base|))), 4879991#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4879988#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem15.offset|) (= main_~root~0.offset main_~n~0.offset)), 4879989#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (or (not |main_#t~short17|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))))), 4880010#(or (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (and (not (= main_~root~0.base |main_#t~mem6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| |main_#t~mem6.base|)))) (= (select |#valid| main_~root~0.base) 1))), 4880011#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (= 12 (select |#length| main_~n~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))))), 4880008#(or (and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) main_~root~0.offset) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 4880009#(or (and (or (and (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 4880014#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 4880015#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 4880012#(or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (not (= 0 |main_#t~mem2.base|))), 4880013#(or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) |main_#t~short4|), 4880002#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (or (and (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (and (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 4880003#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (or (and (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (and (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4880000#(and (not (= 0 main_~n~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 4880001#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= 12 (select |#length| |main_#t~malloc11.base|)) (= |main_#t~malloc11.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~malloc11.offset|) (= |main_#t~malloc11.offset| main_~root~0.offset) (= main_~n~0.offset main_~root~0.offset)), 4880006#(and (or (not (= main_~n~0.base |main_#t~mem14.base|)) (and (<= main_~n~0.offset |main_#t~mem14.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem14.base| main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset))) (= main_~n~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (or (and (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (and (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)) (= main_~n~0.base |main_#t~mem14.base|))), 4880007#(and (= main_~n~0.offset 0) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (or (and (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.offset main_~root~0.offset)) (and (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1)) (and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~n~0.offset) main_~root~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~n~0.offset) main_~root~0.base) (= main_~n~0.offset main_~root~0.offset)))), 4880004#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= |main_#t~mem13.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (or (and (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (and (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 4880005#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (or (and (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (and (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 4880026#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem21.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4880027#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4880024#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4880025#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4880030#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base))), 4880028#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4880029#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 4880018#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 4880019#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem14.base|)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 4880016#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 4880017#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= |main_#t~mem12.base| main_~root~0.base))), 4880022#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4880023#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~mem19.base|)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 4880020#(and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 4880021#(and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|)))] [2018-04-12 22:16:36,917 INFO L134 CoverageAnalysis]: Checked inductivity of 127 backedges. 11 proven. 116 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:36,917 INFO L442 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-04-12 22:16:36,917 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-04-12 22:16:36,917 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=283, Invalid=2167, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 22:16:36,917 INFO L87 Difference]: Start difference. First operand 50754 states and 64375 transitions. Second operand 50 states. [2018-04-12 22:16:44,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:16:44,059 INFO L93 Difference]: Finished difference Result 59245 states and 74877 transitions. [2018-04-12 22:16:44,059 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2018-04-12 22:16:44,059 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 127 [2018-04-12 22:16:44,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:16:44,099 INFO L225 Difference]: With dead ends: 59245 [2018-04-12 22:16:44,099 INFO L226 Difference]: Without dead ends: 59245 [2018-04-12 22:16:44,100 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 130 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4845 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=2531, Invalid=14761, Unknown=0, NotChecked=0, Total=17292 [2018-04-12 22:16:44,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59245 states. [2018-04-12 22:16:44,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59245 to 52959. [2018-04-12 22:16:44,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52959 states. [2018-04-12 22:16:44,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52959 states to 52959 states and 67171 transitions. [2018-04-12 22:16:44,507 INFO L78 Accepts]: Start accepts. Automaton has 52959 states and 67171 transitions. Word has length 127 [2018-04-12 22:16:44,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:16:44,507 INFO L459 AbstractCegarLoop]: Abstraction has 52959 states and 67171 transitions. [2018-04-12 22:16:44,507 INFO L460 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-04-12 22:16:44,507 INFO L276 IsEmpty]: Start isEmpty. Operand 52959 states and 67171 transitions. [2018-04-12 22:16:44,508 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-04-12 22:16:44,508 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:16:44,508 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:16:44,508 INFO L408 AbstractCegarLoop]: === Iteration 164 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:16:44,508 INFO L82 PathProgramCache]: Analyzing trace with hash 1869706678, now seen corresponding path program 3 times [2018-04-12 22:16:44,509 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:16:44,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:16:44,531 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:16:45,642 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 32 proven. 97 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:45,642 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:16:45,642 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 22:16:45,642 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:16:45,642 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:45,643 INFO L182 omatonBuilderFactory]: Interpolants [4992399#true, 4992412#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4992413#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~n~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4992414#(and (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ (+ 0 4) (- 4))) 0))), 4992415#(and (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (not (= main_~root~0.offset main_~n~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))))) (= main_~root~0.offset 0)), 4992408#(and (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 4992409#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 4992410#(and (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 4992411#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 4992404#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4992405#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 4992406#(and (not (= |main_#t~malloc11.base| 0)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 4992407#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 4992400#false, 4992401#(= 0 |main_#t~malloc0.offset|), 4992402#(= main_~root~0.offset 0), 4992403#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0)), 4992428#(and (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4992429#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 4992430#(and (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 4992431#(and (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= |main_#t~mem21.base| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base))))), 4992424#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (not (= main_~root~0.offset main_~n~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)))), 4992425#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset main_~n~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)))), 4992426#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc18.base|)))) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 4992427#(and (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4992420#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset main_~n~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))))), 4992421#(and (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset main_~n~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)) (not (= |main_#t~mem12.base| main_~root~0.base))))), 4992422#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset main_~n~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 4992423#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset main_~n~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))), 4992416#(and (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (or (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (not (= main_~root~0.offset main_~n~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= 0 |main_#t~mem2.offset|)) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 4992417#(or |main_#t~short4| (and (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))) (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset main_~n~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0))), 4992418#(and (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))) (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset main_~n~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 4992419#(and (or (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.offset main_~n~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0)), 4992436#(= 1 (select |#valid| main_~n~0.base)), 4992432#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 4992433#(and (= main_~n~0.offset 0) (or (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 4992434#(and (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4992435#(= 1 (select |#valid| |main_#t~mem7.base|))] [2018-04-12 22:16:45,643 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 32 proven. 97 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:45,643 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 22:16:45,643 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 22:16:45,643 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=1199, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 22:16:45,643 INFO L87 Difference]: Start difference. First operand 52959 states and 67171 transitions. Second operand 38 states. [2018-04-12 22:16:49,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:16:49,605 INFO L93 Difference]: Finished difference Result 57138 states and 72368 transitions. [2018-04-12 22:16:49,606 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-04-12 22:16:49,606 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 127 [2018-04-12 22:16:49,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:16:49,647 INFO L225 Difference]: With dead ends: 57138 [2018-04-12 22:16:49,647 INFO L226 Difference]: Without dead ends: 57138 [2018-04-12 22:16:49,648 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3209 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=1764, Invalid=8538, Unknown=0, NotChecked=0, Total=10302 [2018-04-12 22:16:49,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57138 states. [2018-04-12 22:16:50,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57138 to 52676. [2018-04-12 22:16:50,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52676 states. [2018-04-12 22:16:50,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52676 states to 52676 states and 66797 transitions. [2018-04-12 22:16:50,124 INFO L78 Accepts]: Start accepts. Automaton has 52676 states and 66797 transitions. Word has length 127 [2018-04-12 22:16:50,124 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:16:50,124 INFO L459 AbstractCegarLoop]: Abstraction has 52676 states and 66797 transitions. [2018-04-12 22:16:50,125 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 22:16:50,125 INFO L276 IsEmpty]: Start isEmpty. Operand 52676 states and 66797 transitions. [2018-04-12 22:16:50,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-04-12 22:16:50,126 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:16:50,126 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:16:50,126 INFO L408 AbstractCegarLoop]: === Iteration 165 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:16:50,126 INFO L82 PathProgramCache]: Analyzing trace with hash 1869706679, now seen corresponding path program 3 times [2018-04-12 22:16:50,127 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:16:50,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:16:50,148 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:16:51,127 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 6 proven. 123 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:51,127 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:16:51,127 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 22:16:51,127 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:16:51,127 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:51,128 INFO L182 omatonBuilderFactory]: Interpolants [5102413#(and (not (= |main_#t~mem21.base| main_~root~0.base)) (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 5102412#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 5102415#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5102414#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 5102409#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5102408#(and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 5102411#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| main_~n~0.base)) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 5102410#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= 12 (select |#length| main_~n~0.base)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5102405#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= |main_#t~mem12.base| main_~root~0.base))), 5102404#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 5102407#(and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 5102406#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 5102401#(and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 5102400#(and (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem7.base|))), 5102403#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 5102402#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 5102417#(and (= main_~n~0.offset 0) (= 12 (select |#length| main_~n~0.base))), 5102416#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 5102381#(= 0 |main_#t~malloc0.offset|), 5102380#false, 5102383#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 5102382#(= 0 main_~root~0.offset), 5102379#true, 5102397#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 5102396#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 5102399#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (= (select |#memory_$Pointer$.offset| main_~n~0.base) (select |#memory_$Pointer$.offset| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 5102398#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 5102393#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 5102392#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 5102395#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 5102394#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 5102389#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5102388#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5102391#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 5102390#(and (= 0 main_~root~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 5102385#(and (= 12 (select |#length| |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~malloc18.base|))), 5102384#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1)), 5102387#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5102386#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-04-12 22:16:51,128 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 6 proven. 123 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:51,128 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 22:16:51,128 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 22:16:51,128 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=1294, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 22:16:51,128 INFO L87 Difference]: Start difference. First operand 52676 states and 66797 transitions. Second operand 39 states. [2018-04-12 22:16:53,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:16:53,733 INFO L93 Difference]: Finished difference Result 61340 states and 77230 transitions. [2018-04-12 22:16:53,750 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-12 22:16:53,750 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 127 [2018-04-12 22:16:53,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:16:53,793 INFO L225 Difference]: With dead ends: 61340 [2018-04-12 22:16:53,793 INFO L226 Difference]: Without dead ends: 61340 [2018-04-12 22:16:53,794 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 4 SyntacticMatches, 10 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1786 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=1169, Invalid=5803, Unknown=0, NotChecked=0, Total=6972 [2018-04-12 22:16:53,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61340 states. [2018-04-12 22:16:54,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61340 to 50322. [2018-04-12 22:16:54,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50322 states. [2018-04-12 22:16:54,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50322 states to 50322 states and 63636 transitions. [2018-04-12 22:16:54,268 INFO L78 Accepts]: Start accepts. Automaton has 50322 states and 63636 transitions. Word has length 127 [2018-04-12 22:16:54,268 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:16:54,268 INFO L459 AbstractCegarLoop]: Abstraction has 50322 states and 63636 transitions. [2018-04-12 22:16:54,268 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 22:16:54,268 INFO L276 IsEmpty]: Start isEmpty. Operand 50322 states and 63636 transitions. [2018-04-12 22:16:54,269 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-04-12 22:16:54,269 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:16:54,269 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:16:54,270 INFO L408 AbstractCegarLoop]: === Iteration 166 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:16:54,270 INFO L82 PathProgramCache]: Analyzing trace with hash 409375627, now seen corresponding path program 1 times [2018-04-12 22:16:54,270 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:16:54,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:16:54,293 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:16:55,261 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 47 proven. 35 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:16:55,261 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:16:55,261 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 22:16:55,261 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:16:55,261 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:55,261 INFO L182 omatonBuilderFactory]: Interpolants [5214175#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0)), 5214174#(and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0)), 5214173#(= main_~root~0.offset 0), 5214172#(= |main_#t~malloc0.offset| 0), 5214171#false, 5214170#true, 5214191#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= main_~root~0.offset 0)), 5214190#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 5214189#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 5214188#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 5214187#(and (or (and (= main_~n~0.base main_~root~0.base) (or (and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.offset main_~root~0.offset)) (and (not (= main_~n~0.offset main_~root~0.offset)) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0)), 5214186#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.offset main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) |main_#t~short4|) (= (select |#valid| main_~root~0.base) 1))) (= main_~root~0.offset 0)), 5214185#(and (or (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 5214184#(and (or (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.offset main_~root~0.offset)))) (= main_~root~0.offset 0)), 5214183#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5214182#(and (= (select |#valid| main_~root~0.base) 1) (or (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base)) (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)) (= main_~n~0.offset main_~root~0.offset)) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~root~0.base))))), 5214181#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 5214180#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5214179#(or (not |main_#t~short4|) (and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset))), 5214178#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 5214177#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5214176#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5214202#(or (not (= 0 |main_#t~mem25.base|)) (not (= |main_#t~mem25.offset| 0))), 5214201#(or (= 0 (select |#valid| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))), 5214200#(or (= 0 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))), 5214199#(and (or (= 0 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= main_~st~0.offset 0)), 5214198#(and (= main_~st~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset|) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (= 0 (select (store |#valid| main_~st~0.base 0) |main_#t~mem24.base|)))), 5214197#(and (or (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))) (= main_~st~0.offset 0)), 5214196#(and (= main_~st~0.offset 0) (or (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (and (or (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0))) (= main_~s~0.offset main_~st~0.offset)))), 5214195#(and (= 0 main_~s~0.offset) (or (= 0 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))) 0)))), 5214194#(and (or (= 0 (select (store |#valid| main_~s~0.base 0) main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= 0 main_~s~0.offset) (= main_~root~0.offset 0)), 5214193#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 5214192#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= main_~root~0.offset 0))] [2018-04-12 22:16:55,261 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 47 proven. 35 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:16:55,262 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 22:16:55,262 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 22:16:55,262 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=908, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 22:16:55,262 INFO L87 Difference]: Start difference. First operand 50322 states and 63636 transitions. Second operand 33 states. [2018-04-12 22:16:57,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:16:57,523 INFO L93 Difference]: Finished difference Result 54827 states and 69099 transitions. [2018-04-12 22:16:57,523 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 22:16:57,523 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 129 [2018-04-12 22:16:57,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:16:57,561 INFO L225 Difference]: With dead ends: 54827 [2018-04-12 22:16:57,561 INFO L226 Difference]: Without dead ends: 54827 [2018-04-12 22:16:57,562 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1461 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=971, Invalid=4579, Unknown=0, NotChecked=0, Total=5550 [2018-04-12 22:16:57,577 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54827 states. [2018-04-12 22:16:57,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54827 to 50401. [2018-04-12 22:16:57,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50401 states. [2018-04-12 22:16:57,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50401 states to 50401 states and 63749 transitions. [2018-04-12 22:16:57,988 INFO L78 Accepts]: Start accepts. Automaton has 50401 states and 63749 transitions. Word has length 129 [2018-04-12 22:16:57,988 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:16:57,988 INFO L459 AbstractCegarLoop]: Abstraction has 50401 states and 63749 transitions. [2018-04-12 22:16:57,988 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 22:16:57,988 INFO L276 IsEmpty]: Start isEmpty. Operand 50401 states and 63749 transitions. [2018-04-12 22:16:57,989 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 22:16:57,990 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:16:57,990 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:16:57,990 INFO L408 AbstractCegarLoop]: === Iteration 167 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:16:57,990 INFO L82 PathProgramCache]: Analyzing trace with hash 1235045125, now seen corresponding path program 1 times [2018-04-12 22:16:57,990 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:16:58,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:16:58,032 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:16:59,435 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 3 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:59,435 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:16:59,435 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2018-04-12 22:16:59,435 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:16:59,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-12 22:16:59,436 INFO L182 omatonBuilderFactory]: Interpolants [5319515#true, 5319517#(= 0 |main_#t~malloc0.offset|), 5319516#false, 5319519#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5319518#(= main_~root~0.offset 0), 5319537#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5319536#(and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 5319539#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 5319538#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 5319541#(and (not (= |main_#t~mem21.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 5319540#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 5319543#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc22.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 5319542#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 5319545#(and (= main_~s~0.offset 0) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 1) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)) main_~s~0.base))))), 5319544#(and (or (= main_~s~0.base main_~root~0.base) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) main_~s~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 5319547#(and (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))))), 5319546#(and (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset main_~st~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))))))), 5319549#(and (or (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= main_~st~0.base main_~n~0.base)) (= main_~st~0.offset 0)), 5319548#(and (or (and (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))))) (= main_~st~0.base |main_#t~mem24.base|)) (= main_~st~0.offset 0)), 5319551#(or (<= (+ main_~n~0.offset 1) 0) (= 0 (select |#valid| main_~n~0.base)) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 5319550#(or (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= main_~st~0.base main_~n~0.base)), 5319521#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5319520#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5319523#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5319522#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5319525#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5319524#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 5319527#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 5319526#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 5319529#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5319528#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 5319531#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 5319530#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5319533#(and (not (= main_~root~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 5319532#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 5319535#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 5319534#(and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 5319569#(and (not (= main_~st~0.base main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))), 5319568#(and (not (= main_~st~0.base main_~n~0.base)) (= main_~st~0.offset 0) (= 1 (select |#valid| main_~n~0.base))), 5319570#(= 1 (select |#valid| main_~n~0.base)), 5319553#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base |main_#t~malloc26.base|)) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc26.base|)))), 5319552#(or (<= 1 main_~n~0.offset) (and (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 5319555#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= 1 (select |#valid| main_~st~0.base))), 5319554#(or (and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (not (= main_~n~0.base main_~st~0.base))) (<= 1 main_~n~0.offset)), 5319557#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 5319556#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 5319559#(or (<= 1 main_~n~0.offset) (and (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= main_~n~0.base main_~st~0.base)), 5319558#(or (<= 1 main_~n~0.offset) (and (= 0 |main_#t~malloc29.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc29.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 5319561#(or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= main_~st~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))), 5319560#(or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base) (and (not (= main_~n~0.base |main_#t~mem30.base|)) (= 1 (select |#valid| |main_#t~mem30.base|)) (not (= |main_#t~mem30.base| main_~st~0.base)) (= main_~st~0.offset 0))), 5319563#(or (and (= 0 main_~s~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (= main_~n~0.base main_~s~0.base)), 5319562#(or (<= 1 main_~n~0.offset) (and (= 0 main_~s~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (= main_~n~0.base main_~s~0.base)), 5319565#(or (and (= main_~st~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 (select |#valid| main_~s~0.base))), 5319564#(or (and (= 0 main_~s~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (= 0 (select |#valid| main_~s~0.base))), 5319567#(and (= 1 (select |#valid| |main_#t~mem24.base|)) (= main_~st~0.offset 0) (not (= main_~st~0.base |main_#t~mem24.base|))), 5319566#(and (= main_~st~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))] [2018-04-12 22:16:59,436 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 3 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:16:59,436 INFO L442 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-04-12 22:16:59,436 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-04-12 22:16:59,436 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=2829, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 22:16:59,436 INFO L87 Difference]: Start difference. First operand 50401 states and 63749 transitions. Second operand 56 states. [2018-04-12 22:17:03,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:17:03,834 INFO L93 Difference]: Finished difference Result 53414 states and 67468 transitions. [2018-04-12 22:17:03,834 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-12 22:17:03,834 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 131 [2018-04-12 22:17:03,834 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:17:03,871 INFO L225 Difference]: With dead ends: 53414 [2018-04-12 22:17:03,871 INFO L226 Difference]: Without dead ends: 53414 [2018-04-12 22:17:03,872 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4286 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=1403, Invalid=13117, Unknown=0, NotChecked=0, Total=14520 [2018-04-12 22:17:03,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53414 states. [2018-04-12 22:17:04,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53414 to 50444. [2018-04-12 22:17:04,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50444 states. [2018-04-12 22:17:04,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50444 states to 50444 states and 63793 transitions. [2018-04-12 22:17:04,231 INFO L78 Accepts]: Start accepts. Automaton has 50444 states and 63793 transitions. Word has length 131 [2018-04-12 22:17:04,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:17:04,231 INFO L459 AbstractCegarLoop]: Abstraction has 50444 states and 63793 transitions. [2018-04-12 22:17:04,231 INFO L460 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-04-12 22:17:04,232 INFO L276 IsEmpty]: Start isEmpty. Operand 50444 states and 63793 transitions. [2018-04-12 22:17:04,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 22:17:04,233 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:17:04,233 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:17:04,233 INFO L408 AbstractCegarLoop]: === Iteration 168 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:17:04,233 INFO L82 PathProgramCache]: Analyzing trace with hash 1235045126, now seen corresponding path program 1 times [2018-04-12 22:17:04,233 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:17:04,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:17:04,269 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:17:05,856 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 3 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:17:05,856 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:17:05,857 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-04-12 22:17:05,857 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:17:05,857 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:17:05,857 INFO L182 omatonBuilderFactory]: Interpolants [5423570#(and (= 12 (select |#length| |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc18.offset|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| |main_#t~malloc18.base|)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 5423571#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5423568#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 5423569#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5423574#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5423575#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 5423572#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5423573#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5423578#(and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 5423579#(and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 5423576#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 5423577#(and (not (= main_~root~0.base |main_#t~mem6.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 5423582#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 5423583#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 5423580#(and (not (= main_~n~0.base main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (not (= |main_#t~malloc18.base| main_~root~0.base))), 5423581#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5423559#true, 5423562#(= main_~root~0.offset 0), 5423563#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5423560#false, 5423561#(= 0 |main_#t~malloc0.offset|), 5423566#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5423567#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5423564#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5423565#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5423602#(and (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))))), 5423603#(and (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (= 0 |main_#t~mem30.offset|) (or (= 8 (select |#length| |main_#t~mem30.base|)) (= 12 (select |#length| |main_#t~mem30.base|)))) (= main_~n~0.base main_~st~0.base))), 5423600#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= |main_#t~mem28.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset)), 5423601#(and (= 0 |main_#t~malloc29.offset|) (or (<= 1 main_~n~0.offset) (= main_~n~0.base |main_#t~malloc29.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))))), 5423606#(or (= main_~s~0.base main_~n~0.base) (and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= 0 main_~s~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))))), 5423607#(or (not (= (select |#valid| main_~s~0.base) 1)) (and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= 0 main_~s~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))))), 5423604#(and (or (<= 1 main_~n~0.offset) (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4)))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 5423605#(or (= main_~s~0.base main_~n~0.base) (and (= 0 main_~s~0.offset) (or (<= 1 main_~n~0.offset) (and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))))))), 5423610#(and (or (= 8 (select |#length| |main_#t~mem24.base|)) (= 12 (select |#length| |main_#t~mem24.base|))) (= main_~st~0.offset 0) (= 0 |main_#t~mem24.offset|)), 5423611#(and (or (= 12 (select |#length| main_~n~0.base)) (= 8 (select |#length| main_~n~0.base))) (= main_~n~0.offset 0) (= main_~st~0.offset 0)), 5423608#(or (not (= (select |#valid| main_~s~0.base) 1)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~st~0.offset 0))), 5423609#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~st~0.offset 0)), 5423612#(and (or (= 12 (select |#length| main_~n~0.base)) (= 8 (select |#length| main_~n~0.base))) (= main_~n~0.offset 0)), 5423586#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 5423587#(and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 8 (select |#length| |main_#t~malloc22.base|)) (= |main_#t~malloc22.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 5423584#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 5423585#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem21.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 5423590#(and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (and (= 8 (select |#length| main_~s~0.base)) (= main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))))) (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))))) (= main_~st~0.offset 0)), 5423591#(and (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))))), 5423588#(and (= main_~s~0.offset 0) (or (= main_~s~0.base main_~root~0.base) (and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 8 (select |#length| main_~s~0.base)) (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 5423589#(and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (and (= 8 (select |#length| main_~s~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)) main_~s~0.base))))) (= main_~s~0.offset 0)), 5423594#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 5423595#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (not (= (select |#valid| main_~n~0.base) 1)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 5423592#(and (or (= main_~st~0.base |main_#t~mem24.base|) (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4))))) (= main_~st~0.offset 0)), 5423593#(and (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))) (= main_~st~0.offset 0)), 5423598#(and (not (= main_~n~0.base main_~st~0.base)) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))))), 5423599#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 5423596#(and (not (= 0 (select |#valid| main_~n~0.base))) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))))), 5423597#(and (not (= main_~n~0.base |main_#t~malloc26.base|)) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))))] [2018-04-12 22:17:05,857 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 3 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:17:05,857 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-04-12 22:17:05,858 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-04-12 22:17:05,858 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=238, Invalid=2624, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 22:17:05,858 INFO L87 Difference]: Start difference. First operand 50444 states and 63793 transitions. Second operand 54 states. [2018-04-12 22:17:10,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:17:10,730 INFO L93 Difference]: Finished difference Result 53451 states and 67506 transitions. [2018-04-12 22:17:10,730 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-04-12 22:17:10,730 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 131 [2018-04-12 22:17:10,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:17:10,768 INFO L225 Difference]: With dead ends: 53451 [2018-04-12 22:17:10,768 INFO L226 Difference]: Without dead ends: 53451 [2018-04-12 22:17:10,769 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 10 SyntacticMatches, 4 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4253 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=1294, Invalid=12986, Unknown=0, NotChecked=0, Total=14280 [2018-04-12 22:17:10,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53451 states. [2018-04-12 22:17:11,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53451 to 50447. [2018-04-12 22:17:11,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50447 states. [2018-04-12 22:17:11,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50447 states to 50447 states and 63797 transitions. [2018-04-12 22:17:11,211 INFO L78 Accepts]: Start accepts. Automaton has 50447 states and 63797 transitions. Word has length 131 [2018-04-12 22:17:11,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:17:11,211 INFO L459 AbstractCegarLoop]: Abstraction has 50447 states and 63797 transitions. [2018-04-12 22:17:11,211 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-04-12 22:17:11,211 INFO L276 IsEmpty]: Start isEmpty. Operand 50447 states and 63797 transitions. [2018-04-12 22:17:11,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 22:17:11,213 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:17:11,213 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:17:11,213 INFO L408 AbstractCegarLoop]: === Iteration 169 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:17:11,213 INFO L82 PathProgramCache]: Analyzing trace with hash -184124668, now seen corresponding path program 1 times [2018-04-12 22:17:11,214 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:17:11,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:17:11,245 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:17:12,612 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 3 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:17:12,613 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:17:12,613 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 22:17:12,613 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:17:12,613 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:17:12,613 INFO L182 omatonBuilderFactory]: Interpolants [5527644#false, 5527645#(= 0 |main_#t~malloc0.offset|), 5527646#(= main_~root~0.offset 0), 5527647#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5527643#true, 5527668#(and (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 5527669#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 5527670#(and (= 1 (select (store |#valid| |main_#t~malloc22.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 5527671#(and (or (and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (store |#valid| main_~s~0.base 0) main_~root~0.base))) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 5527664#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 5527665#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 5527666#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base))), 5527667#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 5527676#(and (= main_~st~0.offset 0) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= 0 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 5527677#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= 0 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 5527678#(or (<= (+ main_~n~0.offset 1) 0) (= 0 (select |#valid| main_~n~0.base)) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 5527679#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= (select |#valid| main_~n~0.base) 1)), 5527672#(and (or (= 0 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))))) (= main_~s~0.offset 0)), 5527673#(and (or (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset main_~st~0.offset))) (= main_~st~0.offset 0)), 5527674#(and (or (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))))) (= main_~st~0.offset 0)), 5527675#(and (or (= 0 (select (store |#valid| main_~st~0.base 0) |main_#t~mem24.base|)) (and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))))) (= main_~st~0.offset 0)), 5527652#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 5527653#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5527654#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 5527655#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 5527648#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5527649#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5527650#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5527651#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5527660#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 5527661#(and (not (= main_~root~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 5527662#(and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 5527663#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 5527656#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 5527657#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5527658#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5527659#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 5527696#(and (not (= main_~st~0.base main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))), 5527697#(= 1 (select |#valid| main_~n~0.base)), 5527684#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 5527685#(and (or (<= 1 main_~n~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc29.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= 0 |main_#t~malloc29.offset|)), 5527686#(and (or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= main_~st~0.offset 0)), 5527687#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base |main_#t~mem30.base|)) (= 1 (select |#valid| |main_#t~mem30.base|)) (not (= |main_#t~mem30.base| main_~st~0.base))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 5527680#(and (not (= main_~n~0.base |main_#t~malloc26.base|)) (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc26.base|))), 5527681#(or (and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (not (= main_~n~0.base main_~st~0.base))) (<= 1 main_~n~0.offset)), 5527682#(or (<= 1 main_~n~0.offset) (and (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 5527683#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 5527692#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 (select |#valid| main_~s~0.base))) (= main_~st~0.offset 0)), 5527693#(and (= main_~st~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 5527694#(and (= 1 (select |#valid| |main_#t~mem24.base|)) (= main_~st~0.offset 0) (not (= main_~st~0.base |main_#t~mem24.base|))), 5527695#(and (not (= main_~st~0.base main_~n~0.base)) (= main_~st~0.offset 0) (= 1 (select |#valid| main_~n~0.base))), 5527688#(and (or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))) (= main_~st~0.offset 0)), 5527689#(and (= 0 main_~s~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (<= 1 main_~n~0.offset) (= main_~n~0.base main_~s~0.base))), 5527690#(and (= 0 main_~s~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (= main_~n~0.base main_~s~0.base))), 5527691#(and (= 0 main_~s~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (= 0 (select |#valid| main_~s~0.base))))] [2018-04-12 22:17:12,613 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 3 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:17:12,613 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-12 22:17:12,614 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-12 22:17:12,614 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=241, Invalid=2729, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 22:17:12,614 INFO L87 Difference]: Start difference. First operand 50447 states and 63797 transitions. Second operand 55 states. [2018-04-12 22:17:14,902 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 35 DAG size of output 34 [2018-04-12 22:17:16,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:17:16,584 INFO L93 Difference]: Finished difference Result 53743 states and 67843 transitions. [2018-04-12 22:17:16,585 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-12 22:17:16,585 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 131 [2018-04-12 22:17:16,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:17:16,623 INFO L225 Difference]: With dead ends: 53743 [2018-04-12 22:17:16,623 INFO L226 Difference]: Without dead ends: 53743 [2018-04-12 22:17:16,623 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 7 SyntacticMatches, 6 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4250 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=1363, Invalid=12917, Unknown=0, NotChecked=0, Total=14280 [2018-04-12 22:17:16,639 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53743 states. [2018-04-12 22:17:16,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53743 to 50490. [2018-04-12 22:17:16,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50490 states. [2018-04-12 22:17:16,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50490 states to 50490 states and 63841 transitions. [2018-04-12 22:17:16,991 INFO L78 Accepts]: Start accepts. Automaton has 50490 states and 63841 transitions. Word has length 131 [2018-04-12 22:17:16,991 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:17:16,991 INFO L459 AbstractCegarLoop]: Abstraction has 50490 states and 63841 transitions. [2018-04-12 22:17:16,991 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-04-12 22:17:16,991 INFO L276 IsEmpty]: Start isEmpty. Operand 50490 states and 63841 transitions. [2018-04-12 22:17:16,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 22:17:16,992 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:17:16,992 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:17:16,992 INFO L408 AbstractCegarLoop]: === Iteration 170 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:17:16,993 INFO L82 PathProgramCache]: Analyzing trace with hash -184124667, now seen corresponding path program 1 times [2018-04-12 22:17:16,993 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:17:17,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:17:17,060 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:17:19,074 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 6 proven. 47 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:17:19,074 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:17:19,074 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2018-04-12 22:17:19,075 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:17:19,075 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:17:19,075 INFO L182 omatonBuilderFactory]: Interpolants [5632085#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) |main_#t~short4|) (= main_~root~0.offset 0)), 5632084#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (not (= 0 |main_#t~mem2.base|)))), 5632087#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0)), 5632086#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5632081#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 5632080#(and (not (= 0 main_~n~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem2.offset| 0) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 5632083#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= main_~root~0.offset 0)), 5632082#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) |main_#t~mem6.offset|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5632093#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 5632092#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 5632095#(and (= main_~s~0.offset 0) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 8 (select |#length| main_~s~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))))), 5632094#(and (or (= main_~s~0.base main_~root~0.base) (and (= 8 (select |#length| main_~s~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 5632089#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base))), 5632088#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 5632091#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (not (= |main_#t~mem14.base| main_~root~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem14.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 5632090#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 5632069#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 5632068#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5632071#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5632070#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5632065#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5632064#(and (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 5632067#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5632066#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5632077#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5632076#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 5632079#(and (not (= 0 main_~n~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 5632078#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5632073#(and (= 12 (select |#length| |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (not (= 0 main_~root~0.base)) (= 0 |main_#t~malloc18.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 5632072#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.offset (+ |main_#t~mem14.offset| 8))) (= main_~n~0.offset main_~root~0.offset)), 5632075#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 5632074#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 5632117#(and (= main_~n~0.offset 0) (<= 8 (select |#length| main_~n~0.base))), 5632116#(and (= main_~n~0.offset 0) (= main_~st~0.offset 0) (<= 8 (select |#length| main_~n~0.base))), 5632113#(and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 (select |#valid| main_~s~0.base)))), 5632112#(and (= 0 main_~s~0.offset) (or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (= 0 (select |#valid| main_~s~0.base)))), 5632115#(and (<= 8 (select |#length| |main_#t~mem24.base|)) (= main_~st~0.offset 0) (= 0 |main_#t~mem24.offset|)), 5632114#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 5632101#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 5632100#(or (<= (+ main_~n~0.offset 1) 0) (= 0 (select |#valid| main_~n~0.base)) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 5632103#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~st~0.base main_~n~0.base)) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 8 (select |#length| main_~st~0.base))) (<= 1 main_~n~0.offset)), 5632102#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc26.base|)) (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc26.base|)) (= 8 (select |#length| |main_#t~malloc26.base|)))), 5632097#(or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))), 5632096#(or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 8 (select |#length| main_~s~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))))), 5632099#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= main_~st~0.base main_~n~0.base)), 5632098#(or (= main_~st~0.base |main_#t~mem24.base|) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4))))), 5632109#(or (<= 1 main_~n~0.offset) (and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))))) (= main_~n~0.base main_~st~0.base)))), 5632108#(or (<= 1 main_~n~0.offset) (and (= main_~st~0.offset 0) (or (and (= 0 |main_#t~mem30.offset|) (<= 8 (select |#length| |main_#t~mem30.base|))) (= main_~n~0.base main_~st~0.base)))), 5632111#(and (= 0 main_~s~0.offset) (or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (= main_~n~0.base main_~s~0.base))), 5632110#(or (<= 1 main_~n~0.offset) (and (= 0 main_~s~0.offset) (or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (= main_~n~0.base main_~s~0.base)))), 5632105#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 5632104#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#length| main_~st~0.base) 8) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 5632107#(or (and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= main_~n~0.base main_~st~0.base))) (<= 1 main_~n~0.offset)), 5632106#(or (<= 1 main_~n~0.offset) (and (= 0 |main_#t~malloc29.offset|) (or (= main_~n~0.base |main_#t~malloc29.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))))), 5632061#true, 5632063#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 5632062#false] [2018-04-12 22:17:19,075 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 6 proven. 47 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:17:19,075 INFO L442 AbstractCegarLoop]: Interpolant automaton has 57 states [2018-04-12 22:17:19,075 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2018-04-12 22:17:19,076 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=243, Invalid=2949, Unknown=0, NotChecked=0, Total=3192 [2018-04-12 22:17:19,076 INFO L87 Difference]: Start difference. First operand 50490 states and 63841 transitions. Second operand 57 states. [2018-04-12 22:17:23,583 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 74 DAG size of output 73 [2018-04-12 22:17:25,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:17:25,729 INFO L93 Difference]: Finished difference Result 57063 states and 71138 transitions. [2018-04-12 22:17:25,730 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2018-04-12 22:17:25,730 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 131 [2018-04-12 22:17:25,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:17:25,770 INFO L225 Difference]: With dead ends: 57063 [2018-04-12 22:17:25,770 INFO L226 Difference]: Without dead ends: 57063 [2018-04-12 22:17:25,771 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 3 SyntacticMatches, 10 SemanticMatches, 136 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5316 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=1758, Invalid=17148, Unknown=0, NotChecked=0, Total=18906 [2018-04-12 22:17:25,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57063 states. [2018-04-12 22:17:26,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57063 to 50447. [2018-04-12 22:17:26,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50447 states. [2018-04-12 22:17:26,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50447 states to 50447 states and 63797 transitions. [2018-04-12 22:17:26,150 INFO L78 Accepts]: Start accepts. Automaton has 50447 states and 63797 transitions. Word has length 131 [2018-04-12 22:17:26,150 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:17:26,150 INFO L459 AbstractCegarLoop]: Abstraction has 50447 states and 63797 transitions. [2018-04-12 22:17:26,151 INFO L460 AbstractCegarLoop]: Interpolant automaton has 57 states. [2018-04-12 22:17:26,151 INFO L276 IsEmpty]: Start isEmpty. Operand 50447 states and 63797 transitions. [2018-04-12 22:17:26,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 22:17:26,152 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:17:26,152 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:17:26,152 INFO L408 AbstractCegarLoop]: === Iteration 171 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:17:26,152 INFO L82 PathProgramCache]: Analyzing trace with hash -757469587, now seen corresponding path program 5 times [2018-04-12 22:17:26,152 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:17:26,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:17:26,182 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:17:27,497 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 40 proven. 116 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:17:27,498 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:17:27,498 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-04-12 22:17:27,498 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:17:27,498 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:17:27,498 INFO L182 omatonBuilderFactory]: Interpolants [5739799#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 5739798#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 5739797#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 5739796#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 5739795#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 5739794#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 5739793#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base))), 5739792#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 5739807#(and (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 5739806#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 5739805#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 5739804#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 5739803#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 5739802#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 5739801#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 5739800#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 5739791#false, 5739790#true, 5739831#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 5739830#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 5739829#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 5739828#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 5739827#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))))), 5739826#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))), 5739825#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem21.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 5739824#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5739833#(not |main_#t~short4|), 5739832#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 5739815#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.offset| 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 5739814#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1)), 5739813#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)), 5739812#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)), 5739811#(and (or (and (= main_~n~0.offset 0) |main_#t~short4|) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1))) (= (select |#valid| main_~n~0.base) 1)), 5739810#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.offset 0) (not (= 0 |main_#t~mem2.base|))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)))), 5739809#(or (and (= main_~n~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1))), 5739808#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.offset|) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.base|)), 5739823#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5739822#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5739821#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc18.base|)) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 5739820#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)), 5739819#(and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem14.base| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= (+ |main_#t~mem14.offset| 8) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 5739818#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)), 5739817#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem13.offset| 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)), 5739816#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1))] [2018-04-12 22:17:27,498 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 40 proven. 116 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:17:27,498 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 22:17:27,499 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 22:17:27,499 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=208, Invalid=1684, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 22:17:27,499 INFO L87 Difference]: Start difference. First operand 50447 states and 63797 transitions. Second operand 44 states. [2018-04-12 22:17:32,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:17:32,556 INFO L93 Difference]: Finished difference Result 60060 states and 75586 transitions. [2018-04-12 22:17:32,557 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2018-04-12 22:17:32,557 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 131 [2018-04-12 22:17:32,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:17:32,598 INFO L225 Difference]: With dead ends: 60060 [2018-04-12 22:17:32,598 INFO L226 Difference]: Without dead ends: 60060 [2018-04-12 22:17:32,599 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4893 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=1949, Invalid=14053, Unknown=0, NotChecked=0, Total=16002 [2018-04-12 22:17:32,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60060 states. [2018-04-12 22:17:32,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60060 to 54571. [2018-04-12 22:17:32,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54571 states. [2018-04-12 22:17:33,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54571 states to 54571 states and 68955 transitions. [2018-04-12 22:17:33,010 INFO L78 Accepts]: Start accepts. Automaton has 54571 states and 68955 transitions. Word has length 131 [2018-04-12 22:17:33,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:17:33,010 INFO L459 AbstractCegarLoop]: Abstraction has 54571 states and 68955 transitions. [2018-04-12 22:17:33,010 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 22:17:33,010 INFO L276 IsEmpty]: Start isEmpty. Operand 54571 states and 68955 transitions. [2018-04-12 22:17:33,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 22:17:33,012 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:17:33,012 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:17:33,012 INFO L408 AbstractCegarLoop]: === Iteration 172 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:17:33,012 INFO L82 PathProgramCache]: Analyzing trace with hash -800895821, now seen corresponding path program 9 times [2018-04-12 22:17:33,012 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:17:33,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:17:33,040 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:17:34,179 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 38 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:17:34,179 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:17:34,179 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 22:17:34,180 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:17:34,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:17:34,180 INFO L182 omatonBuilderFactory]: Interpolants [5854665#(or (and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= (+ main_~n~0.offset 1) 0)), 5854664#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (+ 0 4)))) (= 0 |main_#t~mem6.offset|)), 5854667#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))), 5854666#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 5854669#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 5854668#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 5854670#(not |main_#t~short4|), 5854657#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5854656#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 5854659#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5854658#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem19.offset| 0) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 5854661#(and (not (= (+ |main_#t~mem21.offset| 8) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem21.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.offset| 0) (= main_~root~0.offset 0)), 5854660#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem20.offset| 0) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5854663#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 5854662#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))))), 5854649#(and (= main_~root~0.offset 0) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (< main_~n~0.offset main_~root~0.offset))), 5854648#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.offset|) (not (= main_~root~0.base |main_#t~mem6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.base|)), 5854651#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5854650#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5854653#(and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 5854652#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5854655#(and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5854654#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5854641#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5854640#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 5854643#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 5854642#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 5854645#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 5854644#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 5854647#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 5854646#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5854633#(= 0 |main_#t~malloc0.offset|), 5854632#false, 5854635#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5854634#(= main_~root~0.offset 0), 5854637#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5854636#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5854639#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5854638#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5854631#true] [2018-04-12 22:17:34,180 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 38 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:17:34,180 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 22:17:34,180 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 22:17:34,180 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=180, Invalid=1380, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 22:17:34,180 INFO L87 Difference]: Start difference. First operand 54571 states and 68955 transitions. Second operand 40 states. [2018-04-12 22:17:37,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:17:37,696 INFO L93 Difference]: Finished difference Result 76666 states and 96727 transitions. [2018-04-12 22:17:37,731 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-12 22:17:37,731 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 131 [2018-04-12 22:17:37,731 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:17:37,783 INFO L225 Difference]: With dead ends: 76666 [2018-04-12 22:17:37,784 INFO L226 Difference]: Without dead ends: 76666 [2018-04-12 22:17:37,784 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 10 SyntacticMatches, 6 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3124 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=1360, Invalid=9560, Unknown=0, NotChecked=0, Total=10920 [2018-04-12 22:17:37,808 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76666 states. [2018-04-12 22:17:38,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76666 to 61115. [2018-04-12 22:17:38,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61115 states. [2018-04-12 22:17:38,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61115 states to 61115 states and 77426 transitions. [2018-04-12 22:17:38,286 INFO L78 Accepts]: Start accepts. Automaton has 61115 states and 77426 transitions. Word has length 131 [2018-04-12 22:17:38,286 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:17:38,286 INFO L459 AbstractCegarLoop]: Abstraction has 61115 states and 77426 transitions. [2018-04-12 22:17:38,286 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 22:17:38,286 INFO L276 IsEmpty]: Start isEmpty. Operand 61115 states and 77426 transitions. [2018-04-12 22:17:38,287 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 22:17:38,287 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:17:38,287 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:17:38,287 INFO L408 AbstractCegarLoop]: === Iteration 173 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:17:38,288 INFO L82 PathProgramCache]: Analyzing trace with hash 1420502475, now seen corresponding path program 1 times [2018-04-12 22:17:38,288 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:17:38,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:17:38,324 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:17:39,079 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 29 DAG size of output 24 [2018-04-12 22:17:39,849 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 11 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:17:39,850 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:17:39,850 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 22:17:39,850 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:17:39,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-12 22:17:39,850 INFO L182 omatonBuilderFactory]: Interpolants [5992603#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5992602#(and (= 0 |main_#t~malloc18.offset|) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~root~0.base main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 5992601#(and (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))), 5992600#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))) (not |main_#t~short17|)) (= main_~root~0.offset 0)), 5992607#(and (not (= |main_#t~mem21.base| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))), 5992606#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))), 5992605#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem20.base| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= |main_#t~mem20.offset| 0) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))), 5992604#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 5992595#(and (= |main_#t~mem3.offset| 0) (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 5992594#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 5992593#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5992592#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0)), 5992599#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))) (and (= main_~n~0.offset 0) (not (= 0 |main_#t~mem15.base|))))), 5992598#(and (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 5992597#(and (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset 0))) (= main_~root~0.offset 0)), 5992596#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 |main_#t~mem7.offset|) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem7.base|)), 5992587#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 5992586#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 5992585#(= main_~root~0.offset 0), 5992584#(= 0 |main_#t~malloc0.offset|), 5992591#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5992590#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5992589#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5992588#(and (not (= 0 |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 5992583#false, 5992582#true, 5992635#(and (not (= main_~st~0.base main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))), 5992634#(and (not (= main_~st~0.base main_~n~0.base)) (= main_~st~0.offset 0) (= 1 (select |#valid| main_~n~0.base))), 5992633#(and (= 1 (select |#valid| |main_#t~mem24.base|)) (= main_~st~0.offset 0) (not (= main_~st~0.base |main_#t~mem24.base|))), 5992632#(and (= main_~st~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 5992636#(= 1 (select |#valid| main_~n~0.base)), 5992627#(and (or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))) (= main_~st~0.offset 0)), 5992626#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base |main_#t~mem30.base|)) (= 1 (select |#valid| |main_#t~mem30.base|)) (not (= |main_#t~mem30.base| main_~st~0.base))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 5992625#(and (or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= main_~st~0.offset 0)), 5992624#(and (or (<= 1 main_~n~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc29.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= 0 |main_#t~malloc29.offset|)), 5992631#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 (select |#valid| main_~s~0.base))) (= main_~st~0.offset 0)), 5992630#(and (= 0 main_~s~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (= 0 (select |#valid| main_~s~0.base)))), 5992629#(and (= 0 main_~s~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (= main_~n~0.base main_~s~0.base))), 5992628#(and (= 0 main_~s~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (<= 1 main_~n~0.offset) (= main_~n~0.base main_~s~0.base))), 5992619#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base |main_#t~malloc26.base|)) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc26.base|)))), 5992618#(or (<= 1 main_~n~0.offset) (and (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 5992617#(or (<= (+ main_~n~0.offset 1) 0) (= 0 (select |#valid| main_~n~0.base)) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 5992616#(or (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= main_~st~0.base main_~n~0.base)), 5992623#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 5992622#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 5992621#(or (<= 1 main_~n~0.offset) (and (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 5992620#(or (and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (not (= main_~n~0.base main_~st~0.base))) (<= 1 main_~n~0.offset)), 5992611#(and (= main_~s~0.offset 0) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)) main_~s~0.base))))), 5992610#(and (or (= main_~s~0.base main_~root~0.base) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) main_~s~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 5992609#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc22.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 5992608#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 5992615#(and (or (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= main_~st~0.base main_~n~0.base)) (= main_~st~0.offset 0)), 5992614#(and (or (and (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))))) (= main_~st~0.base |main_#t~mem24.base|)) (= main_~st~0.offset 0)), 5992613#(and (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))))), 5992612#(and (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset main_~st~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))))))] [2018-04-12 22:17:39,850 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 11 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:17:39,850 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-12 22:17:39,850 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-12 22:17:39,851 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=224, Invalid=2746, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 22:17:39,851 INFO L87 Difference]: Start difference. First operand 61115 states and 77426 transitions. Second operand 55 states. [2018-04-12 22:17:45,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:17:45,610 INFO L93 Difference]: Finished difference Result 71601 states and 89854 transitions. [2018-04-12 22:17:45,610 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2018-04-12 22:17:45,610 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 131 [2018-04-12 22:17:45,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:17:45,660 INFO L225 Difference]: With dead ends: 71601 [2018-04-12 22:17:45,660 INFO L226 Difference]: Without dead ends: 71601 [2018-04-12 22:17:45,660 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 127 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4798 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=1586, Invalid=14926, Unknown=0, NotChecked=0, Total=16512 [2018-04-12 22:17:45,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71601 states. [2018-04-12 22:17:46,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71601 to 60956. [2018-04-12 22:17:46,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60956 states. [2018-04-12 22:17:46,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60956 states to 60956 states and 77220 transitions. [2018-04-12 22:17:46,164 INFO L78 Accepts]: Start accepts. Automaton has 60956 states and 77220 transitions. Word has length 131 [2018-04-12 22:17:46,164 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:17:46,164 INFO L459 AbstractCegarLoop]: Abstraction has 60956 states and 77220 transitions. [2018-04-12 22:17:46,164 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-04-12 22:17:46,164 INFO L276 IsEmpty]: Start isEmpty. Operand 60956 states and 77220 transitions. [2018-04-12 22:17:46,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 22:17:46,165 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:17:46,165 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:17:46,165 INFO L408 AbstractCegarLoop]: === Iteration 174 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:17:46,166 INFO L82 PathProgramCache]: Analyzing trace with hash 1420502476, now seen corresponding path program 1 times [2018-04-12 22:17:46,166 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:17:46,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:17:46,209 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:17:47,530 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 71 DAG size of output 61 [2018-04-12 22:17:49,631 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 8 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:17:49,631 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:17:49,631 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-12 22:17:49,631 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:17:49,631 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:17:49,632 INFO L182 omatonBuilderFactory]: Interpolants [6125393#(and (or (and (= main_~n~0.offset 0) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base))) (and (= 12 (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset) (<= main_~n~0.offset 4))) (= main_~st~0.offset 0)), 6125392#(and (= main_~st~0.offset 0) (or (and (<= |main_#t~mem24.offset| 4) (<= 0 |main_#t~mem24.offset|) (= 12 (select |#length| |main_#t~mem24.base|))) (and (= 0 |main_#t~mem24.offset|) (<= (+ |main_#t~mem24.offset| 8) (select |#length| |main_#t~mem24.base|))))), 6125394#(or (and (= main_~n~0.offset 0) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base))) (and (= 12 (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset) (<= main_~n~0.offset 4))), 6125389#(or (and (= 0 main_~s~0.offset) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (<= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)) 4) (<= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))))) (= 0 (select |#valid| main_~s~0.base))), 6125388#(or (= main_~n~0.base main_~s~0.base) (and (= 0 main_~s~0.offset) (or (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (and (= 12 (select |#length| main_~n~0.base)) (<= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)) 4) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))))))), 6125391#(and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (<= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)) 4)))), 6125390#(or (and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (<= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)) 4)))) (= 0 (select |#valid| main_~s~0.base))), 6125385#(or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base) (and (or (and (= |main_#t~mem30.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 8) (select |#length| |main_#t~mem30.base|)) (= 0 |main_#t~mem30.offset|)) (not (= 0 main_~n~0.offset)) (and (= |main_#t~mem30.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (<= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 4) (= main_~n~0.base |main_#t~mem30.base|))) (= main_~st~0.offset 0))), 6125384#(or (and (or (not (= 0 main_~n~0.offset)) (and (<= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 4)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= main_~st~0.offset 0)) (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base)), 6125387#(or (<= 1 main_~n~0.offset) (and (= 0 main_~s~0.offset) (or (not (= 0 main_~n~0.offset)) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (and (= 12 (select |#length| main_~n~0.base)) (<= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)) 4) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))))) (= main_~n~0.base main_~s~0.base)), 6125386#(or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base) (and (= main_~st~0.offset 0) (or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))))) (and (= 12 (select |#length| main_~n~0.base)) (<= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))) (<= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4)) 4))))), 6125381#(or (and (not (= main_~n~0.base main_~st~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 8 (select |#length| main_~st~0.base))) (not (= 0 main_~n~0.offset)) (and (<= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 4)))) (<= 1 main_~n~0.offset)), 6125380#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base |main_#t~malloc26.base|)) (or (not (= 0 main_~n~0.offset)) (and (<= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 4)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 8 (select |#length| |main_#t~malloc26.base|)) (or (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc26.base|)))))), 6125383#(or (<= 1 main_~n~0.offset) (and (or (not (= 0 main_~n~0.offset)) (= main_~n~0.base |main_#t~malloc29.base|) (and (<= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 4)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= 0 |main_#t~malloc29.offset|))), 6125382#(or (not (= 0 main_~n~0.offset)) (and (<= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 4)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 6125377#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= (+ main_~n~0.offset 1) 0) (= 0 (select |#valid| main_~n~0.base)) (<= 1 main_~n~0.offset) (and (<= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 4)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 6125376#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (<= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 4)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= main_~st~0.base main_~n~0.base)), 6125379#(or (<= 1 main_~n~0.offset) (and (= (select |#valid| main_~n~0.base) 1) (or (not (= 0 main_~n~0.offset)) (and (<= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 4)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))))), 6125378#(or (<= 1 main_~n~0.offset) (and (= (select |#valid| main_~n~0.base) 1) (or (not (= 0 main_~n~0.offset)) (and (= |main_#t~mem25.base| 0) (= 0 |main_#t~mem25.offset|)) (and (<= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 4)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))))), 6125343#false, 6125342#true, 6125373#(and (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)) 12) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))) (and (<= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)) 4) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))))), 6125372#(and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)) 12) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))))) (and (or (and (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)) 4) (<= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) 0)))) (= main_~s~0.offset main_~st~0.offset))) (= main_~st~0.offset 0)), 6125375#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= main_~st~0.base main_~n~0.base) (and (<= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 4) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~st~0.offset 0)), 6125374#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (<= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= 12 (select |#length| |main_#t~mem24.base|)) (<= (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)) 4)) (and (<= (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)) 12) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)))) (= main_~st~0.base |main_#t~mem24.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) 0)))) (= main_~st~0.offset 0)), 6125369#(and (or (and (<= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (<= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 4) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| main_~root~0.base))) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= |main_#t~malloc22.base| main_~root~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 6125368#(and (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (<= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (<= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 4) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| main_~root~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)))) (= main_~root~0.offset 0)), 6125371#(and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)) 12) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (and (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)) 4) (<= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) 0)))) (= main_~s~0.offset 0)), 6125370#(and (or (= main_~s~0.base main_~root~0.base) (and (<= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (<= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 4) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| main_~root~0.base))) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)))) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 6125365#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~root~0.offset 0) (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (not (= |main_#t~mem20.base| main_~root~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 12) (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base main_~root~0.base) (or (= 0 main_~n~0.offset) (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~n~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| main_~root~0.base)) (<= main_~n~0.offset 4))) (or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) 0)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 6125364#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (or (and (= main_~n~0.base main_~root~0.base) (or (= 0 main_~n~0.offset) (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~n~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| main_~root~0.base)) (<= main_~n~0.offset 4))) (or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) 0))))) (and (= (select |#valid| main_~n~0.base) 1) (not (= |main_#t~mem19.base| main_~root~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 12) (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 6125367#(and (or (and (= main_~n~0.base main_~root~0.base) (or (= 0 main_~n~0.offset) (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~n~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| main_~root~0.base)) (<= main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem21.base|)) (or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) 0))))) (and (= (select |#valid| main_~n~0.base) 1) (not (= |main_#t~mem21.base| main_~root~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 12) (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 6125366#(and (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 12) (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base main_~root~0.base) (or (= 0 main_~n~0.offset) (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~n~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| main_~root~0.base)) (<= main_~n~0.offset 4))) (or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) 0)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= main_~root~0.offset 0)), 6125361#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| main_~n~0.base)) (or (= 0 main_~n~0.offset) (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (and (not (= main_~n~0.base main_~root~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 12) (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)))), 6125360#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (and (not (= main_~n~0.base main_~root~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 12) (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| main_~n~0.base)) (or (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~n~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 main_~n~0.offset)) (or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))))), 6125363#(and (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 12) (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base main_~root~0.base) (or (= 0 main_~n~0.offset) (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~n~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| main_~root~0.base)) (<= main_~n~0.offset 4))) (or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) 0)))))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 6125362#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 12) (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc18.base|))) (and (= main_~n~0.base main_~root~0.base) (or (= 0 main_~n~0.offset) (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~n~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 12 (select |#length| main_~root~0.base)) (<= main_~n~0.offset 4))) (or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 6125357#(and (or (<= (+ main_~n~0.offset 1) 0) (and (not (= main_~n~0.base main_~root~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 12) (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (and (or (= 0 main_~n~0.offset) (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1))) (= main_~root~0.offset 0)), 6125356#(and (or (and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem7.offset|) (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 12) (select |#length| |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem7.base|) (= 12 (select |#length| main_~root~0.base))) (and (= |main_#t~mem7.base| main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ main_~root~0.offset 4)) |main_#t~mem7.offset|) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= 12 (select |#length| main_~root~0.base)))) (= main_~root~0.offset 0)), 6125359#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 12) (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) |main_#t~short4| (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| main_~n~0.base)) (or (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~n~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 main_~n~0.offset)) (or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))) (= main_~root~0.offset 0)), 6125358#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 12) (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| main_~n~0.base)) (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) |main_#t~mem2.offset|) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.offset))) (or (and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~n~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 main_~n~0.offset)))) (= main_~root~0.offset 0)), 6125353#(and (or (not (= main_~n~0.base |main_#t~mem21.base|)) (and (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= |main_#t~mem21.base| main_~root~0.base))) (or (and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.offset| 0)) (= main_~n~0.base |main_#t~mem21.base|)) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 6125352#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 6125355#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (or (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 12 (select |#length| main_~root~0.base))), 6125354#(and (= (select |#valid| main_~root~0.base) 1) (or (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) main_~root~0.base) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0) (= 12 (select |#length| main_~root~0.base))), 6125349#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 6125348#(and (= 0 |main_#t~malloc18.offset|) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 6125351#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 6125350#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 6125345#(and (= main_~root~0.offset 0) (= 12 (select |#length| main_~root~0.base))), 6125344#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 6125347#(and (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 6125346#(and (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0))] [2018-04-12 22:17:49,632 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 8 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:17:49,632 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-12 22:17:49,632 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-12 22:17:49,632 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=177, Invalid=2579, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 22:17:49,632 INFO L87 Difference]: Start difference. First operand 60956 states and 77220 transitions. Second operand 53 states. [2018-04-12 22:17:52,927 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 101 DAG size of output 92 [2018-04-12 22:17:53,248 WARN L151 SmtUtils]: Spent 210ms on a formula simplification. DAG size of input: 166 DAG size of output 152 [2018-04-12 22:17:53,537 WARN L151 SmtUtils]: Spent 198ms on a formula simplification. DAG size of input: 164 DAG size of output 144 [2018-04-12 22:17:54,037 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 137 DAG size of output 118 [2018-04-12 22:17:54,376 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 119 DAG size of output 109 [2018-04-12 22:17:54,776 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 93 DAG size of output 84 [2018-04-12 22:17:54,989 WARN L151 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 120 DAG size of output 114 [2018-04-12 22:17:55,373 WARN L151 SmtUtils]: Spent 179ms on a formula simplification. DAG size of input: 131 DAG size of output 123 [2018-04-12 22:17:55,711 WARN L151 SmtUtils]: Spent 174ms on a formula simplification. DAG size of input: 131 DAG size of output 117 [2018-04-12 22:17:56,988 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 91 DAG size of output 75 [2018-04-12 22:17:57,285 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 108 DAG size of output 65 [2018-04-12 22:17:57,469 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 66 DAG size of output 64 [2018-04-12 22:17:57,653 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 114 DAG size of output 69 [2018-04-12 22:17:57,844 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 97 DAG size of output 81 [2018-04-12 22:17:58,373 WARN L151 SmtUtils]: Spent 192ms on a formula simplification. DAG size of input: 97 DAG size of output 76 [2018-04-12 22:17:58,554 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 95 DAG size of output 94 [2018-04-12 22:17:58,739 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 97 DAG size of output 74 [2018-04-12 22:17:59,328 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 102 DAG size of output 94 [2018-04-12 22:18:00,257 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 85 DAG size of output 79 [2018-04-12 22:18:00,573 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 84 DAG size of output 74 [2018-04-12 22:18:00,796 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 107 DAG size of output 67 [2018-04-12 22:18:00,947 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 76 DAG size of output 65 [2018-04-12 22:18:01,611 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 66 DAG size of output 60 [2018-04-12 22:18:02,461 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 87 DAG size of output 73 [2018-04-12 22:18:03,090 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 93 DAG size of output 74 [2018-04-12 22:18:03,251 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 93 DAG size of output 72 [2018-04-12 22:18:03,859 WARN L151 SmtUtils]: Spent 220ms on a formula simplification. DAG size of input: 155 DAG size of output 124 [2018-04-12 22:18:04,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:18:04,308 INFO L93 Difference]: Finished difference Result 68680 states and 86247 transitions. [2018-04-12 22:18:04,308 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 109 states. [2018-04-12 22:18:04,308 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 131 [2018-04-12 22:18:04,309 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:18:04,367 INFO L225 Difference]: With dead ends: 68680 [2018-04-12 22:18:04,367 INFO L226 Difference]: Without dead ends: 68680 [2018-04-12 22:18:04,368 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 152 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7053 ImplicationChecksByTransitivity, 14.9s TimeCoverageRelationStatistics Valid=2047, Invalid=21515, Unknown=0, NotChecked=0, Total=23562 [2018-04-12 22:18:04,392 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68680 states. [2018-04-12 22:18:04,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68680 to 61429. [2018-04-12 22:18:04,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61429 states. [2018-04-12 22:18:04,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61429 states to 61429 states and 77780 transitions. [2018-04-12 22:18:04,931 INFO L78 Accepts]: Start accepts. Automaton has 61429 states and 77780 transitions. Word has length 131 [2018-04-12 22:18:04,931 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:18:04,931 INFO L459 AbstractCegarLoop]: Abstraction has 61429 states and 77780 transitions. [2018-04-12 22:18:04,931 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-12 22:18:04,931 INFO L276 IsEmpty]: Start isEmpty. Operand 61429 states and 77780 transitions. [2018-04-12 22:18:04,932 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 22:18:04,933 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:18:04,933 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:18:04,933 INFO L408 AbstractCegarLoop]: === Iteration 175 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:18:04,933 INFO L82 PathProgramCache]: Analyzing trace with hash 1332682, now seen corresponding path program 1 times [2018-04-12 22:18:04,933 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:18:04,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:18:04,970 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:18:06,166 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 11 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:18:06,166 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:18:06,166 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 22:18:06,166 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:18:06,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:18:06,167 INFO L182 omatonBuilderFactory]: Interpolants [6255711#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 6255710#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 6255709#(= main_~root~0.offset 0), 6255708#(= 0 |main_#t~malloc0.offset|), 6255707#false, 6255706#true, 6255753#(= 1 (select |#valid| main_~n~0.base)), 6255752#(and (not (= main_~st~0.base main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))), 6255751#(and (not (= main_~st~0.base main_~n~0.base)) (= main_~st~0.offset 0) (= 1 (select |#valid| main_~n~0.base))), 6255750#(and (= 1 (select |#valid| |main_#t~mem24.base|)) (= main_~st~0.offset 0) (not (= main_~st~0.base |main_#t~mem24.base|))), 6255749#(and (= main_~st~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 6255748#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 (select |#valid| main_~s~0.base))) (= main_~st~0.offset 0)), 6255747#(and (= 0 main_~s~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (= 0 (select |#valid| main_~s~0.base)))), 6255746#(and (= 0 main_~s~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (= main_~n~0.base main_~s~0.base))), 6255745#(and (= 0 main_~s~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (<= 1 main_~n~0.offset) (= main_~n~0.base main_~s~0.base))), 6255744#(and (or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))) (= main_~st~0.offset 0)), 6255743#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base |main_#t~mem30.base|)) (= 1 (select |#valid| |main_#t~mem30.base|)) (not (= |main_#t~mem30.base| main_~st~0.base))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 6255742#(and (or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= main_~st~0.offset 0)), 6255741#(and (or (<= 1 main_~n~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc29.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= 0 |main_#t~malloc29.offset|)), 6255740#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 6255739#(or (<= 1 main_~n~0.offset) (and (not (= main_~st~0.base main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 6255738#(or (and (not (= main_~n~0.base |main_#t~malloc26.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= 1 main_~n~0.offset)), 6255737#(or (<= 1 main_~n~0.offset) (and (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 6255736#(or (<= (+ main_~n~0.offset 1) 0) (= 0 (select |#valid| main_~n~0.base)) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 6255735#(or (and (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= main_~st~0.base main_~n~0.base)), 6255734#(and (= main_~st~0.offset 0) (or (and (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= main_~st~0.base main_~n~0.base))), 6255733#(and (or (= main_~st~0.base |main_#t~mem24.base|) (and (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) 1) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))))) (= main_~st~0.offset 0)), 6255732#(and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))))) (= main_~st~0.offset 0)), 6255731#(and (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset main_~st~0.offset) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 1)))), 6255730#(and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 1))) (= main_~s~0.offset 0)), 6255729#(and (or (= main_~s~0.base main_~root~0.base) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1))) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 6255728#(and (= (select (store |#valid| |main_#t~malloc22.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 6255727#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 6255726#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))), 6255725#(and (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))), 6255724#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))), 6255723#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (not (= |main_#t~mem12.base| main_~root~0.base))), 6255722#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))), 6255721#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))), 6255720#(and (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))), 6255719#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))), 6255718#(and (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem7.base|)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem7.base|)), 6255717#(and (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 6255716#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 6255715#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 6255714#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 6255713#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 6255712#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)))] [2018-04-12 22:18:06,167 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 11 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:18:06,167 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 22:18:06,167 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 22:18:06,167 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=177, Invalid=2079, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 22:18:06,168 INFO L87 Difference]: Start difference. First operand 61429 states and 77780 transitions. Second operand 48 states. [2018-04-12 22:18:10,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:18:10,039 INFO L93 Difference]: Finished difference Result 71422 states and 89637 transitions. [2018-04-12 22:18:10,054 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-12 22:18:10,054 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 131 [2018-04-12 22:18:10,055 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:18:10,115 INFO L225 Difference]: With dead ends: 71422 [2018-04-12 22:18:10,115 INFO L226 Difference]: Without dead ends: 71422 [2018-04-12 22:18:10,115 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 6 SyntacticMatches, 5 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2913 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=927, Invalid=9173, Unknown=0, NotChecked=0, Total=10100 [2018-04-12 22:18:10,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71422 states. [2018-04-12 22:18:10,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71422 to 61467. [2018-04-12 22:18:10,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61467 states. [2018-04-12 22:18:10,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61467 states to 61467 states and 77824 transitions. [2018-04-12 22:18:10,690 INFO L78 Accepts]: Start accepts. Automaton has 61467 states and 77824 transitions. Word has length 131 [2018-04-12 22:18:10,690 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:18:10,690 INFO L459 AbstractCegarLoop]: Abstraction has 61467 states and 77824 transitions. [2018-04-12 22:18:10,690 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 22:18:10,690 INFO L276 IsEmpty]: Start isEmpty. Operand 61467 states and 77824 transitions. [2018-04-12 22:18:10,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 22:18:10,691 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:18:10,692 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:18:10,692 INFO L408 AbstractCegarLoop]: === Iteration 176 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:18:10,692 INFO L82 PathProgramCache]: Analyzing trace with hash 1332683, now seen corresponding path program 1 times [2018-04-12 22:18:10,692 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:18:10,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:18:10,780 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:18:11,301 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 59 DAG size of output 37 [2018-04-12 22:18:13,819 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-12 22:18:13,819 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:18:13,819 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-04-12 22:18:13,819 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:18:13,819 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:18:13,820 INFO L182 omatonBuilderFactory]: Interpolants [6388801#(or (and (= 0 main_~s~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (<= 1 main_~n~0.offset) (= main_~n~0.base main_~s~0.base)), 6388800#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))) (= main_~st~0.offset 0) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~n~0.base main_~st~0.base)), 6388803#(or (and (= 0 main_~s~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (= 0 (select |#valid| main_~s~0.base))), 6388802#(or (and (= 0 main_~s~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (= main_~n~0.base main_~s~0.base)), 6388805#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= main_~st~0.offset 0) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 6388804#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= main_~st~0.offset 0) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 (select |#valid| main_~s~0.base))), 6388807#(and (= main_~n~0.offset 0) (= main_~st~0.offset 0) (<= 12 (select |#length| main_~n~0.base))), 6388806#(and (<= 12 (select |#length| |main_#t~mem24.base|)) (= main_~st~0.offset 0) (= 0 |main_#t~mem24.offset|)), 6388808#(and (= main_~n~0.offset 0) (<= 12 (select |#length| main_~n~0.base))), 6388769#(and (= (select |#valid| main_~n~0.base) 1) (or (not (= 0 |main_#t~mem2.base|)) (and (= main_~n~0.offset 0) (not (= (select |#valid| main_~root~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base main_~n~0.base)) (<= 12 (select |#length| main_~n~0.base))) (and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)))) (= main_~root~0.offset 0)), 6388768#(and (= main_~root~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)) (and (= main_~n~0.offset 0) (not (= (select |#valid| main_~root~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base main_~n~0.base)) (<= 12 (select |#length| main_~n~0.base))))), 6388771#(and (= main_~n~0.offset 0) (not (= (select |#valid| main_~root~0.base) 0)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (<= 12 (select |#length| main_~n~0.base))), 6388770#(and (or (and (= main_~n~0.offset 0) (not (= (select |#valid| main_~root~0.base) 0)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base main_~n~0.base)) (<= 12 (select |#length| main_~n~0.base))) |main_#t~short4|) (= main_~root~0.offset 0)), 6388773#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base main_~n~0.base)) (= main_~root~0.offset 0) (<= 12 (select |#length| main_~n~0.base))), 6388772#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset 0) (= 0 |main_#t~malloc11.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (<= 12 (select |#length| main_~n~0.base))), 6388775#(and (or (and (= main_~n~0.offset 0) (not (= |main_#t~mem13.base| main_~root~0.base)) (or (not (= main_~n~0.base |main_#t~mem13.base|)) (= |main_#t~mem13.offset| 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base main_~n~0.base)) (<= 12 (select |#length| main_~n~0.base))) (and (not (= main_~n~0.base |main_#t~mem13.base|)) (= |main_#t~mem13.offset| 0) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.base |main_#t~mem13.base|) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (= main_~root~0.offset 0)), 6388774#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (<= 12 (select |#length| main_~n~0.base)) (not (= |main_#t~mem12.base| main_~root~0.base))), 6388777#(and (or (and (not (= |main_#t~mem14.base| main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 12 (select |#length| main_~n~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem14.base| main_~root~0.base)) (= main_~n~0.offset 0) (= 0 |main_#t~mem14.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 6388776#(and (= main_~root~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (and (= main_~n~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base main_~n~0.base)) (<= 12 (select |#length| main_~n~0.base))))), 6388779#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 6388778#(and (= main_~root~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 12 (select |#length| main_~n~0.base))))), 6388781#(and (or (= main_~s~0.base main_~root~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) main_~s~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 6388780#(and (or (= |main_#t~malloc22.base| main_~root~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 6388783#(and (= main_~st~0.offset 0) (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 0))) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))))), 6388782#(and (= main_~s~0.offset 0) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)) main_~s~0.base))))), 6388785#(and (or (= main_~st~0.base |main_#t~mem24.base|) (and (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) |main_#t~mem24.base|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4))))) (= main_~st~0.offset 0)), 6388784#(and (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 0)) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))))), 6388787#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))) (= main_~st~0.base main_~n~0.base)), 6388786#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))) (= main_~st~0.base main_~n~0.base)) (= main_~st~0.offset 0)), 6388789#(or (<= 1 main_~n~0.offset) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= (select |#valid| main_~n~0.base) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= (select |#valid| main_~n~0.base) 0)))), 6388788#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))) (not (= 1 (select |#valid| main_~n~0.base)))), 6388791#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~st~0.base main_~n~0.base)) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))))), 6388790#(or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc26.base|)) (not (= main_~n~0.base |main_#t~malloc26.base|))) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc26.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 6388793#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))), 6388792#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~st~0.base main_~n~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))), 6388795#(or (<= 1 main_~n~0.offset) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem28.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_#t~mem28.base|))), 6388794#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))), 6388797#(or (<= 1 main_~n~0.offset) (= main_~n~0.base |main_#t~malloc29.base|) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_#t~malloc29.offset|))), 6388796#(or (<= 1 main_~n~0.offset) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))), 6388799#(or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base) (and (= 0 |main_#t~mem30.offset|) (= main_~st~0.offset 0) (<= 12 (select |#length| |main_#t~mem30.base|)))), 6388798#(or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~st~0.offset 0))), 6388749#true, 6388751#(= 0 |main_#t~malloc0.offset|), 6388750#false, 6388753#(and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 6388752#(= main_~root~0.offset 0), 6388755#(and (= 0 |main_#t~malloc18.offset|) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 6388754#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 6388757#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 6388756#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 6388759#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 6388758#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 6388761#(and (or (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) main_~root~0.base) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 6388760#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (or (and (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= |main_#t~mem21.offset| 0)) (not (= main_~n~0.base |main_#t~mem21.base|))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (or (and (= 1 (select |#valid| main_~root~0.base)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.offset| 0)) (= main_~n~0.base |main_#t~mem21.base|))), 6388763#(and (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 6388762#(and (or (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 6388765#(and (or (= 1 (select |#valid| main_~n~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))))) (= main_~root~0.offset 0)), 6388764#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (or (and (or (= 1 (select |#valid| main_~n~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))))) (= main_~n~0.base main_~root~0.base) (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))))) (not |main_#t~short4|))), 6388767#(and (or (and (<= 12 (select |#length| |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base |main_#t~mem7.base|)) (= |main_#t~mem7.offset| 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem7.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|) 0))) (= main_~root~0.offset 0)), 6388766#(and (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= |main_#t~mem3.offset| 0) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))] [2018-04-12 22:18:13,820 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-12 22:18:13,820 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-12 22:18:13,820 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-12 22:18:13,821 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=215, Invalid=3325, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 22:18:13,821 INFO L87 Difference]: Start difference. First operand 61467 states and 77824 transitions. Second operand 60 states. [2018-04-12 22:18:16,113 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 88 DAG size of output 86 [2018-04-12 22:18:23,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:18:23,441 INFO L93 Difference]: Finished difference Result 70735 states and 88589 transitions. [2018-04-12 22:18:23,442 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2018-04-12 22:18:23,442 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 131 [2018-04-12 22:18:23,442 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:18:23,491 INFO L225 Difference]: With dead ends: 70735 [2018-04-12 22:18:23,491 INFO L226 Difference]: Without dead ends: 70735 [2018-04-12 22:18:23,491 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 157 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7556 ImplicationChecksByTransitivity, 9.7s TimeCoverageRelationStatistics Valid=2072, Invalid=23050, Unknown=0, NotChecked=0, Total=25122 [2018-04-12 22:18:23,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70735 states. [2018-04-12 22:18:23,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70735 to 62580. [2018-04-12 22:18:23,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62580 states. [2018-04-12 22:18:23,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62580 states to 62580 states and 79190 transitions. [2018-04-12 22:18:23,992 INFO L78 Accepts]: Start accepts. Automaton has 62580 states and 79190 transitions. Word has length 131 [2018-04-12 22:18:23,992 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:18:23,992 INFO L459 AbstractCegarLoop]: Abstraction has 62580 states and 79190 transitions. [2018-04-12 22:18:23,993 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-12 22:18:23,993 INFO L276 IsEmpty]: Start isEmpty. Operand 62580 states and 79190 transitions. [2018-04-12 22:18:23,994 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 22:18:23,994 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:18:23,994 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:18:23,994 INFO L408 AbstractCegarLoop]: === Iteration 177 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:18:23,994 INFO L82 PathProgramCache]: Analyzing trace with hash -1673754631, now seen corresponding path program 10 times [2018-04-12 22:18:23,995 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:18:24,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:18:24,033 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:18:24,719 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 38 DAG size of output 24 [2018-04-12 22:18:26,148 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 28 proven. 120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:18:26,148 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:18:26,148 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-12 22:18:26,148 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:18:26,148 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:18:26,149 INFO L182 omatonBuilderFactory]: Interpolants [6522339#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 6522338#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 6522337#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~malloc18.offset| main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 6522336#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 6522343#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 6522342#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset)), 6522341#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 6522340#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 6522347#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) |main_#t~short4|)), 6522346#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 6522345#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))) (= main_~root~0.offset 0)), 6522344#(and (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) |main_#t~mem7.offset|) 0)) (not (= main_~root~0.base |main_#t~mem7.base|))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem7.base|)), 6522351#(and (not (= main_~n~0.base main_~root~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= (select |#valid| main_~root~0.base) 0)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= |main_#t~mem12.base| main_~root~0.base))), 6522350#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= (select |#valid| main_~root~0.base) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 6522349#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= (select |#valid| |main_#t~malloc11.base|) 0)) (not (= (select |#valid| main_~root~0.base) 0)) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 6522348#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 6522355#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= (select |#valid| main_~root~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 6522354#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= |main_#t~mem14.base| main_~root~0.base)) (not (= (select |#valid| main_~root~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem14.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= (+ |main_#t~mem14.offset| 8) 0))), 6522353#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= |main_#t~mem13.offset| 0) (not (= (select |#valid| main_~root~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select |#valid| main_~n~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0))), 6522352#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= (select |#valid| main_~root~0.base) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 6522359#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc18.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc18.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc18.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 6522358#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= (select |#valid| main_~root~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 6522357#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= (select |#valid| main_~root~0.base) 0)) (or (not |main_#t~short17|) (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))))) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 6522356#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= (select |#valid| main_~root~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem15.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 6522363#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= |main_#t~mem21.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 6522362#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 6522361#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= main_~n~0.base |main_#t~mem19.base|)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 6522360#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 6522367#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 6522366#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|)) 0))), 6522365#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 6522364#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 6522323#false, 6522322#true, 6522327#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset)), 6522326#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 6522325#(= main_~root~0.offset 0), 6522324#(= 0 |main_#t~malloc0.offset|), 6522331#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 6522330#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 6522329#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 6522328#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 6522335#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 6522334#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 6522333#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 6522332#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 6522371#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 6522370#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 6522369#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 6522368#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= |main_#t~mem2.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 6522373#(not |main_#t~short4|), 6522372#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|))] [2018-04-12 22:18:26,149 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 28 proven. 120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:18:26,149 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-12 22:18:26,149 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-12 22:18:26,149 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=281, Invalid=2371, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 22:18:26,150 INFO L87 Difference]: Start difference. First operand 62580 states and 79190 transitions. Second operand 52 states. [2018-04-12 22:18:32,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:18:32,355 INFO L93 Difference]: Finished difference Result 65331 states and 82533 transitions. [2018-04-12 22:18:32,355 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2018-04-12 22:18:32,355 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 131 [2018-04-12 22:18:32,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:18:32,401 INFO L225 Difference]: With dead ends: 65331 [2018-04-12 22:18:32,401 INFO L226 Difference]: Without dead ends: 65331 [2018-04-12 22:18:32,401 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 7 SyntacticMatches, 7 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5367 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=2045, Invalid=14985, Unknown=0, NotChecked=0, Total=17030 [2018-04-12 22:18:32,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65331 states. [2018-04-12 22:18:32,823 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65331 to 64140. [2018-04-12 22:18:32,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64140 states. [2018-04-12 22:18:33,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64140 states to 64140 states and 81131 transitions. [2018-04-12 22:18:33,057 INFO L78 Accepts]: Start accepts. Automaton has 64140 states and 81131 transitions. Word has length 131 [2018-04-12 22:18:33,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:18:33,057 INFO L459 AbstractCegarLoop]: Abstraction has 64140 states and 81131 transitions. [2018-04-12 22:18:33,057 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-12 22:18:33,057 INFO L276 IsEmpty]: Start isEmpty. Operand 64140 states and 81131 transitions. [2018-04-12 22:18:33,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 22:18:33,059 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:18:33,059 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 22:18:33,059 INFO L408 AbstractCegarLoop]: === Iteration 178 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:18:33,059 INFO L82 PathProgramCache]: Analyzing trace with hash -1717180865, now seen corresponding path program 11 times [2018-04-12 22:18:33,059 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:18:33,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:18:33,102 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:18:34,883 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 26 proven. 124 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:18:34,884 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:18:34,884 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 22:18:34,884 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:18:34,884 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:18:34,884 INFO L182 omatonBuilderFactory]: Interpolants [6652005#(= 0 |main_#t~malloc0.offset|), 6652004#false, 6652007#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 6652006#(= main_~root~0.offset 0), 6652003#true, 6652013#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 6652012#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 6652015#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 6652014#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem14.offset| 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 6652009#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 6652008#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset)), 6652011#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 6652010#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 6652021#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem21.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 6652020#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 6652023#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 6652022#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset)), 6652017#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~malloc18.offset| main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 6652016#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 6652019#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 6652018#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 6652029#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (not (= (select |#valid| main_~root~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 6652028#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 6652031#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (not (= (select |#valid| main_~root~0.base) 0)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 6652030#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (not (= (select |#valid| main_~root~0.base) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 6652025#(and (= main_~root~0.offset 0) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)))), 6652024#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) |main_#t~mem7.offset|) 0)) (not (= main_~root~0.base |main_#t~mem7.base|))) (= 0 |main_#t~mem7.offset|) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem7.base|)), 6652027#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) |main_#t~short4|) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 6652026#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 6652037#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.offset 0) (not (= |main_#t~mem19.base| main_~root~0.base)) (= |main_#t~mem19.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 6652036#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 6652039#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= |main_#t~mem20.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem20.offset| 0) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset |main_#t~mem20.offset|)), 6652038#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 6652033#(and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem14.base| main_~root~0.base)) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem14.base|)) (not (= (select |#valid| main_~root~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 6652032#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (not (= (select |#valid| main_~root~0.base) 0)) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 6652035#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 |main_#t~malloc18.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc18.base|)) (not (= main_~n~0.base |main_#t~malloc18.base|))), 6652034#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (not (= (select |#valid| main_~root~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 6652045#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 6652044#(or (<= (+ main_~n~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))))), 6652047#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 6652046#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))), 6652041#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))))), 6652040#(and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) (+ main_~root~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem21.base| main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~root~0.offset |main_#t~mem21.offset|) (= main_~n~0.offset main_~root~0.offset)), 6652043#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ 0 4)))) (= 0 |main_#t~mem7.offset|)), 6652042#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))), 6652049#(not |main_#t~short4|), 6652048#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|))] [2018-04-12 22:18:34,884 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 26 proven. 124 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:18:34,884 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 22:18:34,885 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 22:18:34,885 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=228, Invalid=1934, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 22:18:34,885 INFO L87 Difference]: Start difference. First operand 64140 states and 81131 transitions. Second operand 47 states. [2018-04-12 22:18:40,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:18:40,885 INFO L93 Difference]: Finished difference Result 66921 states and 84412 transitions. [2018-04-12 22:18:40,885 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2018-04-12 22:18:40,885 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 131 [2018-04-12 22:18:40,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:18:40,939 INFO L225 Difference]: With dead ends: 66921 [2018-04-12 22:18:40,939 INFO L226 Difference]: Without dead ends: 66921 [2018-04-12 22:18:40,939 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 7 SyntacticMatches, 11 SemanticMatches, 124 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4883 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=1970, Invalid=13780, Unknown=0, NotChecked=0, Total=15750 [2018-04-12 22:18:40,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66921 states. [2018-04-12 22:18:41,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66921 to 63990. [2018-04-12 22:18:41,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63990 states. [2018-04-12 22:18:41,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63990 states to 63990 states and 80916 transitions. [2018-04-12 22:18:41,500 INFO L78 Accepts]: Start accepts. Automaton has 63990 states and 80916 transitions. Word has length 131 [2018-04-12 22:18:41,500 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:18:41,501 INFO L459 AbstractCegarLoop]: Abstraction has 63990 states and 80916 transitions. [2018-04-12 22:18:41,501 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 22:18:41,501 INFO L276 IsEmpty]: Start isEmpty. Operand 63990 states and 80916 transitions. [2018-04-12 22:18:41,502 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-04-12 22:18:41,502 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:18:41,502 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:18:41,502 INFO L408 AbstractCegarLoop]: === Iteration 179 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:18:41,502 INFO L82 PathProgramCache]: Analyzing trace with hash -1700990806, now seen corresponding path program 1 times [2018-04-12 22:18:41,503 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:18:41,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:18:41,543 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:18:43,467 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 18 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:18:43,467 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:18:43,467 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58] total 58 [2018-04-12 22:18:43,467 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:18:43,467 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:18:43,467 INFO L182 omatonBuilderFactory]: Interpolants [6783175#(= main_~n~0.base main_~s~0.base), 6783174#(or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~s~0.base)), 6783173#(or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base)), 6783172#(or (<= 1 main_~n~0.offset) (= main_~n~0.base |main_#t~malloc29.base|)), 6783171#(<= 1 main_~n~0.offset), 6783170#(or (and (= 0 |main_#t~mem28.offset|) (= 0 |main_#t~mem28.base|)) (<= 1 main_~n~0.offset)), 6783169#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset)), 6783168#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (= 0 (select |#valid| main_~n~0.base)) (<= 1 main_~n~0.offset)), 6783176#(= 0 (select |#valid| main_~s~0.base)), 6783143#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc22.base|)) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 6783142#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 6783141#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) |main_#t~short17|)), 6783140#(and (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (= 0 |main_#t~mem15.base|) (= |main_#t~mem15.offset| 0))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 6783139#(and (= main_~n~0.base main_~root~0.base) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 6783138#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 6783137#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 6783136#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))), 6783151#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))), 6783150#(or (<= (+ main_~n~0.offset 1) 0) (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))) (<= 1 main_~n~0.offset)), 6783149#(and (or (<= (+ main_~n~0.offset 1) 0) (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0)), 6783148#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (+ 0 4))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (= main_~st~0.offset 0)), 6783147#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (+ 0 4))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 1) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (+ 0 4)))), 6783146#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 1) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (+ 0 4)))), 6783145#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (+ 0 4))) (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)) main_~s~0.base))), 6783144#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) main_~s~0.base)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 6783159#(and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))))), 6783158#(and (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) (+ 0 4)))) (= main_~st~0.base |main_#t~mem30.base|) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 6783157#(and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 6783156#(and (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))) (= 0 |main_#t~malloc29.offset|)), 6783155#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))), 6783154#(and (not (= main_~st~0.base main_~n~0.base)) (or (<= 1 main_~n~0.offset) (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))))), 6783153#(and (not (= main_~n~0.base |main_#t~malloc26.base|)) (or (<= 1 main_~n~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc26.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))))), 6783152#(and (= (select |#valid| main_~n~0.base) 1) (or (<= 1 main_~n~0.offset) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))))), 6783167#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= main_~st~0.base main_~n~0.base)), 6783166#(and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= main_~st~0.base main_~n~0.base))), 6783165#(and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)))) (= main_~st~0.base |main_#t~mem24.base|))), 6783164#(and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))) (= main_~st~0.offset 0)), 6783163#(and (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 0 (select |#valid| main_~s~0.base))) (= main_~st~0.offset 0)), 6783162#(and (= 0 main_~s~0.offset) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4)))) (= 0 (select |#valid| main_~s~0.base)))), 6783161#(and (= 0 main_~s~0.offset) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4)))) (= main_~n~0.base main_~s~0.base))), 6783160#(and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4)))) (= main_~n~0.base main_~s~0.base)) (= 0 main_~s~0.offset)), 6783119#true, 6783127#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (= 0 |main_#t~malloc18.offset|) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 6783126#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 6783125#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 6783124#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 6783123#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 6783122#(= main_~root~0.offset 0), 6783121#(= 0 |main_#t~malloc0.offset|), 6783120#false, 6783135#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc11.base|))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 6783134#(and (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 6783133#(and (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 6783132#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| |main_#t~mem21.base|) 1) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ main_~root~0.offset 4))) (not (= (+ |main_#t~mem21.offset| 4) main_~root~0.offset))), 6783131#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ main_~root~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 6783130#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= |main_#t~mem20.offset| 0) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 6783129#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 6783128#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-04-12 22:18:43,468 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 18 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:18:43,468 INFO L442 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-04-12 22:18:43,468 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-04-12 22:18:43,468 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=224, Invalid=3082, Unknown=0, NotChecked=0, Total=3306 [2018-04-12 22:18:43,468 INFO L87 Difference]: Start difference. First operand 63990 states and 80916 transitions. Second operand 58 states. [2018-04-12 22:18:44,947 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 67 DAG size of output 63 [2018-04-12 22:18:50,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:18:50,595 INFO L93 Difference]: Finished difference Result 68795 states and 86745 transitions. [2018-04-12 22:18:50,595 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2018-04-12 22:18:50,595 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 132 [2018-04-12 22:18:50,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:18:50,645 INFO L225 Difference]: With dead ends: 68795 [2018-04-12 22:18:50,645 INFO L226 Difference]: Without dead ends: 68788 [2018-04-12 22:18:50,645 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 7 SyntacticMatches, 7 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5690 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=1740, Invalid=17442, Unknown=0, NotChecked=0, Total=19182 [2018-04-12 22:18:50,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68788 states. [2018-04-12 22:18:51,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68788 to 63990. [2018-04-12 22:18:51,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63990 states. [2018-04-12 22:18:51,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63990 states to 63990 states and 80915 transitions. [2018-04-12 22:18:51,147 INFO L78 Accepts]: Start accepts. Automaton has 63990 states and 80915 transitions. Word has length 132 [2018-04-12 22:18:51,147 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:18:51,147 INFO L459 AbstractCegarLoop]: Abstraction has 63990 states and 80915 transitions. [2018-04-12 22:18:51,147 INFO L460 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-04-12 22:18:51,147 INFO L276 IsEmpty]: Start isEmpty. Operand 63990 states and 80915 transitions. [2018-04-12 22:18:51,148 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-04-12 22:18:51,149 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:18:51,149 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:18:51,149 INFO L408 AbstractCegarLoop]: === Iteration 180 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:18:51,149 INFO L82 PathProgramCache]: Analyzing trace with hash -398857078, now seen corresponding path program 1 times [2018-04-12 22:18:51,149 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:18:51,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:18:51,195 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:18:53,287 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 28 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:18:53,287 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:18:53,287 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 22:18:53,287 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:18:53,287 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:18:53,287 INFO L182 omatonBuilderFactory]: Interpolants [6916169#(or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~st~0.base main_~n~0.base)), 6916168#(and (or (not (= 0 main_~n~0.offset)) (= main_~st~0.base main_~n~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~st~0.offset 0)), 6916171#(or (not (= 0 main_~n~0.offset)) (and (= |main_#t~mem25.base| 0) (= 0 |main_#t~mem25.offset|))), 6916170#(or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 1 (select |#valid| main_~n~0.base)))), 6916173#(or (not (= 0 main_~n~0.offset)) (= main_~n~0.base |main_#t~malloc26.base|)), 6916172#(not (= 0 main_~n~0.offset)), 6916175#(or (not (= 0 main_~n~0.offset)) (= main_~n~0.base main_~s~0.base)), 6916174#(or (not (= 0 main_~n~0.offset)) (= main_~n~0.base main_~st~0.base)), 6916161#(or (and (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))))) (= main_~n~0.base main_~st~0.base)), 6916160#(or (and (or (<= 1 main_~n~0.offset) (= main_~st~0.base |main_#t~mem30.base|) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) 0)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem30.base|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) 0)))) (= main_~st~0.offset 0)) (= main_~n~0.base main_~st~0.base)), 6916163#(or (and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)))) (= 0 main_~s~0.offset)) (= main_~n~0.base main_~s~0.base)), 6916162#(or (and (= 0 main_~s~0.offset) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0))))) (= main_~n~0.base main_~s~0.base)), 6916165#(or (and (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))))) (= 0 (select |#valid| main_~s~0.base))), 6916164#(or (and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)))) (= 0 main_~s~0.offset)) (= 0 (select |#valid| main_~s~0.base))), 6916167#(and (= main_~st~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) |main_#t~mem24.base|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) 0))) (= main_~st~0.base |main_#t~mem24.base|))), 6916166#(and (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))))), 6916177#(not (= 1 (select |#valid| main_~s~0.base))), 6916176#(= main_~n~0.base main_~s~0.base), 6916137#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= 12 (select |#length| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.offset 0)), 6916136#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 12 (select |#length| main_~root~0.base))), 6916139#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.offset 0) (<= 12 (select |#length| main_~n~0.base))), 6916138#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (<= 12 (select |#length| main_~n~0.base))), 6916141#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem13.offset| 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base |main_#t~mem13.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.offset main_~n~0.offset) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (<= 12 (select |#length| main_~n~0.base))), 6916140#(and (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (<= 12 (select |#length| main_~n~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 6916143#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (<= 12 (select |#length| main_~n~0.base))), 6916142#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (<= main_~root~0.offset |main_#t~mem14.offset|) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.offset main_~n~0.offset) (not (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (<= |main_#t~mem14.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (<= 12 (select |#length| main_~n~0.base))), 6916129#(and (= main_~n~0.base main_~root~0.base) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 6916128#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 12 (select |#length| main_~root~0.base))), 6916131#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 6916130#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc18.base|) 1) (= 0 |main_#t~malloc18.offset|) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc18.base|))), 6916133#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 6916132#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= 12 (select |#length| main_~n~0.base)) (= |main_#t~mem19.offset| 0) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 6916135#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) 0)) (not (= 0 (+ |main_#t~mem21.offset| 8))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) 0)) (= 12 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem21.base|)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| |main_#t~mem21.base|) 1) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 6916134#(and (not (= 0 (+ |main_#t~mem20.offset| 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 12 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0))), 6916153#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (<= 12 (select |#length| main_~n~0.base)))), 6916152#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (<= 12 (select |#length| main_~n~0.base)))), 6916155#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= main_~n~0.base |main_#t~malloc26.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc26.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))), 6916154#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= (select |#valid| main_~n~0.base) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (<= 12 (select |#length| main_~n~0.base)))), 6916157#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))), 6916156#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~st~0.base main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))) (<= 1 main_~n~0.offset)), 6916159#(or (= main_~n~0.base main_~st~0.base) (and (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))))), 6916158#(and (or (<= 1 main_~n~0.offset) (= main_~n~0.base |main_#t~malloc29.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))) (= 0 |main_#t~malloc29.offset|)), 6916145#(and (= (+ main_~root~0.offset 8) (select |#length| |main_#t~malloc22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc22.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (<= 12 (select |#length| main_~root~0.base)) (= 0 |main_#t~malloc22.offset|)), 6916144#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (<= 12 (select |#length| main_~root~0.base))), 6916147#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 0)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4)))) (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)) main_~s~0.base))), 6916146#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) main_~s~0.base)) (= main_~s~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (<= 12 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 6916149#(and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 0)) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 0)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 6916148#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 0)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4)))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 0))), 6916151#(and (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (<= 12 (select |#length| main_~n~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~st~0.offset 0)), 6916150#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) 0)) (<= 12 (select |#length| |main_#t~mem24.base|)) (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) |main_#t~mem24.base|) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) 0))), 6916125#false, 6916124#true, 6916127#(and (= main_~root~0.offset 0) (= 12 (select |#length| main_~root~0.base))), 6916126#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|)))] [2018-04-12 22:18:53,288 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 28 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:18:53,288 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-04-12 22:18:53,288 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-04-12 22:18:53,288 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=2648, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 22:18:53,288 INFO L87 Difference]: Start difference. First operand 63990 states and 80915 transitions. Second operand 54 states. [2018-04-12 22:18:58,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:18:58,367 INFO L93 Difference]: Finished difference Result 68747 states and 86690 transitions. [2018-04-12 22:18:58,368 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-04-12 22:18:58,368 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 132 [2018-04-12 22:18:58,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:18:58,414 INFO L225 Difference]: With dead ends: 68747 [2018-04-12 22:18:58,414 INFO L226 Difference]: Without dead ends: 68731 [2018-04-12 22:18:58,414 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 9 SyntacticMatches, 6 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3162 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=952, Invalid=11038, Unknown=0, NotChecked=0, Total=11990 [2018-04-12 22:18:58,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68731 states. [2018-04-12 22:18:58,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68731 to 63990. [2018-04-12 22:18:58,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63990 states. [2018-04-12 22:18:58,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63990 states to 63990 states and 80914 transitions. [2018-04-12 22:18:58,904 INFO L78 Accepts]: Start accepts. Automaton has 63990 states and 80914 transitions. Word has length 132 [2018-04-12 22:18:58,904 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:18:58,904 INFO L459 AbstractCegarLoop]: Abstraction has 63990 states and 80914 transitions. [2018-04-12 22:18:58,904 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-04-12 22:18:58,904 INFO L276 IsEmpty]: Start isEmpty. Operand 63990 states and 80914 transitions. [2018-04-12 22:18:58,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-04-12 22:18:58,905 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:18:58,905 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:18:58,905 INFO L408 AbstractCegarLoop]: === Iteration 181 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:18:58,906 INFO L82 PathProgramCache]: Analyzing trace with hash -509028200, now seen corresponding path program 2 times [2018-04-12 22:18:58,906 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:18:58,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:18:58,958 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:19:01,362 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 29 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:19:01,362 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:19:01,362 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62] total 62 [2018-04-12 22:19:01,362 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:19:01,362 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:19:01,363 INFO L182 omatonBuilderFactory]: Interpolants [7049067#(or (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) main_~s~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))) (+ 0 4)))) (= 0 (select |#valid| main_~s~0.base))), 7049066#(or (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) main_~s~0.base))) (= main_~n~0.base main_~s~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))) (+ 0 4))))), 7049065#(or (= main_~n~0.base main_~st~0.base) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) main_~st~0.base)) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4))) (+ 0 4))))), 7049064#(or (and (or (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4))) (+ 0 4)))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) main_~st~0.base)) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4))))))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)))) (= main_~n~0.base main_~st~0.base)), 7049071#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4)))) (and (not (= main_~n~0.base main_~s~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)))), 7049070#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4)))) (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)))), 7049069#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 4)) |main_#t~mem23.base|)) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 4))))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 4))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem23.base|) (+ 0 4))) (+ 0 4))))), 7049068#(or (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4))) (+ 0 4)))) (= 0 (select |#valid| main_~s~0.base))), 7049059#(and (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ 0 4))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ 0 4))) (= (select |#valid| |main_#t~mem27.base|) 1) (not (= main_~st~0.base |main_#t~mem27.base|))), 7049058#(and (not (= main_~st~0.base main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= main_~st~0.offset 0) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~st~0.base) 1)), 7049057#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 7049056#(and (not (= main_~n~0.base |main_#t~malloc26.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc26.base|)) (= 0 |main_#t~malloc26.offset|)), 7049063#(or (and (not (= main_~st~0.base main_~s~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~st~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))))) (= main_~n~0.base main_~st~0.base)), 7049062#(or (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) |main_#t~malloc29.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) |main_#t~malloc29.base|)))) (not (= main_~s~0.base |main_#t~malloc29.base|))) (= main_~n~0.base |main_#t~malloc29.base|)), 7049061#(and (= (select |#valid| main_~s~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4)))), 7049060#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (not (= main_~n~0.base main_~st~0.base)) (= (select |#valid| main_~st~0.base) 1) (= main_~st~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 7049083#(or (<= 1 main_~n~0.offset) (= main_~n~0.base |main_#t~malloc29.base|) (not (= 1 (select |#valid| main_~n~0.base)))), 7049082#(or (<= 1 main_~n~0.offset) (not (= 1 (select |#valid| main_~n~0.base)))), 7049081#(or (and (= 0 |main_#t~mem28.offset|) (= 0 |main_#t~mem28.base|)) (<= 1 main_~n~0.offset) (not (= 1 (select |#valid| main_~n~0.base)))), 7049080#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset)), 7049087#(= main_~n~0.base main_~s~0.base), 7049086#(or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~s~0.base)), 7049085#(or (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base)), 7049084#(or (<= 1 main_~n~0.offset) (not (= 1 (select |#valid| main_~n~0.base))) (= main_~n~0.base main_~st~0.base)), 7049075#(or (<= (+ main_~st~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (<= 1 main_~st~0.offset) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))), 7049074#(or (<= (+ main_~st~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= main_~s~0.base main_~st~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (<= 1 main_~st~0.offset) (and (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~st~0.offset 4)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~st~0.offset 4))))) (= main_~s~0.base main_~st~0.base))), 7049073#(or (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))))), 7049072#(or (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4)))) (and (not (= main_~n~0.base main_~s~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))), 7049079#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (not (= 1 (select |#valid| main_~n~0.base)))), 7049078#(or (and (not (= main_~st~0.base main_~n~0.base)) (not (= 1 (select |#valid| main_~n~0.base)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)), 7049077#(or (<= (+ main_~st~0.offset 1) 0) (and (not (= main_~st~0.base main_~n~0.base)) (not (= 1 (select |#valid| main_~n~0.base)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (<= 1 main_~st~0.offset)), 7049076#(or (<= (+ main_~st~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)))) (<= 1 main_~st~0.offset) (and (not (= 1 (select |#valid| |main_#t~mem24.base|))) (not (= main_~st~0.base |main_#t~mem24.base|)))), 7049035#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 7049034#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7049033#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7049032#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7049039#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7049038#(and (not (= main_~n~0.base |main_#t~mem14.base|)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem14.offset| 0) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 7049037#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7049036#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 7049027#true, 7049031#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 7049030#(= main_~root~0.offset 0), 7049029#(= 0 |main_#t~malloc0.offset|), 7049028#false, 7049051#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (+ 0 4))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)) 1) (= 0 main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (+ 0 4)))), 7049050#(and (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) 1) (= 0 main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (+ 0 4)))), 7049049#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4)))) (+ 0 4))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4)))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4)))) (+ 0 4))) (= 0 main_~st~0.offset) (= main_~s~0.offset main_~st~0.offset)), 7049048#(and (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) (+ 0 4))) (= main_~s~0.offset 0)), 7049055#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4)))), 7049054#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4)))), 7049053#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1)), 7049052#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1)), 7049043#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 7049042#(and (not (= main_~n~0.base |main_#t~mem19.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 7049041#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 7049040#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc18.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc18.base|)) (= main_~n~0.offset main_~root~0.offset)), 7049047#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 7049046#(and (= (select (store |#valid| |main_#t~malloc22.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc22.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 7049045#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 7049044#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7049088#(= 0 (select |#valid| main_~s~0.base))] [2018-04-12 22:19:01,363 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 29 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:19:01,363 INFO L442 AbstractCegarLoop]: Interpolant automaton has 62 states [2018-04-12 22:19:01,363 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2018-04-12 22:19:01,363 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=232, Invalid=3550, Unknown=0, NotChecked=0, Total=3782 [2018-04-12 22:19:01,363 INFO L87 Difference]: Start difference. First operand 63990 states and 80914 transitions. Second operand 62 states. [2018-04-12 22:19:07,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:19:07,256 INFO L93 Difference]: Finished difference Result 67612 states and 85421 transitions. [2018-04-12 22:19:07,256 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-12 22:19:07,256 INFO L78 Accepts]: Start accepts. Automaton has 62 states. Word has length 132 [2018-04-12 22:19:07,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:19:07,302 INFO L225 Difference]: With dead ends: 67612 [2018-04-12 22:19:07,302 INFO L226 Difference]: Without dead ends: 67598 [2018-04-12 22:19:07,303 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 127 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4596 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=1245, Invalid=15267, Unknown=0, NotChecked=0, Total=16512 [2018-04-12 22:19:07,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67598 states. [2018-04-12 22:19:07,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67598 to 63988. [2018-04-12 22:19:07,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63988 states. [2018-04-12 22:19:07,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63988 states to 63988 states and 80912 transitions. [2018-04-12 22:19:07,835 INFO L78 Accepts]: Start accepts. Automaton has 63988 states and 80912 transitions. Word has length 132 [2018-04-12 22:19:07,835 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:19:07,836 INFO L459 AbstractCegarLoop]: Abstraction has 63988 states and 80912 transitions. [2018-04-12 22:19:07,836 INFO L460 AbstractCegarLoop]: Interpolant automaton has 62 states. [2018-04-12 22:19:07,836 INFO L276 IsEmpty]: Start isEmpty. Operand 63988 states and 80912 transitions. [2018-04-12 22:19:07,837 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-04-12 22:19:07,837 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:19:07,837 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:19:07,837 INFO L408 AbstractCegarLoop]: === Iteration 182 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 22:19:07,837 INFO L82 PathProgramCache]: Analyzing trace with hash 793105528, now seen corresponding path program 3 times [2018-04-12 22:19:07,838 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:19:07,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:19:07,889 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:19:09,005 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 38 DAG size of output 28 Received shutdown request... [2018-04-12 22:19:10,256 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-12 22:19:10,259 WARN L197 ceAbstractionStarter]: Timeout [2018-04-12 22:19:10,259 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.04 10:19:10 BoogieIcfgContainer [2018-04-12 22:19:10,259 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-12 22:19:10,260 INFO L168 Benchmark]: Toolchain (without parser) took 745398.94 ms. Allocated memory was 398.5 MB in the beginning and 2.8 GB in the end (delta: 2.4 GB). Free memory was 337.1 MB in the beginning and 1.6 GB in the end (delta: -1.2 GB). Peak memory consumption was 1.1 GB. Max. memory is 5.3 GB. [2018-04-12 22:19:10,260 INFO L168 Benchmark]: CDTParser took 0.12 ms. Allocated memory is still 398.5 MB. Free memory is still 361.6 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-12 22:19:10,261 INFO L168 Benchmark]: CACSL2BoogieTranslator took 248.37 ms. Allocated memory is still 398.5 MB. Free memory was 337.1 MB in the beginning and 311.8 MB in the end (delta: 25.3 MB). Peak memory consumption was 25.3 MB. Max. memory is 5.3 GB. [2018-04-12 22:19:10,261 INFO L168 Benchmark]: Boogie Preprocessor took 50.37 ms. Allocated memory is still 398.5 MB. Free memory was 311.8 MB in the beginning and 309.1 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-04-12 22:19:10,261 INFO L168 Benchmark]: RCFGBuilder took 551.07 ms. Allocated memory was 398.5 MB in the beginning and 606.1 MB in the end (delta: 207.6 MB). Free memory was 309.1 MB in the beginning and 518.5 MB in the end (delta: -209.4 MB). Peak memory consumption was 24.6 MB. Max. memory is 5.3 GB. [2018-04-12 22:19:10,261 INFO L168 Benchmark]: TraceAbstraction took 744546.63 ms. Allocated memory was 606.1 MB in the beginning and 2.8 GB in the end (delta: 2.2 GB). Free memory was 518.5 MB in the beginning and 1.6 GB in the end (delta: -1.0 GB). Peak memory consumption was 1.1 GB. Max. memory is 5.3 GB. [2018-04-12 22:19:10,262 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.12 ms. Allocated memory is still 398.5 MB. Free memory is still 361.6 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 248.37 ms. Allocated memory is still 398.5 MB. Free memory was 337.1 MB in the beginning and 311.8 MB in the end (delta: 25.3 MB). Peak memory consumption was 25.3 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 50.37 ms. Allocated memory is still 398.5 MB. Free memory was 311.8 MB in the beginning and 309.1 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 551.07 ms. Allocated memory was 398.5 MB in the beginning and 606.1 MB in the end (delta: 207.6 MB). Free memory was 309.1 MB in the beginning and 518.5 MB in the end (delta: -209.4 MB). Peak memory consumption was 24.6 MB. Max. memory is 5.3 GB. * TraceAbstraction took 744546.63 ms. Allocated memory was 606.1 MB in the beginning and 2.8 GB in the end (delta: 2.2 GB). Free memory was 518.5 MB in the beginning and 1.6 GB in the end (delta: -1.0 GB). Peak memory consumption was 1.1 GB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 661]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 661). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 663]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 663). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 673]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 673). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 646]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 672]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 672). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 644]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 645]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 651]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 651). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 631]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 631). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 648]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 657]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 657). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 646]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 632]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 632). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 666]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 666). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 667]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 642]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 658]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 658). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 640]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 640). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 673]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 673). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 636]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 650]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 650). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 670]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 670). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 673]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 673). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 652]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 652). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 648]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 663]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 663). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 638]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 664]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 664). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 667]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 645]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 652]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 652). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 638]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 652]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 652). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 676]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 676). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 633]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 633). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 661]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 661). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 650]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 650). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 633]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 633). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 640]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 640). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 650]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 650). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 667]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 666]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 666). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 646]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 649]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 649). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 644]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 651]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 651). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 664]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 664). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 670]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 670). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 658]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 658). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 651]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 651). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 645]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 632]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 632). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 662]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 662). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 673]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 673). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 652]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 652). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 644]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 645]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 620]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 620). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 649]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 649). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 646]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 631]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 631). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 667]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 636]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 672]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 672). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 662]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 662). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 636]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 644]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 636]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 650]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 650). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 657]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 657). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 642]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 676]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 676). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - TimeoutResultAtElement [Line: 651]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 651). Cancelled while BasicCegarLoop was analyzing trace of length 133 with TraceHistMax 4, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 30. - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 168 locations, 75 error locations. TIMEOUT Result, 744.5s OverallTime, 182 OverallIterations, 7 TraceHistogramMax, 534.9s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 24093 SDtfs, 153824 SDslu, 333879 SDs, 0 SdLazy, 381402 SolverSat, 28885 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 158.6s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 14215 GetRequests, 941 SyntacticMatches, 679 SemanticMatches, 12595 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 381458 ImplicationChecksByTransitivity, 500.5s Time, 0.1s BasicInterpolantAutomatonTime, BiggestAbstraction: size=79617occurred in iteration=133, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 1921/9426 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 26.8s AutomataMinimizationTime, 181 MinimizatonAttempts, 493341 StatesRemovedByMinimization, 179 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.2s SsaConstructionTime, 3.8s SatisfiabilityAnalysisTime, 168.7s InterpolantComputationTime, 16112 NumberOfCodeBlocks, 16112 NumberOfCodeBlocksAsserted, 181 NumberOfCheckSat, 15931 ConstructedInterpolants, 0 QuantifiedInterpolants, 54055997 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 181 InterpolantComputations, 44 PerfectInterpolantSequences, 1921/9426 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/tree_parent_ptr_true-valid-memsafety_false-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-12_22-19-10-267.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/tree_parent_ptr_true-valid-memsafety_false-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-12_22-19-10-267.csv Completed graceful shutdown