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-666feb3-m [2018-04-12 03:44:24,232 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-12 03:44:24,234 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-12 03:44:24,248 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-12 03:44:24,249 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-12 03:44:24,249 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-12 03:44:24,250 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-12 03:44:24,252 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-12 03:44:24,254 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-12 03:44:24,254 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-12 03:44:24,255 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-12 03:44:24,255 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-12 03:44:24,256 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-12 03:44:24,257 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-12 03:44:24,258 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-12 03:44:24,259 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-12 03:44:24,261 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-12 03:44:24,262 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-12 03:44:24,263 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-12 03:44:24,264 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-12 03:44:24,265 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-12 03:44:24,266 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-12 03:44:24,266 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-12 03:44:24,267 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-12 03:44:24,268 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-12 03:44:24,268 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-12 03:44:24,269 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-12 03:44:24,269 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-12 03:44:24,269 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-12 03:44:24,270 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-12 03:44:24,270 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-12 03:44:24,270 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 03:44:24,293 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-12 03:44:24,293 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-12 03:44:24,295 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-12 03:44:24,295 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-12 03:44:24,295 INFO L133 SettingsManager]: * Use SBE=true [2018-04-12 03:44:24,295 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-12 03:44:24,295 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-12 03:44:24,295 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-12 03:44:24,296 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-12 03:44:24,296 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-12 03:44:24,296 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-12 03:44:24,296 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-12 03:44:24,296 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-12 03:44:24,296 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-12 03:44:24,296 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-12 03:44:24,296 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-12 03:44:24,296 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-12 03:44:24,296 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-12 03:44:24,297 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-12 03:44:24,297 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-12 03:44:24,297 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-12 03:44:24,297 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 03:44:24,326 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-12 03:44:24,338 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-12 03:44:24,343 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-12 03:44:24,345 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-12 03:44:24,345 INFO L276 PluginConnector]: CDTParser initialized [2018-04-12 03:44:24,346 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 03:44:24,667 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG02367b12a [2018-04-12 03:44:24,816 INFO L287 CDTParser]: IsIndexed: true [2018-04-12 03:44:24,816 INFO L288 CDTParser]: Found 1 translation units. [2018-04-12 03:44:24,816 INFO L168 CDTParser]: Scanning tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 03:44:24,823 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-12 03:44:24,823 INFO L215 ultiparseSymbolTable]: [2018-04-12 03:44:24,823 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-12 03:44:24,824 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 03:44:24,824 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-12 03:44:24,824 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 03:44:24,824 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 03:44:24,824 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 03:44:24,824 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 03:44:24,824 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 03:44:24,824 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 03:44:24,824 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 03:44:24,824 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 03:44:24,825 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 03:44:24,825 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 03:44:24,825 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 03:44:24,825 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 03:44:24,825 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 03:44:24,825 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 03:44:24,825 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 03:44:24,825 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 03:44:24,825 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 03:44:24,825 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 03:44:24,825 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 03:44:24,825 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 03:44:24,825 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 03:44:24,825 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 03:44:24,825 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 03:44:24,825 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 03:44:24,825 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 03:44:24,825 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 03:44:24,826 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 03:44:24,826 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 03:44:24,826 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 03:44:24,826 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 03:44:24,826 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 03:44:24,826 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 03:44:24,826 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 03:44:24,826 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 03:44:24,826 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 03:44:24,826 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 03:44:24,826 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 03:44:24,826 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 03:44:24,826 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 03:44:24,826 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 03:44:24,826 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 03:44:24,826 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 03:44:24,826 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 03:44:24,827 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 03:44:24,827 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 03:44:24,827 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 03:44:24,827 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 03:44:24,827 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 03:44:24,827 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 03:44:24,827 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 03:44:24,827 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 03:44:24,827 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 03:44:24,827 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 03:44:24,827 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 03:44:24,827 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 03:44:24,827 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 03:44:24,827 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 03:44:24,827 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 03:44:24,827 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 03:44:24,827 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 03:44:24,827 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 03:44:24,827 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 03:44:24,828 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 03:44:24,828 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 03:44:24,828 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 03:44:24,828 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 03:44:24,828 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 03:44:24,828 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 03:44:24,828 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 03:44:24,828 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 03:44:24,828 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 03:44:24,828 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 03:44:24,828 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 03:44:24,828 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 03:44:24,828 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 03:44:24,828 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 03:44:24,828 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 03:44:24,828 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 03:44:24,828 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 03:44:24,828 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 03:44:24,828 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 03:44:24,828 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 03:44:24,829 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 03:44:24,829 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 03:44:24,829 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 03:44:24,829 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 03:44:24,829 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 03:44:24,829 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 03:44:24,829 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 03:44:24,829 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 03:44:24,829 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 03:44:24,829 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 03:44:24,829 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 03:44:24,829 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 03:44:24,830 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 03:44:24,830 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 03:44:24,830 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 03:44:24,830 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 03:44:24,830 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 03:44:24,830 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 03:44:24,830 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 03:44:24,830 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 03:44:24,830 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 03:44:24,831 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 03:44:24,831 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 03:44:24,831 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 03:44:24,831 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 03:44:24,831 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 03:44:24,831 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 03:44:24,831 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 03:44:24,831 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 03:44:24,831 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 03:44:24,831 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 03:44:24,831 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 03:44:24,832 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 03:44:24,832 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 03:44:24,832 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 03:44:24,832 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 03:44:24,847 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG02367b12a [2018-04-12 03:44:24,849 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-12 03:44:24,850 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-12 03:44:24,851 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-12 03:44:24,851 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-12 03:44:24,854 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-12 03:44:24,855 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 03:44:24" (1/1) ... [2018-04-12 03:44:24,857 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@d25f9f1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:44:24, skipping insertion in model container [2018-04-12 03:44:24,857 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 03:44:24" (1/1) ... [2018-04-12 03:44:24,867 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 03:44:24,894 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 03:44:25,028 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 03:44:25,066 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 03:44:25,071 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 110 non ball SCCs. Number of states in SCCs 110. [2018-04-12 03:44:25,104 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:44:25 WrapperNode [2018-04-12 03:44:25,104 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-12 03:44:25,104 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-12 03:44:25,104 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-12 03:44:25,104 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-12 03:44:25,116 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:44:25" (1/1) ... [2018-04-12 03:44:25,116 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:44:25" (1/1) ... [2018-04-12 03:44:25,129 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:44:25" (1/1) ... [2018-04-12 03:44:25,129 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:44:25" (1/1) ... [2018-04-12 03:44:25,139 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:44:25" (1/1) ... [2018-04-12 03:44:25,144 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:44:25" (1/1) ... [2018-04-12 03:44:25,146 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:44:25" (1/1) ... [2018-04-12 03:44:25,150 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-12 03:44:25,150 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-12 03:44:25,150 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-12 03:44:25,151 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-12 03:44:25,152 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:44:25" (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 03:44:25,262 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-12 03:44:25,262 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-12 03:44:25,262 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-12 03:44:25,262 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-12 03:44:25,262 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-12 03:44:25,262 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-12 03:44:25,262 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-12 03:44:25,262 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-12 03:44:25,262 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-12 03:44:25,262 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-12 03:44:25,263 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-12 03:44:25,263 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-12 03:44:25,263 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-12 03:44:25,263 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-12 03:44:25,263 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-12 03:44:25,263 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-12 03:44:25,263 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-12 03:44:25,263 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-12 03:44:25,263 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-12 03:44:25,263 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-12 03:44:25,263 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-12 03:44:25,263 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-12 03:44:25,264 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-12 03:44:25,264 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-12 03:44:25,264 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-12 03:44:25,264 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-12 03:44:25,264 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-12 03:44:25,264 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-12 03:44:25,264 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-12 03:44:25,264 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-12 03:44:25,265 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-12 03:44:25,265 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-12 03:44:25,265 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-12 03:44:25,265 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-12 03:44:25,265 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-12 03:44:25,265 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-12 03:44:25,265 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-12 03:44:25,265 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-12 03:44:25,265 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-12 03:44:25,266 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-12 03:44:25,266 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-12 03:44:25,266 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-12 03:44:25,266 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-12 03:44:25,266 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-12 03:44:25,266 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-12 03:44:25,266 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-12 03:44:25,266 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-12 03:44:25,267 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-12 03:44:25,267 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-12 03:44:25,267 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-12 03:44:25,267 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-12 03:44:25,267 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-12 03:44:25,267 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-12 03:44:25,267 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-12 03:44:25,267 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-12 03:44:25,267 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-12 03:44:25,267 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-12 03:44:25,268 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-12 03:44:25,268 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-12 03:44:25,268 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-12 03:44:25,268 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-12 03:44:25,268 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-12 03:44:25,268 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-12 03:44:25,268 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-12 03:44:25,268 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-12 03:44:25,268 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-12 03:44:25,268 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-12 03:44:25,268 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-12 03:44:25,269 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-12 03:44:25,269 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-04-12 03:44:25,269 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-12 03:44:25,269 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-12 03:44:25,269 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-12 03:44:25,269 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-12 03:44:25,269 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-12 03:44:25,269 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-12 03:44:25,269 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-12 03:44:25,269 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-12 03:44:25,270 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-12 03:44:25,270 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-12 03:44:25,270 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-12 03:44:25,270 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-12 03:44:25,270 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-12 03:44:25,270 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-12 03:44:25,270 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-12 03:44:25,270 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-12 03:44:25,270 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-12 03:44:25,270 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-12 03:44:25,271 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-12 03:44:25,271 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-12 03:44:25,271 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-12 03:44:25,271 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-12 03:44:25,271 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-12 03:44:25,271 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-12 03:44:25,271 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-12 03:44:25,271 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-12 03:44:25,271 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-12 03:44:25,271 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-12 03:44:25,272 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-12 03:44:25,272 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-12 03:44:25,272 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-12 03:44:25,272 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-12 03:44:25,272 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-12 03:44:25,272 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-12 03:44:25,272 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-12 03:44:25,272 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-12 03:44:25,272 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-12 03:44:25,272 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-12 03:44:25,273 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-12 03:44:25,273 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-12 03:44:25,273 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-12 03:44:25,273 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-12 03:44:25,273 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-12 03:44:25,688 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-12 03:44:25,689 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 03:44:25 BoogieIcfgContainer [2018-04-12 03:44:25,689 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-12 03:44:25,690 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-12 03:44:25,690 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-12 03:44:25,693 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-12 03:44:25,694 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.04 03:44:24" (1/3) ... [2018-04-12 03:44:25,695 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5808535e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 03:44:25, skipping insertion in model container [2018-04-12 03:44:25,695 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:44:25" (2/3) ... [2018-04-12 03:44:25,695 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5808535e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 03:44:25, skipping insertion in model container [2018-04-12 03:44:25,695 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 03:44:25" (3/3) ... [2018-04-12 03:44:25,696 INFO L107 eAbstractionObserver]: Analyzing ICFG tree_parent_ptr_true-valid-memsafety_false-termination.i [2018-04-12 03:44:25,702 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-12 03:44:25,708 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 75 error locations. [2018-04-12 03:44:25,731 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-12 03:44:25,732 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-12 03:44:25,732 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-12 03:44:25,732 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-12 03:44:25,732 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-12 03:44:25,732 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-12 03:44:25,732 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-12 03:44:25,732 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-12 03:44:25,732 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-12 03:44:25,733 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-12 03:44:25,746 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states. [2018-04-12 03:44:25,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-12 03:44:25,754 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:25,754 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:44:25,754 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 03:44:25,757 INFO L82 PathProgramCache]: Analyzing trace with hash 921047381, now seen corresponding path program 1 times [2018-04-12 03:44:25,791 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:25,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:25,817 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:25,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 03:44:25,863 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:25,863 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:44:25,863 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:25,864 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:25,864 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 03:44:25,864 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:25,865 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:44:25,878 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:44:25,879 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:44:25,881 INFO L87 Difference]: Start difference. First operand 168 states. Second operand 4 states. [2018-04-12 03:44:26,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:26,060 INFO L93 Difference]: Finished difference Result 184 states and 195 transitions. [2018-04-12 03:44:26,060 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 03:44:26,061 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-12 03:44:26,061 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:26,069 INFO L225 Difference]: With dead ends: 184 [2018-04-12 03:44:26,070 INFO L226 Difference]: Without dead ends: 180 [2018-04-12 03:44:26,071 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 03:44:26,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2018-04-12 03:44:26,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 162. [2018-04-12 03:44:26,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 162 states. [2018-04-12 03:44:26,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 172 transitions. [2018-04-12 03:44:26,104 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 172 transitions. Word has length 8 [2018-04-12 03:44:26,105 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:26,105 INFO L459 AbstractCegarLoop]: Abstraction has 162 states and 172 transitions. [2018-04-12 03:44:26,105 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:44:26,105 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 172 transitions. [2018-04-12 03:44:26,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-12 03:44:26,105 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:26,105 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:44:26,105 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 03:44:26,106 INFO L82 PathProgramCache]: Analyzing trace with hash 921047382, now seen corresponding path program 1 times [2018-04-12 03:44:26,107 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:26,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:26,118 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:26,151 INFO 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 03:44:26,151 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:26,152 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:44:26,152 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:26,152 INFO 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 03:44:26,152 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 03:44:26,152 INFO 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 03:44:26,153 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:44:26,153 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:44:26,153 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:44:26,153 INFO L87 Difference]: Start difference. First operand 162 states and 172 transitions. Second operand 4 states. [2018-04-12 03:44:26,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:26,299 INFO L93 Difference]: Finished difference Result 159 states and 169 transitions. [2018-04-12 03:44:26,299 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 03:44:26,299 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-12 03:44:26,300 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:26,301 INFO L225 Difference]: With dead ends: 159 [2018-04-12 03:44:26,301 INFO L226 Difference]: Without dead ends: 159 [2018-04-12 03:44:26,302 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 03:44:26,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2018-04-12 03:44:26,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 159. [2018-04-12 03:44:26,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 159 states. [2018-04-12 03:44:26,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 169 transitions. [2018-04-12 03:44:26,309 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 169 transitions. Word has length 8 [2018-04-12 03:44:26,309 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:26,309 INFO L459 AbstractCegarLoop]: Abstraction has 159 states and 169 transitions. [2018-04-12 03:44:26,310 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:44:26,310 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 169 transitions. [2018-04-12 03:44:26,310 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-12 03:44:26,310 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:26,310 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:44:26,311 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 03:44:26,311 INFO L82 PathProgramCache]: Analyzing trace with hash -394420831, now seen corresponding path program 1 times [2018-04-12 03:44:26,312 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:26,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:26,324 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:26,349 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:26,349 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:26,350 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:44:26,350 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:26,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 03:44:26,350 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 03:44:26,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 03:44:26,351 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:44:26,351 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:44:26,351 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:44:26,351 INFO L87 Difference]: Start difference. First operand 159 states and 169 transitions. Second operand 4 states. [2018-04-12 03:44:26,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:26,470 INFO L93 Difference]: Finished difference Result 167 states and 178 transitions. [2018-04-12 03:44:26,471 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:44:26,471 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 15 [2018-04-12 03:44:26,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:26,471 INFO L225 Difference]: With dead ends: 167 [2018-04-12 03:44:26,472 INFO L226 Difference]: Without dead ends: 167 [2018-04-12 03:44:26,472 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 03:44:26,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2018-04-12 03:44:26,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 144. [2018-04-12 03:44:26,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2018-04-12 03:44:26,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 155 transitions. [2018-04-12 03:44:26,477 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 155 transitions. Word has length 15 [2018-04-12 03:44:26,477 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:26,477 INFO L459 AbstractCegarLoop]: Abstraction has 144 states and 155 transitions. [2018-04-12 03:44:26,477 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:44:26,477 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 155 transitions. [2018-04-12 03:44:26,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-12 03:44:26,478 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:26,478 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:44:26,478 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 03:44:26,478 INFO L82 PathProgramCache]: Analyzing trace with hash -394420830, now seen corresponding path program 1 times [2018-04-12 03:44:26,478 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:26,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:26,490 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:26,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 03:44:26,544 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:26,544 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:44:26,545 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:26,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 03:44:26,545 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 03:44:26,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 03:44:26,545 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:44:26,545 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:44:26,545 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:44:26,545 INFO L87 Difference]: Start difference. First operand 144 states and 155 transitions. Second operand 5 states. [2018-04-12 03:44:26,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:26,703 INFO L93 Difference]: Finished difference Result 200 states and 218 transitions. [2018-04-12 03:44:26,703 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:44:26,703 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 15 [2018-04-12 03:44:26,704 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:26,705 INFO L225 Difference]: With dead ends: 200 [2018-04-12 03:44:26,706 INFO L226 Difference]: Without dead ends: 200 [2018-04-12 03:44:26,706 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 03:44:26,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2018-04-12 03:44:26,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 180. [2018-04-12 03:44:26,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2018-04-12 03:44:26,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 207 transitions. [2018-04-12 03:44:26,716 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 207 transitions. Word has length 15 [2018-04-12 03:44:26,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:26,716 INFO L459 AbstractCegarLoop]: Abstraction has 180 states and 207 transitions. [2018-04-12 03:44:26,716 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:44:26,717 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 207 transitions. [2018-04-12 03:44:26,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-04-12 03:44:26,717 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:26,717 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 03:44:26,717 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 03:44:26,717 INFO L82 PathProgramCache]: Analyzing trace with hash -1079358145, now seen corresponding path program 1 times [2018-04-12 03:44:26,718 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:26,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:26,730 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:26,748 INFO 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 03:44:26,748 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:26,748 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:44:26,749 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:26,749 INFO 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 03:44:26,749 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 03:44:26,749 INFO 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 03:44:26,749 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:44:26,750 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:44:26,750 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:44:26,750 INFO L87 Difference]: Start difference. First operand 180 states and 207 transitions. Second operand 4 states. [2018-04-12 03:44:26,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:26,835 INFO L93 Difference]: Finished difference Result 195 states and 222 transitions. [2018-04-12 03:44:26,835 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:44:26,836 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2018-04-12 03:44:26,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:26,837 INFO L225 Difference]: With dead ends: 195 [2018-04-12 03:44:26,837 INFO L226 Difference]: Without dead ends: 195 [2018-04-12 03:44:26,837 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 03:44:26,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195 states. [2018-04-12 03:44:26,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195 to 181. [2018-04-12 03:44:26,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2018-04-12 03:44:26,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 210 transitions. [2018-04-12 03:44:26,845 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 210 transitions. Word has length 17 [2018-04-12 03:44:26,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:26,845 INFO L459 AbstractCegarLoop]: Abstraction has 181 states and 210 transitions. [2018-04-12 03:44:26,846 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:44:26,846 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 210 transitions. [2018-04-12 03:44:26,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-04-12 03:44:26,846 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:26,847 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 03:44:26,851 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 03:44:26,852 INFO L82 PathProgramCache]: Analyzing trace with hash -1079358144, now seen corresponding path program 1 times [2018-04-12 03:44:26,853 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:26,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:26,863 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:26,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 03:44:26,890 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:26,891 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:44:26,891 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:26,891 INFO 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 03:44:26,891 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 03:44:26,891 INFO 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 03:44:26,891 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:44:26,892 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:44:26,892 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:44:26,892 INFO L87 Difference]: Start difference. First operand 181 states and 210 transitions. Second operand 4 states. [2018-04-12 03:44:27,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:27,001 INFO L93 Difference]: Finished difference Result 183 states and 210 transitions. [2018-04-12 03:44:27,002 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 03:44:27,002 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2018-04-12 03:44:27,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:27,003 INFO L225 Difference]: With dead ends: 183 [2018-04-12 03:44:27,003 INFO L226 Difference]: Without dead ends: 183 [2018-04-12 03:44:27,004 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 03:44:27,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2018-04-12 03:44:27,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 179. [2018-04-12 03:44:27,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2018-04-12 03:44:27,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 207 transitions. [2018-04-12 03:44:27,009 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 207 transitions. Word has length 17 [2018-04-12 03:44:27,009 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:27,009 INFO L459 AbstractCegarLoop]: Abstraction has 179 states and 207 transitions. [2018-04-12 03:44:27,009 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:44:27,009 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 207 transitions. [2018-04-12 03:44:27,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-04-12 03:44:27,009 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:27,009 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 03:44:27,010 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 03:44:27,010 INFO L82 PathProgramCache]: Analyzing trace with hash 1382861924, now seen corresponding path program 1 times [2018-04-12 03:44:27,010 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:27,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:27,018 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:27,035 INFO 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 03:44:27,035 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:27,035 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:44:27,036 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:27,036 INFO 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 03:44:27,036 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 03:44:27,036 INFO 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 03:44:27,036 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:44:27,036 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:44:27,036 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:44:27,036 INFO L87 Difference]: Start difference. First operand 179 states and 207 transitions. Second operand 4 states. [2018-04-12 03:44:27,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:27,049 INFO L93 Difference]: Finished difference Result 180 states and 207 transitions. [2018-04-12 03:44:27,050 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 03:44:27,050 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 22 [2018-04-12 03:44:27,050 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:27,051 INFO L225 Difference]: With dead ends: 180 [2018-04-12 03:44:27,051 INFO L226 Difference]: Without dead ends: 180 [2018-04-12 03:44:27,051 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 03:44:27,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2018-04-12 03:44:27,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 179. [2018-04-12 03:44:27,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2018-04-12 03:44:27,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 206 transitions. [2018-04-12 03:44:27,058 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 206 transitions. Word has length 22 [2018-04-12 03:44:27,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:27,058 INFO L459 AbstractCegarLoop]: Abstraction has 179 states and 206 transitions. [2018-04-12 03:44:27,058 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:44:27,058 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 206 transitions. [2018-04-12 03:44:27,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-04-12 03:44:27,058 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:27,058 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 03:44:27,058 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 03:44:27,059 INFO L82 PathProgramCache]: Analyzing trace with hash -80956025, now seen corresponding path program 1 times [2018-04-12 03:44:27,059 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:27,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:27,069 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:27,109 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:27,109 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:27,109 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:44:27,109 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:27,109 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:27,110 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 03:44:27,110 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:27,110 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:44:27,110 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:44:27,110 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:44:27,111 INFO L87 Difference]: Start difference. First operand 179 states and 206 transitions. Second operand 5 states. [2018-04-12 03:44:27,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:27,238 INFO L93 Difference]: Finished difference Result 196 states and 224 transitions. [2018-04-12 03:44:27,238 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 03:44:27,238 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 23 [2018-04-12 03:44:27,238 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:27,239 INFO L225 Difference]: With dead ends: 196 [2018-04-12 03:44:27,239 INFO L226 Difference]: Without dead ends: 196 [2018-04-12 03:44:27,239 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 03:44:27,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2018-04-12 03:44:27,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 178. [2018-04-12 03:44:27,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2018-04-12 03:44:27,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 206 transitions. [2018-04-12 03:44:27,241 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 206 transitions. Word has length 23 [2018-04-12 03:44:27,242 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:27,242 INFO L459 AbstractCegarLoop]: Abstraction has 178 states and 206 transitions. [2018-04-12 03:44:27,242 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:44:27,242 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 206 transitions. [2018-04-12 03:44:27,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-04-12 03:44:27,242 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:27,242 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 03:44:27,242 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 03:44:27,243 INFO L82 PathProgramCache]: Analyzing trace with hash -80956024, now seen corresponding path program 1 times [2018-04-12 03:44:27,243 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:27,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:27,255 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:27,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 03:44:27,300 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:27,300 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:44:27,300 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:27,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 03:44:27,300 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 03:44:27,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 03:44:27,301 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:44:27,301 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:44:27,301 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:44:27,301 INFO L87 Difference]: Start difference. First operand 178 states and 206 transitions. Second operand 5 states. [2018-04-12 03:44:27,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:27,435 INFO L93 Difference]: Finished difference Result 202 states and 231 transitions. [2018-04-12 03:44:27,435 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 03:44:27,436 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 23 [2018-04-12 03:44:27,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:27,437 INFO L225 Difference]: With dead ends: 202 [2018-04-12 03:44:27,437 INFO L226 Difference]: Without dead ends: 202 [2018-04-12 03:44:27,437 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 03:44:27,437 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2018-04-12 03:44:27,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 180. [2018-04-12 03:44:27,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2018-04-12 03:44:27,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 207 transitions. [2018-04-12 03:44:27,439 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 207 transitions. Word has length 23 [2018-04-12 03:44:27,439 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:27,440 INFO L459 AbstractCegarLoop]: Abstraction has 180 states and 207 transitions. [2018-04-12 03:44:27,440 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:44:27,440 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 207 transitions. [2018-04-12 03:44:27,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-04-12 03:44:27,440 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:27,440 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 03:44:27,440 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 03:44:27,441 INFO L82 PathProgramCache]: Analyzing trace with hash -2040041390, now seen corresponding path program 1 times [2018-04-12 03:44:27,441 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:27,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:27,448 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:27,464 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:27,465 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:27,465 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:44:27,465 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:27,465 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:27,465 INFO L182 omatonBuilderFactory]: Interpolants [3442#true, 3443#false, 3444#(not |main_#t~short4|)] [2018-04-12 03:44:27,465 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 03:44:27,465 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 03:44:27,465 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 03:44:27,465 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 03:44:27,465 INFO L87 Difference]: Start difference. First operand 180 states and 207 transitions. Second operand 3 states. [2018-04-12 03:44:27,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:27,470 INFO L93 Difference]: Finished difference Result 182 states and 209 transitions. [2018-04-12 03:44:27,471 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 03:44:27,471 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 23 [2018-04-12 03:44:27,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:27,472 INFO L225 Difference]: With dead ends: 182 [2018-04-12 03:44:27,472 INFO L226 Difference]: Without dead ends: 182 [2018-04-12 03:44:27,472 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 03:44:27,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2018-04-12 03:44:27,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 182. [2018-04-12 03:44:27,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 182 states. [2018-04-12 03:44:27,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 209 transitions. [2018-04-12 03:44:27,476 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 209 transitions. Word has length 23 [2018-04-12 03:44:27,476 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:27,476 INFO L459 AbstractCegarLoop]: Abstraction has 182 states and 209 transitions. [2018-04-12 03:44:27,476 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 03:44:27,476 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 209 transitions. [2018-04-12 03:44:27,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-04-12 03:44:27,477 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:27,477 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 03:44:27,477 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 03:44:27,477 INFO L82 PathProgramCache]: Analyzing trace with hash 1293948495, now seen corresponding path program 1 times [2018-04-12 03:44:27,478 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:27,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:27,490 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:27,562 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 03:44:27,563 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:27,563 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 03:44:27,563 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:27,563 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:27,563 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 03:44:27,563 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 03:44:27,563 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 03:44:27,563 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 03:44:27,563 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-12 03:44:27,564 INFO L87 Difference]: Start difference. First operand 182 states and 209 transitions. Second operand 6 states. [2018-04-12 03:44:27,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:27,719 INFO L93 Difference]: Finished difference Result 225 states and 258 transitions. [2018-04-12 03:44:27,719 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 03:44:27,719 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 25 [2018-04-12 03:44:27,720 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:27,721 INFO L225 Difference]: With dead ends: 225 [2018-04-12 03:44:27,721 INFO L226 Difference]: Without dead ends: 225 [2018-04-12 03:44:27,721 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 03:44:27,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states. [2018-04-12 03:44:27,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 198. [2018-04-12 03:44:27,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 198 states. [2018-04-12 03:44:27,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 230 transitions. [2018-04-12 03:44:27,725 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 230 transitions. Word has length 25 [2018-04-12 03:44:27,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:27,726 INFO L459 AbstractCegarLoop]: Abstraction has 198 states and 230 transitions. [2018-04-12 03:44:27,726 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 03:44:27,726 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 230 transitions. [2018-04-12 03:44:27,726 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-04-12 03:44:27,726 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:27,728 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 03:44:27,728 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 03:44:27,728 INFO L82 PathProgramCache]: Analyzing trace with hash 1343522610, now seen corresponding path program 1 times [2018-04-12 03:44:27,729 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:27,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:27,736 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:27,760 INFO 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 03:44:27,761 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:27,761 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:44:27,761 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:27,761 INFO 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 03:44:27,761 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 03:44:27,762 INFO 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 03:44:27,762 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:44:27,762 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:44:27,762 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:44:27,762 INFO L87 Difference]: Start difference. First operand 198 states and 230 transitions. Second operand 5 states. [2018-04-12 03:44:27,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:27,919 INFO L93 Difference]: Finished difference Result 293 states and 343 transitions. [2018-04-12 03:44:27,919 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 03:44:27,919 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 26 [2018-04-12 03:44:27,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:27,920 INFO L225 Difference]: With dead ends: 293 [2018-04-12 03:44:27,921 INFO L226 Difference]: Without dead ends: 293 [2018-04-12 03:44:27,921 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 03:44:27,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2018-04-12 03:44:27,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 197. [2018-04-12 03:44:27,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 197 states. [2018-04-12 03:44:27,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 228 transitions. [2018-04-12 03:44:27,923 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 228 transitions. Word has length 26 [2018-04-12 03:44:27,924 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:27,924 INFO L459 AbstractCegarLoop]: Abstraction has 197 states and 228 transitions. [2018-04-12 03:44:27,924 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:44:27,924 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 228 transitions. [2018-04-12 03:44:27,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-04-12 03:44:27,924 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:27,924 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 03:44:27,925 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 03:44:27,925 INFO L82 PathProgramCache]: Analyzing trace with hash 1343522611, now seen corresponding path program 1 times [2018-04-12 03:44:27,926 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:27,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:27,933 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:27,987 INFO 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 03:44:27,987 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:27,987 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:44:27,987 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:27,987 INFO 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 03:44:27,987 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 03:44:27,987 INFO 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 03:44:27,988 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:44:27,988 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:44:27,988 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:44:27,988 INFO L87 Difference]: Start difference. First operand 197 states and 228 transitions. Second operand 5 states. [2018-04-12 03:44:28,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:28,150 INFO L93 Difference]: Finished difference Result 280 states and 329 transitions. [2018-04-12 03:44:28,150 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 03:44:28,150 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 26 [2018-04-12 03:44:28,150 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:28,151 INFO L225 Difference]: With dead ends: 280 [2018-04-12 03:44:28,151 INFO L226 Difference]: Without dead ends: 280 [2018-04-12 03:44:28,152 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 03:44:28,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 280 states. [2018-04-12 03:44:28,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 280 to 196. [2018-04-12 03:44:28,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 196 states. [2018-04-12 03:44:28,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 226 transitions. [2018-04-12 03:44:28,156 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 226 transitions. Word has length 26 [2018-04-12 03:44:28,156 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:28,156 INFO L459 AbstractCegarLoop]: Abstraction has 196 states and 226 transitions. [2018-04-12 03:44:28,156 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:44:28,156 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 226 transitions. [2018-04-12 03:44:28,157 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-04-12 03:44:28,157 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:28,157 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 03:44:28,157 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 03:44:28,157 INFO L82 PathProgramCache]: Analyzing trace with hash -332817586, now seen corresponding path program 1 times [2018-04-12 03:44:28,158 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:28,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:28,167 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:28,332 INFO 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 03:44:28,332 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:28,333 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-04-12 03:44:28,333 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:28,333 INFO 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 03:44:28,333 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 03:44:28,333 INFO 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 03:44:28,333 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 03:44:28,333 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 03:44:28,334 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2018-04-12 03:44:28,334 INFO L87 Difference]: Start difference. First operand 196 states and 226 transitions. Second operand 11 states. [2018-04-12 03:44:28,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:28,733 INFO L93 Difference]: Finished difference Result 216 states and 249 transitions. [2018-04-12 03:44:28,733 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 03:44:28,733 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 28 [2018-04-12 03:44:28,733 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:28,734 INFO L225 Difference]: With dead ends: 216 [2018-04-12 03:44:28,734 INFO L226 Difference]: Without dead ends: 216 [2018-04-12 03:44:28,734 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 03:44:28,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2018-04-12 03:44:28,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 199. [2018-04-12 03:44:28,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2018-04-12 03:44:28,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 230 transitions. [2018-04-12 03:44:28,737 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 230 transitions. Word has length 28 [2018-04-12 03:44:28,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:28,737 INFO L459 AbstractCegarLoop]: Abstraction has 199 states and 230 transitions. [2018-04-12 03:44:28,737 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 03:44:28,737 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 230 transitions. [2018-04-12 03:44:28,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-04-12 03:44:28,737 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:28,737 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 03:44:28,737 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 03:44:28,738 INFO L82 PathProgramCache]: Analyzing trace with hash -332817585, now seen corresponding path program 1 times [2018-04-12 03:44:28,738 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:28,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:28,745 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:28,961 INFO 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 03:44:28,962 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:28,962 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2018-04-12 03:44:28,962 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:28,962 INFO 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 03:44:28,962 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 03:44:28,963 INFO 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 03:44:28,963 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 03:44:28,963 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 03:44:28,963 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-04-12 03:44:28,963 INFO L87 Difference]: Start difference. First operand 199 states and 230 transitions. Second operand 13 states. [2018-04-12 03:44:29,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:29,555 INFO L93 Difference]: Finished difference Result 271 states and 299 transitions. [2018-04-12 03:44:29,556 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 03:44:29,556 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 28 [2018-04-12 03:44:29,556 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:29,557 INFO L225 Difference]: With dead ends: 271 [2018-04-12 03:44:29,557 INFO L226 Difference]: Without dead ends: 271 [2018-04-12 03:44:29,557 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=141, Invalid=561, Unknown=0, NotChecked=0, Total=702 [2018-04-12 03:44:29,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2018-04-12 03:44:29,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 203. [2018-04-12 03:44:29,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 203 states. [2018-04-12 03:44:29,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 235 transitions. [2018-04-12 03:44:29,562 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 235 transitions. Word has length 28 [2018-04-12 03:44:29,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:29,562 INFO L459 AbstractCegarLoop]: Abstraction has 203 states and 235 transitions. [2018-04-12 03:44:29,562 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 03:44:29,562 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 235 transitions. [2018-04-12 03:44:29,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-12 03:44:29,562 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:29,563 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 03:44:29,563 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 03:44:29,563 INFO L82 PathProgramCache]: Analyzing trace with hash 81900715, now seen corresponding path program 1 times [2018-04-12 03:44:29,563 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:29,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:29,572 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:29,630 INFO 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 03:44:29,630 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:29,630 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 03:44:29,630 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:29,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 03:44:29,631 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 03:44:29,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 03:44:29,631 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 03:44:29,631 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 03:44:29,631 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 03:44:29,632 INFO L87 Difference]: Start difference. First operand 203 states and 235 transitions. Second operand 9 states. [2018-04-12 03:44:29,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:29,964 INFO L93 Difference]: Finished difference Result 249 states and 290 transitions. [2018-04-12 03:44:29,964 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 03:44:29,964 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 29 [2018-04-12 03:44:29,964 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:29,965 INFO L225 Difference]: With dead ends: 249 [2018-04-12 03:44:29,965 INFO L226 Difference]: Without dead ends: 249 [2018-04-12 03:44:29,965 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 03:44:29,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2018-04-12 03:44:29,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 202. [2018-04-12 03:44:29,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 202 states. [2018-04-12 03:44:29,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 233 transitions. [2018-04-12 03:44:29,969 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 233 transitions. Word has length 29 [2018-04-12 03:44:29,970 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:29,970 INFO L459 AbstractCegarLoop]: Abstraction has 202 states and 233 transitions. [2018-04-12 03:44:29,970 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 03:44:29,970 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 233 transitions. [2018-04-12 03:44:29,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-12 03:44:29,970 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:29,970 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 03:44:29,971 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 03:44:29,971 INFO L82 PathProgramCache]: Analyzing trace with hash 81900716, now seen corresponding path program 1 times [2018-04-12 03:44:29,971 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:29,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:29,981 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:30,079 INFO 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 03:44:30,079 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:30,079 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 03:44:30,079 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:30,079 INFO 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 03:44:30,080 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 03:44:30,080 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:30,080 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 03:44:30,080 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 03:44:30,080 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 03:44:30,080 INFO L87 Difference]: Start difference. First operand 202 states and 233 transitions. Second operand 9 states. [2018-04-12 03:44:30,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:30,454 INFO L93 Difference]: Finished difference Result 248 states and 288 transitions. [2018-04-12 03:44:30,454 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 03:44:30,454 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 29 [2018-04-12 03:44:30,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:30,455 INFO L225 Difference]: With dead ends: 248 [2018-04-12 03:44:30,456 INFO L226 Difference]: Without dead ends: 248 [2018-04-12 03:44:30,456 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 03:44:30,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states. [2018-04-12 03:44:30,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 201. [2018-04-12 03:44:30,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 201 states. [2018-04-12 03:44:30,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 201 states to 201 states and 231 transitions. [2018-04-12 03:44:30,460 INFO L78 Accepts]: Start accepts. Automaton has 201 states and 231 transitions. Word has length 29 [2018-04-12 03:44:30,460 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:30,460 INFO L459 AbstractCegarLoop]: Abstraction has 201 states and 231 transitions. [2018-04-12 03:44:30,460 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 03:44:30,460 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 231 transitions. [2018-04-12 03:44:30,461 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-12 03:44:30,461 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:30,461 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 03:44:30,461 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 03:44:30,461 INFO L82 PathProgramCache]: Analyzing trace with hash -13014505, now seen corresponding path program 1 times [2018-04-12 03:44:30,462 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:30,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:30,469 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:30,513 INFO 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 03:44:30,513 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:30,513 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:44:30,513 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:30,514 INFO 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 03:44:30,514 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 03:44:30,514 INFO 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 03:44:30,514 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:44:30,514 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:44:30,514 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:44:30,514 INFO L87 Difference]: Start difference. First operand 201 states and 231 transitions. Second operand 5 states. [2018-04-12 03:44:30,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:30,724 INFO L93 Difference]: Finished difference Result 282 states and 328 transitions. [2018-04-12 03:44:30,724 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 03:44:30,724 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 30 [2018-04-12 03:44:30,724 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:30,725 INFO L225 Difference]: With dead ends: 282 [2018-04-12 03:44:30,725 INFO L226 Difference]: Without dead ends: 282 [2018-04-12 03:44:30,725 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 03:44:30,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 282 states. [2018-04-12 03:44:30,727 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 282 to 200. [2018-04-12 03:44:30,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 200 states. [2018-04-12 03:44:30,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 229 transitions. [2018-04-12 03:44:30,728 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 229 transitions. Word has length 30 [2018-04-12 03:44:30,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:30,728 INFO L459 AbstractCegarLoop]: Abstraction has 200 states and 229 transitions. [2018-04-12 03:44:30,728 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:44:30,728 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 229 transitions. [2018-04-12 03:44:30,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-12 03:44:30,729 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:30,729 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 03:44:30,729 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 03:44:30,729 INFO L82 PathProgramCache]: Analyzing trace with hash -13014506, now seen corresponding path program 1 times [2018-04-12 03:44:30,730 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:30,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:30,736 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:30,767 INFO 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 03:44:30,768 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:30,768 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:44:30,768 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:30,768 INFO 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 03:44:30,768 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 03:44:30,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 03:44:30,769 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:44:30,769 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:44:30,769 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:44:30,769 INFO L87 Difference]: Start difference. First operand 200 states and 229 transitions. Second operand 5 states. [2018-04-12 03:44:30,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:30,918 INFO L93 Difference]: Finished difference Result 293 states and 338 transitions. [2018-04-12 03:44:30,918 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 03:44:30,918 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 30 [2018-04-12 03:44:30,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:30,919 INFO L225 Difference]: With dead ends: 293 [2018-04-12 03:44:30,919 INFO L226 Difference]: Without dead ends: 293 [2018-04-12 03:44:30,919 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 03:44:30,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2018-04-12 03:44:30,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 199. [2018-04-12 03:44:30,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2018-04-12 03:44:30,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 227 transitions. [2018-04-12 03:44:30,922 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 227 transitions. Word has length 30 [2018-04-12 03:44:30,922 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:30,922 INFO L459 AbstractCegarLoop]: Abstraction has 199 states and 227 transitions. [2018-04-12 03:44:30,922 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:44:30,922 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 227 transitions. [2018-04-12 03:44:30,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-04-12 03:44:30,922 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:30,922 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 03:44:30,922 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 03:44:30,922 INFO L82 PathProgramCache]: Analyzing trace with hash 1014564753, now seen corresponding path program 1 times [2018-04-12 03:44:30,923 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:30,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:30,931 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:30,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 03:44:30,977 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:30,977 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 03:44:30,977 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:30,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 03:44:30,977 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 03:44:30,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 03:44:30,978 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 03:44:30,978 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 03:44:30,978 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-04-12 03:44:30,978 INFO L87 Difference]: Start difference. First operand 199 states and 227 transitions. Second operand 7 states. [2018-04-12 03:44:31,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:31,251 INFO L93 Difference]: Finished difference Result 261 states and 292 transitions. [2018-04-12 03:44:31,251 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 03:44:31,251 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 32 [2018-04-12 03:44:31,251 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:31,252 INFO L225 Difference]: With dead ends: 261 [2018-04-12 03:44:31,252 INFO L226 Difference]: Without dead ends: 261 [2018-04-12 03:44:31,252 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 03:44:31,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2018-04-12 03:44:31,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 197. [2018-04-12 03:44:31,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 197 states. [2018-04-12 03:44:31,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 225 transitions. [2018-04-12 03:44:31,256 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 225 transitions. Word has length 32 [2018-04-12 03:44:31,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:31,256 INFO L459 AbstractCegarLoop]: Abstraction has 197 states and 225 transitions. [2018-04-12 03:44:31,256 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 03:44:31,256 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 225 transitions. [2018-04-12 03:44:31,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-04-12 03:44:31,257 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:31,257 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 03:44:31,257 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 03:44:31,257 INFO L82 PathProgramCache]: Analyzing trace with hash 1014564752, now seen corresponding path program 1 times [2018-04-12 03:44:31,258 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:31,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:31,268 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:31,313 INFO 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 03:44:31,313 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:31,313 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:44:31,313 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:31,314 INFO 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 03:44:31,314 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 03:44:31,314 INFO 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 03:44:31,314 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:44:31,314 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:44:31,314 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:44:31,314 INFO L87 Difference]: Start difference. First operand 197 states and 225 transitions. Second operand 4 states. [2018-04-12 03:44:31,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:31,394 INFO L93 Difference]: Finished difference Result 217 states and 246 transitions. [2018-04-12 03:44:31,394 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:44:31,394 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 32 [2018-04-12 03:44:31,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:31,395 INFO L225 Difference]: With dead ends: 217 [2018-04-12 03:44:31,395 INFO L226 Difference]: Without dead ends: 217 [2018-04-12 03:44:31,396 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 03:44:31,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2018-04-12 03:44:31,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 196. [2018-04-12 03:44:31,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 196 states. [2018-04-12 03:44:31,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 224 transitions. [2018-04-12 03:44:31,398 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 224 transitions. Word has length 32 [2018-04-12 03:44:31,399 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:31,399 INFO L459 AbstractCegarLoop]: Abstraction has 196 states and 224 transitions. [2018-04-12 03:44:31,399 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:44:31,399 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 224 transitions. [2018-04-12 03:44:31,399 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-04-12 03:44:31,399 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:31,400 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 03:44:31,400 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 03:44:31,400 INFO L82 PathProgramCache]: Analyzing trace with hash 362841017, now seen corresponding path program 1 times [2018-04-12 03:44:31,401 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:31,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:31,411 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:31,479 INFO 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 03:44:31,479 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:31,479 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-12 03:44:31,479 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:31,480 INFO 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 03:44:31,480 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 03:44:31,480 INFO 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 03:44:31,480 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 03:44:31,480 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 03:44:31,481 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-04-12 03:44:31,481 INFO L87 Difference]: Start difference. First operand 196 states and 224 transitions. Second operand 10 states. [2018-04-12 03:44:31,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:31,725 INFO L93 Difference]: Finished difference Result 244 states and 280 transitions. [2018-04-12 03:44:31,759 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-12 03:44:31,759 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 32 [2018-04-12 03:44:31,759 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:31,760 INFO L225 Difference]: With dead ends: 244 [2018-04-12 03:44:31,760 INFO L226 Difference]: Without dead ends: 244 [2018-04-12 03:44:31,761 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 03:44:31,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2018-04-12 03:44:31,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 195. [2018-04-12 03:44:31,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 195 states. [2018-04-12 03:44:31,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 222 transitions. [2018-04-12 03:44:31,766 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 222 transitions. Word has length 32 [2018-04-12 03:44:31,766 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:31,766 INFO L459 AbstractCegarLoop]: Abstraction has 195 states and 222 transitions. [2018-04-12 03:44:31,766 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 03:44:31,766 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 222 transitions. [2018-04-12 03:44:31,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-04-12 03:44:31,767 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:31,767 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 03:44:31,767 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 03:44:31,767 INFO L82 PathProgramCache]: Analyzing trace with hash 362841018, now seen corresponding path program 1 times [2018-04-12 03:44:31,768 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:31,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:31,777 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:31,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 03:44:31,891 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:31,891 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-12 03:44:31,891 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:31,891 INFO 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 03:44:31,891 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 03:44:31,891 INFO 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 03:44:31,891 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 03:44:31,892 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 03:44:31,892 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2018-04-12 03:44:31,892 INFO L87 Difference]: Start difference. First operand 195 states and 222 transitions. Second operand 10 states. [2018-04-12 03:44:32,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:32,238 INFO L93 Difference]: Finished difference Result 239 states and 273 transitions. [2018-04-12 03:44:32,239 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-12 03:44:32,239 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 32 [2018-04-12 03:44:32,239 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:32,240 INFO L225 Difference]: With dead ends: 239 [2018-04-12 03:44:32,240 INFO L226 Difference]: Without dead ends: 239 [2018-04-12 03:44:32,241 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 03:44:32,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2018-04-12 03:44:32,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 194. [2018-04-12 03:44:32,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-04-12 03:44:32,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 220 transitions. [2018-04-12 03:44:32,245 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 220 transitions. Word has length 32 [2018-04-12 03:44:32,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:32,245 INFO L459 AbstractCegarLoop]: Abstraction has 194 states and 220 transitions. [2018-04-12 03:44:32,245 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 03:44:32,246 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 220 transitions. [2018-04-12 03:44:32,246 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-04-12 03:44:32,246 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:32,246 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 03:44:32,246 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 03:44:32,247 INFO L82 PathProgramCache]: Analyzing trace with hash 1386736404, now seen corresponding path program 1 times [2018-04-12 03:44:32,247 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:32,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:32,255 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:32,293 INFO 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 03:44:32,293 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:32,293 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:44:32,293 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:32,293 INFO 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 03:44:32,294 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 03:44:32,294 INFO 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 03:44:32,294 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:44:32,294 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:44:32,294 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:44:32,294 INFO L87 Difference]: Start difference. First operand 194 states and 220 transitions. Second operand 5 states. [2018-04-12 03:44:32,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:32,401 INFO L93 Difference]: Finished difference Result 221 states and 249 transitions. [2018-04-12 03:44:32,401 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 03:44:32,401 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2018-04-12 03:44:32,401 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:32,402 INFO L225 Difference]: With dead ends: 221 [2018-04-12 03:44:32,402 INFO L226 Difference]: Without dead ends: 221 [2018-04-12 03:44:32,402 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 03:44:32,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2018-04-12 03:44:32,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 186. [2018-04-12 03:44:32,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2018-04-12 03:44:32,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 212 transitions. [2018-04-12 03:44:32,405 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 212 transitions. Word has length 33 [2018-04-12 03:44:32,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:32,405 INFO L459 AbstractCegarLoop]: Abstraction has 186 states and 212 transitions. [2018-04-12 03:44:32,405 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:44:32,405 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 212 transitions. [2018-04-12 03:44:32,406 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-04-12 03:44:32,406 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:32,406 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 03:44:32,406 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 03:44:32,406 INFO L82 PathProgramCache]: Analyzing trace with hash -1167993264, now seen corresponding path program 1 times [2018-04-12 03:44:32,407 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:32,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:32,415 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:32,485 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:32,485 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:32,485 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 03:44:32,485 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:32,486 INFO 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 03:44:32,486 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 03:44:32,486 INFO 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 03:44:32,486 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 03:44:32,486 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 03:44:32,486 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 03:44:32,486 INFO L87 Difference]: Start difference. First operand 186 states and 212 transitions. Second operand 9 states. [2018-04-12 03:44:32,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:32,721 INFO L93 Difference]: Finished difference Result 193 states and 220 transitions. [2018-04-12 03:44:32,721 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 03:44:32,721 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 33 [2018-04-12 03:44:32,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:32,722 INFO L225 Difference]: With dead ends: 193 [2018-04-12 03:44:32,722 INFO L226 Difference]: Without dead ends: 193 [2018-04-12 03:44:32,722 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 03:44:32,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2018-04-12 03:44:32,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 185. [2018-04-12 03:44:32,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-04-12 03:44:32,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 210 transitions. [2018-04-12 03:44:32,725 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 210 transitions. Word has length 33 [2018-04-12 03:44:32,725 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:32,725 INFO L459 AbstractCegarLoop]: Abstraction has 185 states and 210 transitions. [2018-04-12 03:44:32,725 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 03:44:32,725 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 210 transitions. [2018-04-12 03:44:32,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-04-12 03:44:32,726 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:32,726 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 03:44:32,726 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 03:44:32,726 INFO L82 PathProgramCache]: Analyzing trace with hash -1167993263, now seen corresponding path program 1 times [2018-04-12 03:44:32,727 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:32,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:32,736 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:32,816 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:32,817 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:32,817 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 03:44:32,817 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:32,817 INFO 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 03:44:32,817 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 03:44:32,817 INFO 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 03:44:32,817 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 03:44:32,817 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 03:44:32,818 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 03:44:32,818 INFO L87 Difference]: Start difference. First operand 185 states and 210 transitions. Second operand 9 states. [2018-04-12 03:44:33,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:33,062 INFO L93 Difference]: Finished difference Result 192 states and 218 transitions. [2018-04-12 03:44:33,063 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 03:44:33,063 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 33 [2018-04-12 03:44:33,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:33,063 INFO L225 Difference]: With dead ends: 192 [2018-04-12 03:44:33,063 INFO L226 Difference]: Without dead ends: 192 [2018-04-12 03:44:33,063 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 03:44:33,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2018-04-12 03:44:33,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 184. [2018-04-12 03:44:33,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2018-04-12 03:44:33,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 208 transitions. [2018-04-12 03:44:33,066 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 208 transitions. Word has length 33 [2018-04-12 03:44:33,066 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:33,066 INFO L459 AbstractCegarLoop]: Abstraction has 184 states and 208 transitions. [2018-04-12 03:44:33,066 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 03:44:33,066 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 208 transitions. [2018-04-12 03:44:33,066 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-04-12 03:44:33,066 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:33,067 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 03:44:33,067 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 03:44:33,067 INFO L82 PathProgramCache]: Analyzing trace with hash 454401458, now seen corresponding path program 1 times [2018-04-12 03:44:33,067 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:33,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:33,074 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:33,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 03:44:33,088 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:33,088 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:44:33,088 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:33,089 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:33,089 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 03:44:33,089 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:33,089 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:44:33,090 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:44:33,090 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:44:33,090 INFO L87 Difference]: Start difference. First operand 184 states and 208 transitions. Second operand 4 states. [2018-04-12 03:44:33,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:33,154 INFO L93 Difference]: Finished difference Result 196 states and 221 transitions. [2018-04-12 03:44:33,154 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:44:33,154 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 34 [2018-04-12 03:44:33,154 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:33,155 INFO L225 Difference]: With dead ends: 196 [2018-04-12 03:44:33,155 INFO L226 Difference]: Without dead ends: 196 [2018-04-12 03:44:33,155 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 03:44:33,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2018-04-12 03:44:33,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 183. [2018-04-12 03:44:33,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 183 states. [2018-04-12 03:44:33,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 207 transitions. [2018-04-12 03:44:33,157 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 207 transitions. Word has length 34 [2018-04-12 03:44:33,157 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:33,157 INFO L459 AbstractCegarLoop]: Abstraction has 183 states and 207 transitions. [2018-04-12 03:44:33,158 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:44:33,158 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 207 transitions. [2018-04-12 03:44:33,158 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-04-12 03:44:33,158 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:33,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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:44:33,158 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 03:44:33,158 INFO L82 PathProgramCache]: Analyzing trace with hash 454401459, now seen corresponding path program 1 times [2018-04-12 03:44:33,159 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:33,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:33,165 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:33,235 INFO 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 03:44:33,235 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:33,236 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 03:44:33,236 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:33,236 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:33,236 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 03:44:33,236 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:33,236 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 03:44:33,237 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 03:44:33,237 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-04-12 03:44:33,237 INFO L87 Difference]: Start difference. First operand 183 states and 207 transitions. Second operand 7 states. [2018-04-12 03:44:33,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:33,435 INFO L93 Difference]: Finished difference Result 236 states and 262 transitions. [2018-04-12 03:44:33,435 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 03:44:33,435 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 34 [2018-04-12 03:44:33,435 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:33,436 INFO L225 Difference]: With dead ends: 236 [2018-04-12 03:44:33,436 INFO L226 Difference]: Without dead ends: 236 [2018-04-12 03:44:33,436 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 03:44:33,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2018-04-12 03:44:33,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 181. [2018-04-12 03:44:33,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2018-04-12 03:44:33,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 205 transitions. [2018-04-12 03:44:33,438 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 205 transitions. Word has length 34 [2018-04-12 03:44:33,438 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:33,438 INFO L459 AbstractCegarLoop]: Abstraction has 181 states and 205 transitions. [2018-04-12 03:44:33,438 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 03:44:33,438 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 205 transitions. [2018-04-12 03:44:33,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-04-12 03:44:33,438 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:33,438 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 03:44:33,438 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 03:44:33,438 INFO L82 PathProgramCache]: Analyzing trace with hash 1201543495, now seen corresponding path program 1 times [2018-04-12 03:44:33,439 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:33,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:33,445 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:33,486 INFO 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 03:44:33,486 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:33,486 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 03:44:33,486 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:33,486 INFO 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 03:44:33,487 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 03:44:33,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 03:44:33,487 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 03:44:33,487 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 03:44:33,487 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-04-12 03:44:33,488 INFO L87 Difference]: Start difference. First operand 181 states and 205 transitions. Second operand 6 states. [2018-04-12 03:44:33,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:33,656 INFO L93 Difference]: Finished difference Result 228 states and 257 transitions. [2018-04-12 03:44:33,656 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 03:44:33,656 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 35 [2018-04-12 03:44:33,656 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:33,657 INFO L225 Difference]: With dead ends: 228 [2018-04-12 03:44:33,657 INFO L226 Difference]: Without dead ends: 228 [2018-04-12 03:44:33,657 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 03:44:33,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2018-04-12 03:44:33,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 159. [2018-04-12 03:44:33,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 159 states. [2018-04-12 03:44:33,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 179 transitions. [2018-04-12 03:44:33,659 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 179 transitions. Word has length 35 [2018-04-12 03:44:33,659 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:33,659 INFO L459 AbstractCegarLoop]: Abstraction has 159 states and 179 transitions. [2018-04-12 03:44:33,660 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 03:44:33,660 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 179 transitions. [2018-04-12 03:44:33,660 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-04-12 03:44:33,660 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:33,660 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 03:44:33,660 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 03:44:33,660 INFO L82 PathProgramCache]: Analyzing trace with hash -1026073512, now seen corresponding path program 1 times [2018-04-12 03:44:33,661 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:33,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:33,685 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:34,108 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:34,108 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:34,109 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2018-04-12 03:44:34,109 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:34,109 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:34,109 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 03:44:34,109 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:34,109 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 03:44:34,109 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 03:44:34,109 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=177, Unknown=0, NotChecked=0, Total=210 [2018-04-12 03:44:34,109 INFO L87 Difference]: Start difference. First operand 159 states and 179 transitions. Second operand 15 states. [2018-04-12 03:44:34,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:34,959 INFO L93 Difference]: Finished difference Result 236 states and 260 transitions. [2018-04-12 03:44:34,959 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 03:44:34,959 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 36 [2018-04-12 03:44:34,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:34,960 INFO L225 Difference]: With dead ends: 236 [2018-04-12 03:44:34,960 INFO L226 Difference]: Without dead ends: 236 [2018-04-12 03:44:34,960 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 119 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=195, Invalid=675, Unknown=0, NotChecked=0, Total=870 [2018-04-12 03:44:34,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2018-04-12 03:44:34,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 175. [2018-04-12 03:44:34,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2018-04-12 03:44:34,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 195 transitions. [2018-04-12 03:44:34,962 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 195 transitions. Word has length 36 [2018-04-12 03:44:34,962 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:34,962 INFO L459 AbstractCegarLoop]: Abstraction has 175 states and 195 transitions. [2018-04-12 03:44:34,962 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 03:44:34,962 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 195 transitions. [2018-04-12 03:44:34,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-04-12 03:44:34,963 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:34,963 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 03:44:34,963 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 03:44:34,963 INFO L82 PathProgramCache]: Analyzing trace with hash 2137809661, now seen corresponding path program 1 times [2018-04-12 03:44:34,963 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:34,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:34,972 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:35,055 INFO 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 03:44:35,056 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:35,056 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-12 03:44:35,056 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:35,056 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:35,056 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 03:44:35,056 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:35,056 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 03:44:35,056 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 03:44:35,056 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-04-12 03:44:35,057 INFO L87 Difference]: Start difference. First operand 175 states and 195 transitions. Second operand 10 states. [2018-04-12 03:44:35,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:35,277 INFO L93 Difference]: Finished difference Result 182 states and 204 transitions. [2018-04-12 03:44:35,277 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 03:44:35,277 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 36 [2018-04-12 03:44:35,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:35,277 INFO L225 Difference]: With dead ends: 182 [2018-04-12 03:44:35,278 INFO L226 Difference]: Without dead ends: 182 [2018-04-12 03:44:35,278 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 03:44:35,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2018-04-12 03:44:35,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 174. [2018-04-12 03:44:35,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 174 states. [2018-04-12 03:44:35,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 194 transitions. [2018-04-12 03:44:35,279 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 194 transitions. Word has length 36 [2018-04-12 03:44:35,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:35,279 INFO L459 AbstractCegarLoop]: Abstraction has 174 states and 194 transitions. [2018-04-12 03:44:35,280 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 03:44:35,280 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 194 transitions. [2018-04-12 03:44:35,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-04-12 03:44:35,280 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:35,280 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 03:44:35,280 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 03:44:35,280 INFO L82 PathProgramCache]: Analyzing trace with hash 2137809662, now seen corresponding path program 1 times [2018-04-12 03:44:35,281 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:35,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:35,286 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:35,387 INFO 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 03:44:35,387 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:35,387 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-12 03:44:35,387 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:35,387 INFO 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 03:44:35,387 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 03:44:35,387 INFO 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 03:44:35,387 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 03:44:35,387 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 03:44:35,387 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-04-12 03:44:35,388 INFO L87 Difference]: Start difference. First operand 174 states and 194 transitions. Second operand 10 states. [2018-04-12 03:44:35,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:35,632 INFO L93 Difference]: Finished difference Result 181 states and 203 transitions. [2018-04-12 03:44:35,632 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-12 03:44:35,632 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 36 [2018-04-12 03:44:35,632 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:35,633 INFO L225 Difference]: With dead ends: 181 [2018-04-12 03:44:35,633 INFO L226 Difference]: Without dead ends: 181 [2018-04-12 03:44:35,633 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 03:44:35,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2018-04-12 03:44:35,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 173. [2018-04-12 03:44:35,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 173 states. [2018-04-12 03:44:35,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 193 transitions. [2018-04-12 03:44:35,635 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 193 transitions. Word has length 36 [2018-04-12 03:44:35,636 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:35,636 INFO L459 AbstractCegarLoop]: Abstraction has 173 states and 193 transitions. [2018-04-12 03:44:35,636 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 03:44:35,636 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 193 transitions. [2018-04-12 03:44:35,636 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-04-12 03:44:35,636 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:35,636 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 03:44:35,636 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 03:44:35,637 INFO L82 PathProgramCache]: Analyzing trace with hash -648528079, now seen corresponding path program 1 times [2018-04-12 03:44:35,637 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:35,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:35,644 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:35,686 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 03:44:35,686 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:44:35,687 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-04-12 03:44:35,687 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:35,687 INFO 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 03:44:35,687 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 03:44:35,688 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 03:44:35,688 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:44:35,688 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:44:35,688 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:44:35,689 INFO L87 Difference]: Start difference. First operand 173 states and 193 transitions. Second operand 5 states. [2018-04-12 03:44:35,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:35,761 INFO L93 Difference]: Finished difference Result 189 states and 209 transitions. [2018-04-12 03:44:35,761 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:44:35,761 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 37 [2018-04-12 03:44:35,761 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:35,762 INFO L225 Difference]: With dead ends: 189 [2018-04-12 03:44:35,762 INFO L226 Difference]: Without dead ends: 189 [2018-04-12 03:44:35,762 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 03:44:35,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2018-04-12 03:44:35,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 177. [2018-04-12 03:44:35,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2018-04-12 03:44:35,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 197 transitions. [2018-04-12 03:44:35,765 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 197 transitions. Word has length 37 [2018-04-12 03:44:35,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:35,765 INFO L459 AbstractCegarLoop]: Abstraction has 177 states and 197 transitions. [2018-04-12 03:44:35,765 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:44:35,765 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 197 transitions. [2018-04-12 03:44:35,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-12 03:44:35,766 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:35,766 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 03:44:35,766 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 03:44:35,766 INFO L82 PathProgramCache]: Analyzing trace with hash 924970680, now seen corresponding path program 1 times [2018-04-12 03:44:35,767 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:35,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:35,779 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:35,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 03:44:35,884 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:35,884 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-04-12 03:44:35,885 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:35,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 03:44:35,885 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 03:44:35,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 03:44:35,885 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 03:44:35,885 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 03:44:35,886 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2018-04-12 03:44:35,886 INFO L87 Difference]: Start difference. First operand 177 states and 197 transitions. Second operand 11 states. [2018-04-12 03:44:36,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:36,146 INFO L93 Difference]: Finished difference Result 243 states and 271 transitions. [2018-04-12 03:44:36,146 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 03:44:36,146 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 38 [2018-04-12 03:44:36,146 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:36,147 INFO L225 Difference]: With dead ends: 243 [2018-04-12 03:44:36,147 INFO L226 Difference]: Without dead ends: 243 [2018-04-12 03:44:36,147 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 03:44:36,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2018-04-12 03:44:36,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 192. [2018-04-12 03:44:36,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-04-12 03:44:36,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 214 transitions. [2018-04-12 03:44:36,149 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 214 transitions. Word has length 38 [2018-04-12 03:44:36,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:36,149 INFO L459 AbstractCegarLoop]: Abstraction has 192 states and 214 transitions. [2018-04-12 03:44:36,149 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 03:44:36,149 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 214 transitions. [2018-04-12 03:44:36,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-12 03:44:36,149 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:36,149 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 03:44:36,149 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 03:44:36,149 INFO L82 PathProgramCache]: Analyzing trace with hash 1370466265, now seen corresponding path program 1 times [2018-04-12 03:44:36,150 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:36,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:36,155 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:36,361 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 03:44:36,361 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:44:36,361 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-12 03:44:36,361 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:36,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 03:44:36,362 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 03:44:36,362 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 03:44:36,363 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 03:44:36,363 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 03:44:36,363 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=132, Unknown=0, NotChecked=0, Total=156 [2018-04-12 03:44:36,363 INFO L87 Difference]: Start difference. First operand 192 states and 214 transitions. Second operand 13 states. [2018-04-12 03:44:36,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:36,921 INFO L93 Difference]: Finished difference Result 208 states and 231 transitions. [2018-04-12 03:44:36,921 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 03:44:36,921 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 38 [2018-04-12 03:44:36,921 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:36,922 INFO L225 Difference]: With dead ends: 208 [2018-04-12 03:44:36,922 INFO L226 Difference]: Without dead ends: 201 [2018-04-12 03:44:36,922 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=89, Invalid=417, Unknown=0, NotChecked=0, Total=506 [2018-04-12 03:44:36,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2018-04-12 03:44:36,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 194. [2018-04-12 03:44:36,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-04-12 03:44:36,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 216 transitions. [2018-04-12 03:44:36,924 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 216 transitions. Word has length 38 [2018-04-12 03:44:36,924 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:36,924 INFO L459 AbstractCegarLoop]: Abstraction has 194 states and 216 transitions. [2018-04-12 03:44:36,924 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 03:44:36,924 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 216 transitions. [2018-04-12 03:44:36,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-12 03:44:36,924 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:36,924 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 03:44:36,924 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 03:44:36,924 INFO L82 PathProgramCache]: Analyzing trace with hash 2138852874, now seen corresponding path program 1 times [2018-04-12 03:44:36,925 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:36,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:36,931 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:36,968 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 03:44:36,968 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:36,968 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-12 03:44:36,968 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:36,968 INFO 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 03:44:36,968 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 03:44:36,968 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 03:44:36,969 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 03:44:36,969 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 03:44:36,969 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-12 03:44:36,969 INFO L87 Difference]: Start difference. First operand 194 states and 216 transitions. Second operand 8 states. [2018-04-12 03:44:37,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:37,112 INFO L93 Difference]: Finished difference Result 214 states and 237 transitions. [2018-04-12 03:44:37,112 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 03:44:37,112 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 43 [2018-04-12 03:44:37,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:37,113 INFO L225 Difference]: With dead ends: 214 [2018-04-12 03:44:37,113 INFO L226 Difference]: Without dead ends: 214 [2018-04-12 03:44:37,113 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 03:44:37,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2018-04-12 03:44:37,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 203. [2018-04-12 03:44:37,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 203 states. [2018-04-12 03:44:37,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 229 transitions. [2018-04-12 03:44:37,116 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 229 transitions. Word has length 43 [2018-04-12 03:44:37,116 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:37,116 INFO L459 AbstractCegarLoop]: Abstraction has 203 states and 229 transitions. [2018-04-12 03:44:37,116 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 03:44:37,116 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 229 transitions. [2018-04-12 03:44:37,116 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-12 03:44:37,116 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:37,117 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 03:44:37,117 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 03:44:37,117 INFO L82 PathProgramCache]: Analyzing trace with hash 2138852875, now seen corresponding path program 1 times [2018-04-12 03:44:37,117 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:37,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:37,125 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:37,205 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 03:44:37,206 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:44:37,206 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-04-12 03:44:37,206 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:37,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 03:44:37,207 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 03:44:37,207 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 03:44:37,207 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 03:44:37,207 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 03:44:37,207 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-04-12 03:44:37,207 INFO L87 Difference]: Start difference. First operand 203 states and 229 transitions. Second operand 8 states. [2018-04-12 03:44:37,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:37,482 INFO L93 Difference]: Finished difference Result 271 states and 296 transitions. [2018-04-12 03:44:37,482 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-12 03:44:37,482 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 43 [2018-04-12 03:44:37,482 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:37,483 INFO L225 Difference]: With dead ends: 271 [2018-04-12 03:44:37,483 INFO L226 Difference]: Without dead ends: 271 [2018-04-12 03:44:37,483 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 03:44:37,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2018-04-12 03:44:37,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 205. [2018-04-12 03:44:37,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205 states. [2018-04-12 03:44:37,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 229 transitions. [2018-04-12 03:44:37,486 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 229 transitions. Word has length 43 [2018-04-12 03:44:37,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:37,486 INFO L459 AbstractCegarLoop]: Abstraction has 205 states and 229 transitions. [2018-04-12 03:44:37,486 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 03:44:37,486 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 229 transitions. [2018-04-12 03:44:37,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-04-12 03:44:37,487 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:37,487 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 03:44:37,487 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 03:44:37,487 INFO L82 PathProgramCache]: Analyzing trace with hash 1879929888, now seen corresponding path program 1 times [2018-04-12 03:44:37,488 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:37,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:37,494 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:37,514 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 03:44:37,514 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:37,514 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 03:44:37,515 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:37,515 INFO 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 03:44:37,515 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 03:44:37,515 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 03:44:37,515 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:44:37,515 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:44:37,515 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:44:37,516 INFO L87 Difference]: Start difference. First operand 205 states and 229 transitions. Second operand 5 states. [2018-04-12 03:44:37,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:37,558 INFO L93 Difference]: Finished difference Result 263 states and 289 transitions. [2018-04-12 03:44:37,559 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:44:37,559 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 44 [2018-04-12 03:44:37,559 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:37,560 INFO L225 Difference]: With dead ends: 263 [2018-04-12 03:44:37,560 INFO L226 Difference]: Without dead ends: 263 [2018-04-12 03:44:37,560 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 03:44:37,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 263 states. [2018-04-12 03:44:37,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 263 to 205. [2018-04-12 03:44:37,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205 states. [2018-04-12 03:44:37,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 228 transitions. [2018-04-12 03:44:37,563 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 228 transitions. Word has length 44 [2018-04-12 03:44:37,563 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:37,563 INFO L459 AbstractCegarLoop]: Abstraction has 205 states and 228 transitions. [2018-04-12 03:44:37,563 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:44:37,563 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 228 transitions. [2018-04-12 03:44:37,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-12 03:44:37,563 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:37,564 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 03:44:37,564 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 03:44:37,564 INFO L82 PathProgramCache]: Analyzing trace with hash 1535411722, now seen corresponding path program 1 times [2018-04-12 03:44:37,564 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:37,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:37,575 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:38,020 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 03:44:38,020 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:44:38,021 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 03:44:38,021 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:38,021 INFO 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 03:44:38,022 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 03:44:38,022 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 03:44:38,022 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 03:44:38,022 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 03:44:38,022 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=405, Unknown=0, NotChecked=0, Total=462 [2018-04-12 03:44:38,023 INFO L87 Difference]: Start difference. First operand 205 states and 228 transitions. Second operand 22 states. [2018-04-12 03:44:39,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:39,046 INFO L93 Difference]: Finished difference Result 228 states and 251 transitions. [2018-04-12 03:44:39,046 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-12 03:44:39,046 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 50 [2018-04-12 03:44:39,047 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:39,047 INFO L225 Difference]: With dead ends: 228 [2018-04-12 03:44:39,047 INFO L226 Difference]: Without dead ends: 202 [2018-04-12 03:44:39,047 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 298 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=274, Invalid=1448, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 03:44:39,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2018-04-12 03:44:39,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 187. [2018-04-12 03:44:39,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 187 states. [2018-04-12 03:44:39,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 209 transitions. [2018-04-12 03:44:39,049 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 209 transitions. Word has length 50 [2018-04-12 03:44:39,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:39,049 INFO L459 AbstractCegarLoop]: Abstraction has 187 states and 209 transitions. [2018-04-12 03:44:39,049 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 03:44:39,049 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 209 transitions. [2018-04-12 03:44:39,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-12 03:44:39,050 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:39,050 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 03:44:39,050 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 03:44:39,050 INFO L82 PathProgramCache]: Analyzing trace with hash -47844621, now seen corresponding path program 1 times [2018-04-12 03:44:39,050 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:39,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:39,059 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:39,280 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 03:44:39,280 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:44:39,280 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-12 03:44:39,280 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:39,280 INFO 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 03:44:39,281 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 03:44:39,281 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 03:44:39,281 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-12 03:44:39,281 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-12 03:44:39,281 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2018-04-12 03:44:39,281 INFO L87 Difference]: Start difference. First operand 187 states and 209 transitions. Second operand 16 states. [2018-04-12 03:44:39,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:39,815 INFO L93 Difference]: Finished difference Result 285 states and 324 transitions. [2018-04-12 03:44:39,816 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-12 03:44:39,816 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 52 [2018-04-12 03:44:39,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:39,816 INFO L225 Difference]: With dead ends: 285 [2018-04-12 03:44:39,816 INFO L226 Difference]: Without dead ends: 285 [2018-04-12 03:44:39,817 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 03:44:39,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states. [2018-04-12 03:44:39,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 213. [2018-04-12 03:44:39,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 213 states. [2018-04-12 03:44:39,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 240 transitions. [2018-04-12 03:44:39,819 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 240 transitions. Word has length 52 [2018-04-12 03:44:39,819 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:39,819 INFO L459 AbstractCegarLoop]: Abstraction has 213 states and 240 transitions. [2018-04-12 03:44:39,819 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-12 03:44:39,819 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 240 transitions. [2018-04-12 03:44:39,820 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-12 03:44:39,820 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:39,820 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 03:44:39,820 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 03:44:39,820 INFO L82 PathProgramCache]: Analyzing trace with hash -212695340, now seen corresponding path program 1 times [2018-04-12 03:44:39,821 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:39,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:39,831 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:39,922 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 03:44:39,922 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:44:39,922 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 03:44:39,922 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:39,923 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:39,923 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 03:44:39,923 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 03:44:39,923 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 03:44:39,923 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 03:44:39,923 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-04-12 03:44:39,923 INFO L87 Difference]: Start difference. First operand 213 states and 240 transitions. Second operand 10 states. [2018-04-12 03:44:40,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:40,169 INFO L93 Difference]: Finished difference Result 359 states and 416 transitions. [2018-04-12 03:44:40,169 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 03:44:40,169 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 52 [2018-04-12 03:44:40,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:40,170 INFO L225 Difference]: With dead ends: 359 [2018-04-12 03:44:40,170 INFO L226 Difference]: Without dead ends: 359 [2018-04-12 03:44:40,170 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 03:44:40,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 359 states. [2018-04-12 03:44:40,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 359 to 275. [2018-04-12 03:44:40,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 275 states. [2018-04-12 03:44:40,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 325 transitions. [2018-04-12 03:44:40,172 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 325 transitions. Word has length 52 [2018-04-12 03:44:40,172 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:40,172 INFO L459 AbstractCegarLoop]: Abstraction has 275 states and 325 transitions. [2018-04-12 03:44:40,173 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 03:44:40,173 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 325 transitions. [2018-04-12 03:44:40,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-12 03:44:40,173 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:40,173 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 03:44:40,173 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 03:44:40,173 INFO L82 PathProgramCache]: Analyzing trace with hash -212695339, now seen corresponding path program 1 times [2018-04-12 03:44:40,174 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:40,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:40,183 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:40,300 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 03:44:40,300 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:44:40,300 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 03:44:40,300 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:40,301 INFO 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 03:44:40,301 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 03:44:40,301 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 03:44:40,301 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-12 03:44:40,301 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-12 03:44:40,301 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=152, Unknown=0, NotChecked=0, Total=182 [2018-04-12 03:44:40,301 INFO L87 Difference]: Start difference. First operand 275 states and 325 transitions. Second operand 14 states. [2018-04-12 03:44:40,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:40,903 INFO L93 Difference]: Finished difference Result 540 states and 636 transitions. [2018-04-12 03:44:40,903 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 03:44:40,903 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 52 [2018-04-12 03:44:40,903 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:40,904 INFO L225 Difference]: With dead ends: 540 [2018-04-12 03:44:40,905 INFO L226 Difference]: Without dead ends: 540 [2018-04-12 03:44:40,905 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 03:44:40,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2018-04-12 03:44:40,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 275. [2018-04-12 03:44:40,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 275 states. [2018-04-12 03:44:40,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 324 transitions. [2018-04-12 03:44:40,909 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 324 transitions. Word has length 52 [2018-04-12 03:44:40,909 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:40,909 INFO L459 AbstractCegarLoop]: Abstraction has 275 states and 324 transitions. [2018-04-12 03:44:40,909 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-12 03:44:40,909 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 324 transitions. [2018-04-12 03:44:40,909 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-12 03:44:40,909 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:40,909 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 03:44:40,910 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 03:44:40,910 INFO L82 PathProgramCache]: Analyzing trace with hash -206969702, now seen corresponding path program 1 times [2018-04-12 03:44:40,910 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:40,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:40,924 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:41,299 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 03:44:41,300 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:44:41,300 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 03:44:41,300 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:41,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 03:44:41,300 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 03:44:41,300 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 03:44:41,300 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 03:44:41,300 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 03:44:41,300 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2018-04-12 03:44:41,301 INFO L87 Difference]: Start difference. First operand 275 states and 324 transitions. Second operand 19 states. [2018-04-12 03:44:42,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:42,055 INFO L93 Difference]: Finished difference Result 336 states and 396 transitions. [2018-04-12 03:44:42,075 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 03:44:42,075 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 52 [2018-04-12 03:44:42,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:42,077 INFO L225 Difference]: With dead ends: 336 [2018-04-12 03:44:42,077 INFO L226 Difference]: Without dead ends: 336 [2018-04-12 03:44:42,078 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 143 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=305, Invalid=817, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 03:44:42,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2018-04-12 03:44:42,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 320. [2018-04-12 03:44:42,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 320 states. [2018-04-12 03:44:42,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320 states to 320 states and 380 transitions. [2018-04-12 03:44:42,081 INFO L78 Accepts]: Start accepts. Automaton has 320 states and 380 transitions. Word has length 52 [2018-04-12 03:44:42,081 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:42,082 INFO L459 AbstractCegarLoop]: Abstraction has 320 states and 380 transitions. [2018-04-12 03:44:42,082 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 03:44:42,082 INFO L276 IsEmpty]: Start isEmpty. Operand 320 states and 380 transitions. [2018-04-12 03:44:42,082 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-12 03:44:42,082 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:42,082 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 03:44:42,083 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 03:44:42,083 INFO L82 PathProgramCache]: Analyzing trace with hash -442633932, now seen corresponding path program 1 times [2018-04-12 03:44:42,083 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:42,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:42,098 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:42,458 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 03:44:42,458 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:44:42,459 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-12 03:44:42,459 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:42,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 03:44:42,459 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 03:44:42,459 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 03:44:42,459 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-12 03:44:42,459 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-12 03:44:42,459 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=262, Unknown=0, NotChecked=0, Total=306 [2018-04-12 03:44:42,460 INFO L87 Difference]: Start difference. First operand 320 states and 380 transitions. Second operand 18 states. [2018-04-12 03:44:43,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:43,105 INFO L93 Difference]: Finished difference Result 397 states and 462 transitions. [2018-04-12 03:44:43,105 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-04-12 03:44:43,105 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 63 [2018-04-12 03:44:43,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:43,107 INFO L225 Difference]: With dead ends: 397 [2018-04-12 03:44:43,107 INFO L226 Difference]: Without dead ends: 397 [2018-04-12 03:44:43,107 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 210 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=180, Invalid=942, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 03:44:43,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 397 states. [2018-04-12 03:44:43,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 397 to 320. [2018-04-12 03:44:43,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 320 states. [2018-04-12 03:44:43,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320 states to 320 states and 379 transitions. [2018-04-12 03:44:43,110 INFO L78 Accepts]: Start accepts. Automaton has 320 states and 379 transitions. Word has length 63 [2018-04-12 03:44:43,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:43,110 INFO L459 AbstractCegarLoop]: Abstraction has 320 states and 379 transitions. [2018-04-12 03:44:43,111 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-12 03:44:43,111 INFO L276 IsEmpty]: Start isEmpty. Operand 320 states and 379 transitions. [2018-04-12 03:44:43,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-12 03:44:43,111 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:43,111 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 03:44:43,111 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 03:44:43,111 INFO L82 PathProgramCache]: Analyzing trace with hash -1362468327, now seen corresponding path program 1 times [2018-04-12 03:44:43,112 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:43,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:43,124 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:43,402 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 03:44:43,402 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:44:43,402 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-12 03:44:43,402 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:43,402 INFO 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 03:44:43,402 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 03:44:43,403 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 03:44:43,403 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 03:44:43,403 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 03:44:43,403 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=262, Unknown=0, NotChecked=0, Total=342 [2018-04-12 03:44:43,403 INFO L87 Difference]: Start difference. First operand 320 states and 379 transitions. Second operand 19 states. [2018-04-12 03:44:44,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:44,193 INFO L93 Difference]: Finished difference Result 656 states and 792 transitions. [2018-04-12 03:44:44,193 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-12 03:44:44,193 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 63 [2018-04-12 03:44:44,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:44,194 INFO L225 Difference]: With dead ends: 656 [2018-04-12 03:44:44,194 INFO L226 Difference]: Without dead ends: 656 [2018-04-12 03:44:44,195 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 03:44:44,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 656 states. [2018-04-12 03:44:44,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 656 to 384. [2018-04-12 03:44:44,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 384 states. [2018-04-12 03:44:44,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 467 transitions. [2018-04-12 03:44:44,198 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 467 transitions. Word has length 63 [2018-04-12 03:44:44,198 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:44,198 INFO L459 AbstractCegarLoop]: Abstraction has 384 states and 467 transitions. [2018-04-12 03:44:44,198 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 03:44:44,198 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 467 transitions. [2018-04-12 03:44:44,198 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-12 03:44:44,198 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:44,198 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 03:44:44,199 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 03:44:44,199 INFO L82 PathProgramCache]: Analyzing trace with hash -1362468326, now seen corresponding path program 1 times [2018-04-12 03:44:44,199 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:44,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:44,216 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:44,635 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 03:44:44,635 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:44:44,635 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-12 03:44:44,635 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:44,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 03:44:44,636 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 03:44:44,636 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 03:44:44,636 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 03:44:44,636 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 03:44:44,636 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=268, Unknown=0, NotChecked=0, Total=342 [2018-04-12 03:44:44,636 INFO L87 Difference]: Start difference. First operand 384 states and 467 transitions. Second operand 19 states. [2018-04-12 03:44:45,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:45,661 INFO L93 Difference]: Finished difference Result 752 states and 911 transitions. [2018-04-12 03:44:45,662 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-12 03:44:45,662 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 63 [2018-04-12 03:44:45,662 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:45,663 INFO L225 Difference]: With dead ends: 752 [2018-04-12 03:44:45,663 INFO L226 Difference]: Without dead ends: 752 [2018-04-12 03:44:45,664 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 03:44:45,664 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 752 states. [2018-04-12 03:44:45,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 752 to 339. [2018-04-12 03:44:45,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 339 states. [2018-04-12 03:44:45,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 339 states to 339 states and 401 transitions. [2018-04-12 03:44:45,668 INFO L78 Accepts]: Start accepts. Automaton has 339 states and 401 transitions. Word has length 63 [2018-04-12 03:44:45,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:45,668 INFO L459 AbstractCegarLoop]: Abstraction has 339 states and 401 transitions. [2018-04-12 03:44:45,669 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 03:44:45,669 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 401 transitions. [2018-04-12 03:44:45,669 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-12 03:44:45,669 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:45,669 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 03:44:45,669 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 03:44:45,669 INFO L82 PathProgramCache]: Analyzing trace with hash -1356742689, now seen corresponding path program 1 times [2018-04-12 03:44:45,670 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:45,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:45,690 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:45,805 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 03:44:45,805 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:44:45,805 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-12 03:44:45,805 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:45,805 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:45,805 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 03:44:45,805 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 03:44:45,805 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 03:44:45,806 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 03:44:45,806 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2018-04-12 03:44:45,806 INFO L87 Difference]: Start difference. First operand 339 states and 401 transitions. Second operand 13 states. [2018-04-12 03:44:46,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:46,255 INFO L93 Difference]: Finished difference Result 663 states and 811 transitions. [2018-04-12 03:44:46,255 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-04-12 03:44:46,255 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 63 [2018-04-12 03:44:46,255 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:46,256 INFO L225 Difference]: With dead ends: 663 [2018-04-12 03:44:46,256 INFO L226 Difference]: Without dead ends: 663 [2018-04-12 03:44:46,256 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 106 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=170, Invalid=382, Unknown=0, NotChecked=0, Total=552 [2018-04-12 03:44:46,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 663 states. [2018-04-12 03:44:46,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 663 to 460. [2018-04-12 03:44:46,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 460 states. [2018-04-12 03:44:46,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 460 states to 460 states and 569 transitions. [2018-04-12 03:44:46,260 INFO L78 Accepts]: Start accepts. Automaton has 460 states and 569 transitions. Word has length 63 [2018-04-12 03:44:46,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:46,260 INFO L459 AbstractCegarLoop]: Abstraction has 460 states and 569 transitions. [2018-04-12 03:44:46,260 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 03:44:46,260 INFO L276 IsEmpty]: Start isEmpty. Operand 460 states and 569 transitions. [2018-04-12 03:44:46,260 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-12 03:44:46,260 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:46,261 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 03:44:46,261 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 03:44:46,261 INFO L82 PathProgramCache]: Analyzing trace with hash -1356742688, now seen corresponding path program 1 times [2018-04-12 03:44:46,261 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:46,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:46,273 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:46,653 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 03:44:46,653 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:44:46,653 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-12 03:44:46,653 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:46,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 03:44:46,654 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 03:44:46,654 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 03:44:46,654 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-12 03:44:46,654 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-12 03:44:46,654 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=177, Unknown=0, NotChecked=0, Total=240 [2018-04-12 03:44:46,654 INFO L87 Difference]: Start difference. First operand 460 states and 569 transitions. Second operand 16 states. [2018-04-12 03:44:47,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:47,287 INFO L93 Difference]: Finished difference Result 759 states and 929 transitions. [2018-04-12 03:44:47,316 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-12 03:44:47,316 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 63 [2018-04-12 03:44:47,317 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:47,318 INFO L225 Difference]: With dead ends: 759 [2018-04-12 03:44:47,318 INFO L226 Difference]: Without dead ends: 759 [2018-04-12 03:44:47,318 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 03:44:47,318 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 759 states. [2018-04-12 03:44:47,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 759 to 462. [2018-04-12 03:44:47,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 462 states. [2018-04-12 03:44:47,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 462 states to 462 states and 570 transitions. [2018-04-12 03:44:47,322 INFO L78 Accepts]: Start accepts. Automaton has 462 states and 570 transitions. Word has length 63 [2018-04-12 03:44:47,322 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:47,322 INFO L459 AbstractCegarLoop]: Abstraction has 462 states and 570 transitions. [2018-04-12 03:44:47,322 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-12 03:44:47,322 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 570 transitions. [2018-04-12 03:44:47,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-12 03:44:47,322 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:47,323 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 03:44:47,323 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 03:44:47,323 INFO L82 PathProgramCache]: Analyzing trace with hash -584813131, now seen corresponding path program 1 times [2018-04-12 03:44:47,323 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:47,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:47,331 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:47,679 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 03:44:47,680 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:47,680 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2018-04-12 03:44:47,680 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:47,680 INFO 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 03:44:47,680 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 03:44:47,680 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 03:44:47,681 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 03:44:47,681 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 03:44:47,681 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=382, Unknown=0, NotChecked=0, Total=462 [2018-04-12 03:44:47,681 INFO L87 Difference]: Start difference. First operand 462 states and 570 transitions. Second operand 22 states. [2018-04-12 03:44:48,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:48,502 INFO L93 Difference]: Finished difference Result 675 states and 824 transitions. [2018-04-12 03:44:48,502 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-12 03:44:48,502 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 65 [2018-04-12 03:44:48,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:48,503 INFO L225 Difference]: With dead ends: 675 [2018-04-12 03:44:48,503 INFO L226 Difference]: Without dead ends: 674 [2018-04-12 03:44:48,504 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 03:44:48,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 674 states. [2018-04-12 03:44:48,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 674 to 496. [2018-04-12 03:44:48,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 496 states. [2018-04-12 03:44:48,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 496 states to 496 states and 610 transitions. [2018-04-12 03:44:48,510 INFO L78 Accepts]: Start accepts. Automaton has 496 states and 610 transitions. Word has length 65 [2018-04-12 03:44:48,511 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:48,511 INFO L459 AbstractCegarLoop]: Abstraction has 496 states and 610 transitions. [2018-04-12 03:44:48,511 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 03:44:48,511 INFO L276 IsEmpty]: Start isEmpty. Operand 496 states and 610 transitions. [2018-04-12 03:44:48,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-12 03:44:48,511 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:48,512 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 03:44:48,512 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 03:44:48,512 INFO L82 PathProgramCache]: Analyzing trace with hash 757921652, now seen corresponding path program 1 times [2018-04-12 03:44:48,513 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:48,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:48,520 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:48,773 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 03:44:48,773 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:48,773 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2018-04-12 03:44:48,774 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:48,774 INFO 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 03:44:48,774 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 03:44:48,774 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 03:44:48,774 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 03:44:48,774 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 03:44:48,774 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=389, Unknown=0, NotChecked=0, Total=462 [2018-04-12 03:44:48,775 INFO L87 Difference]: Start difference. First operand 496 states and 610 transitions. Second operand 22 states. [2018-04-12 03:44:49,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:49,661 INFO L93 Difference]: Finished difference Result 693 states and 839 transitions. [2018-04-12 03:44:49,661 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 03:44:49,662 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 65 [2018-04-12 03:44:49,662 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:49,663 INFO L225 Difference]: With dead ends: 693 [2018-04-12 03:44:49,663 INFO L226 Difference]: Without dead ends: 693 [2018-04-12 03:44:49,664 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 03:44:49,664 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 693 states. [2018-04-12 03:44:49,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 693 to 528. [2018-04-12 03:44:49,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 528 states. [2018-04-12 03:44:49,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 528 states to 528 states and 647 transitions. [2018-04-12 03:44:49,668 INFO L78 Accepts]: Start accepts. Automaton has 528 states and 647 transitions. Word has length 65 [2018-04-12 03:44:49,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:49,669 INFO L459 AbstractCegarLoop]: Abstraction has 528 states and 647 transitions. [2018-04-12 03:44:49,669 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 03:44:49,669 INFO L276 IsEmpty]: Start isEmpty. Operand 528 states and 647 transitions. [2018-04-12 03:44:49,669 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-04-12 03:44:49,669 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:49,669 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 03:44:49,669 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 03:44:49,669 INFO L82 PathProgramCache]: Analyzing trace with hash -1317115442, now seen corresponding path program 1 times [2018-04-12 03:44:49,670 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:49,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:49,675 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:49,745 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 03:44:49,745 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:49,745 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 03:44:49,745 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:49,746 INFO 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 03:44:49,746 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 03:44:49,746 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 03:44:49,746 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 03:44:49,746 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 03:44:49,747 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-04-12 03:44:49,747 INFO L87 Difference]: Start difference. First operand 528 states and 647 transitions. Second operand 7 states. [2018-04-12 03:44:50,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:50,041 INFO L93 Difference]: Finished difference Result 572 states and 692 transitions. [2018-04-12 03:44:50,042 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 03:44:50,042 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 70 [2018-04-12 03:44:50,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:50,043 INFO L225 Difference]: With dead ends: 572 [2018-04-12 03:44:50,043 INFO L226 Difference]: Without dead ends: 572 [2018-04-12 03:44:50,043 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=60, Invalid=122, Unknown=0, NotChecked=0, Total=182 [2018-04-12 03:44:50,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 572 states. [2018-04-12 03:44:50,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 572 to 538. [2018-04-12 03:44:50,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 538 states. [2018-04-12 03:44:50,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 538 states to 538 states and 663 transitions. [2018-04-12 03:44:50,047 INFO L78 Accepts]: Start accepts. Automaton has 538 states and 663 transitions. Word has length 70 [2018-04-12 03:44:50,047 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:50,047 INFO L459 AbstractCegarLoop]: Abstraction has 538 states and 663 transitions. [2018-04-12 03:44:50,047 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 03:44:50,047 INFO L276 IsEmpty]: Start isEmpty. Operand 538 states and 663 transitions. [2018-04-12 03:44:50,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-04-12 03:44:50,047 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:50,048 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 03:44:50,048 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 03:44:50,048 INFO L82 PathProgramCache]: Analyzing trace with hash -1317115441, now seen corresponding path program 1 times [2018-04-12 03:44:50,048 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:50,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:50,054 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:50,085 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 03:44:50,085 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:50,085 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:44:50,086 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:50,086 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:50,086 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 03:44:50,087 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 03:44:50,087 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:44:50,087 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:44:50,087 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:44:50,087 INFO L87 Difference]: Start difference. First operand 538 states and 663 transitions. Second operand 5 states. [2018-04-12 03:44:50,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:50,228 INFO L93 Difference]: Finished difference Result 625 states and 750 transitions. [2018-04-12 03:44:50,228 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 03:44:50,228 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 70 [2018-04-12 03:44:50,228 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:50,229 INFO L225 Difference]: With dead ends: 625 [2018-04-12 03:44:50,229 INFO L226 Difference]: Without dead ends: 625 [2018-04-12 03:44:50,229 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 03:44:50,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 625 states. [2018-04-12 03:44:50,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 625 to 535. [2018-04-12 03:44:50,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 535 states. [2018-04-12 03:44:50,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 535 states to 535 states and 658 transitions. [2018-04-12 03:44:50,233 INFO L78 Accepts]: Start accepts. Automaton has 535 states and 658 transitions. Word has length 70 [2018-04-12 03:44:50,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:50,233 INFO L459 AbstractCegarLoop]: Abstraction has 535 states and 658 transitions. [2018-04-12 03:44:50,233 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:44:50,233 INFO L276 IsEmpty]: Start isEmpty. Operand 535 states and 658 transitions. [2018-04-12 03:44:50,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-04-12 03:44:50,234 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:50,234 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 03:44:50,234 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 03:44:50,234 INFO L82 PathProgramCache]: Analyzing trace with hash 2119094492, now seen corresponding path program 1 times [2018-04-12 03:44:50,234 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:50,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:50,242 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:50,258 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 03:44:50,258 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:44:50,258 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 03:44:50,258 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:50,259 INFO 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 03:44:50,259 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 03:44:50,259 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 03:44:50,259 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:44:50,259 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:44:50,259 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:44:50,260 INFO L87 Difference]: Start difference. First operand 535 states and 658 transitions. Second operand 5 states. [2018-04-12 03:44:50,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:50,297 INFO L93 Difference]: Finished difference Result 622 states and 747 transitions. [2018-04-12 03:44:50,297 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 03:44:50,297 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 71 [2018-04-12 03:44:50,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:50,298 INFO L225 Difference]: With dead ends: 622 [2018-04-12 03:44:50,298 INFO L226 Difference]: Without dead ends: 622 [2018-04-12 03:44:50,298 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 03:44:50,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 622 states. [2018-04-12 03:44:50,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 622 to 529. [2018-04-12 03:44:50,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 529 states. [2018-04-12 03:44:50,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 529 states to 529 states and 650 transitions. [2018-04-12 03:44:50,301 INFO L78 Accepts]: Start accepts. Automaton has 529 states and 650 transitions. Word has length 71 [2018-04-12 03:44:50,301 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:50,301 INFO L459 AbstractCegarLoop]: Abstraction has 529 states and 650 transitions. [2018-04-12 03:44:50,301 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:44:50,301 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 650 transitions. [2018-04-12 03:44:50,302 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-12 03:44:50,302 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:50,302 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 03:44:50,302 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 03:44:50,302 INFO L82 PathProgramCache]: Analyzing trace with hash -2005162809, now seen corresponding path program 2 times [2018-04-12 03:44:50,302 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:50,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:50,318 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:51,000 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 03:44:51,001 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:44:51,001 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 03:44:51,001 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:51,001 INFO 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 03:44:51,001 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 03:44:51,002 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 03:44:51,002 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 03:44:51,002 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 03:44:51,002 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=381, Unknown=0, NotChecked=0, Total=462 [2018-04-12 03:44:51,003 INFO L87 Difference]: Start difference. First operand 529 states and 650 transitions. Second operand 22 states. [2018-04-12 03:44:52,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:52,377 INFO L93 Difference]: Finished difference Result 803 states and 988 transitions. [2018-04-12 03:44:52,483 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-12 03:44:52,483 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 73 [2018-04-12 03:44:52,483 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:52,484 INFO L225 Difference]: With dead ends: 803 [2018-04-12 03:44:52,484 INFO L226 Difference]: Without dead ends: 803 [2018-04-12 03:44:52,485 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 569 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=456, Invalid=1994, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 03:44:52,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 803 states. [2018-04-12 03:44:52,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 803 to 634. [2018-04-12 03:44:52,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 634 states. [2018-04-12 03:44:52,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 634 states to 634 states and 790 transitions. [2018-04-12 03:44:52,489 INFO L78 Accepts]: Start accepts. Automaton has 634 states and 790 transitions. Word has length 73 [2018-04-12 03:44:52,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:52,489 INFO L459 AbstractCegarLoop]: Abstraction has 634 states and 790 transitions. [2018-04-12 03:44:52,489 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 03:44:52,489 INFO L276 IsEmpty]: Start isEmpty. Operand 634 states and 790 transitions. [2018-04-12 03:44:52,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-12 03:44:52,490 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:52,490 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 03:44:52,490 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 03:44:52,491 INFO L82 PathProgramCache]: Analyzing trace with hash -2048589043, now seen corresponding path program 1 times [2018-04-12 03:44:52,491 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:52,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:52,504 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:53,111 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 03:44:53,112 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:44:53,112 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-12 03:44:53,112 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:53,112 INFO 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 03:44:53,112 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 03:44:53,112 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 03:44:53,113 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 03:44:53,113 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 03:44:53,113 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2018-04-12 03:44:53,113 INFO L87 Difference]: Start difference. First operand 634 states and 790 transitions. Second operand 20 states. [2018-04-12 03:44:54,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:54,156 INFO L93 Difference]: Finished difference Result 859 states and 1056 transitions. [2018-04-12 03:44:54,156 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-12 03:44:54,156 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 73 [2018-04-12 03:44:54,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:54,158 INFO L225 Difference]: With dead ends: 859 [2018-04-12 03:44:54,158 INFO L226 Difference]: Without dead ends: 859 [2018-04-12 03:44:54,158 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 511 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=472, Invalid=1784, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 03:44:54,159 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 859 states. [2018-04-12 03:44:54,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 859 to 614. [2018-04-12 03:44:54,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 614 states. [2018-04-12 03:44:54,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 614 states to 614 states and 759 transitions. [2018-04-12 03:44:54,163 INFO L78 Accepts]: Start accepts. Automaton has 614 states and 759 transitions. Word has length 73 [2018-04-12 03:44:54,163 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:54,163 INFO L459 AbstractCegarLoop]: Abstraction has 614 states and 759 transitions. [2018-04-12 03:44:54,163 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 03:44:54,163 INFO L276 IsEmpty]: Start isEmpty. Operand 614 states and 759 transitions. [2018-04-12 03:44:54,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-12 03:44:54,164 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:54,164 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 03:44:54,164 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 03:44:54,164 INFO L82 PathProgramCache]: Analyzing trace with hash 1036478950, now seen corresponding path program 1 times [2018-04-12 03:44:54,164 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:54,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:54,179 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:55,016 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 03:44:55,017 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:44:55,017 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 03:44:55,017 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:55,017 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:55,017 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 03:44:55,017 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 03:44:55,017 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 03:44:55,018 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 03:44:55,018 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=1070, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 03:44:55,018 INFO L87 Difference]: Start difference. First operand 614 states and 759 transitions. Second operand 35 states. [2018-04-12 03:44:57,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:57,328 INFO L93 Difference]: Finished difference Result 829 states and 1013 transitions. [2018-04-12 03:44:57,328 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-12 03:44:57,328 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 77 [2018-04-12 03:44:57,328 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:57,330 INFO L225 Difference]: With dead ends: 829 [2018-04-12 03:44:57,330 INFO L226 Difference]: Without dead ends: 829 [2018-04-12 03:44:57,330 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1371 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=676, Invalid=4726, Unknown=0, NotChecked=0, Total=5402 [2018-04-12 03:44:57,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 829 states. [2018-04-12 03:44:57,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 829 to 633. [2018-04-12 03:44:57,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 633 states. [2018-04-12 03:44:57,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 633 states to 633 states and 779 transitions. [2018-04-12 03:44:57,335 INFO L78 Accepts]: Start accepts. Automaton has 633 states and 779 transitions. Word has length 77 [2018-04-12 03:44:57,335 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:57,335 INFO L459 AbstractCegarLoop]: Abstraction has 633 states and 779 transitions. [2018-04-12 03:44:57,335 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 03:44:57,335 INFO L276 IsEmpty]: Start isEmpty. Operand 633 states and 779 transitions. [2018-04-12 03:44:57,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-12 03:44:57,335 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:57,335 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 03:44:57,335 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 03:44:57,335 INFO L82 PathProgramCache]: Analyzing trace with hash 1036478951, now seen corresponding path program 1 times [2018-04-12 03:44:57,336 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:57,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:57,375 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:58,202 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 03:44:58,202 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:44:58,202 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 03:44:58,203 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:58,203 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:58,203 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 03:44:58,203 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 03:44:58,203 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 03:44:58,204 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 03:44:58,204 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=1014, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 03:44:58,204 INFO L87 Difference]: Start difference. First operand 633 states and 779 transitions. Second operand 34 states. [2018-04-12 03:45:00,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:45:00,471 INFO L93 Difference]: Finished difference Result 840 states and 1024 transitions. [2018-04-12 03:45:00,471 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 03:45:00,471 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 77 [2018-04-12 03:45:00,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:45:00,472 INFO L225 Difference]: With dead ends: 840 [2018-04-12 03:45:00,473 INFO L226 Difference]: Without dead ends: 840 [2018-04-12 03:45:00,473 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 03:45:00,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 840 states. [2018-04-12 03:45:00,477 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 840 to 637. [2018-04-12 03:45:00,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 637 states. [2018-04-12 03:45:00,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 637 states to 637 states and 784 transitions. [2018-04-12 03:45:00,478 INFO L78 Accepts]: Start accepts. Automaton has 637 states and 784 transitions. Word has length 77 [2018-04-12 03:45:00,478 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:45:00,478 INFO L459 AbstractCegarLoop]: Abstraction has 637 states and 784 transitions. [2018-04-12 03:45:00,478 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 03:45:00,478 INFO L276 IsEmpty]: Start isEmpty. Operand 637 states and 784 transitions. [2018-04-12 03:45:00,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-12 03:45:00,479 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:45:00,479 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 03:45:00,479 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 03:45:00,479 INFO L82 PathProgramCache]: Analyzing trace with hash -1956354618, now seen corresponding path program 1 times [2018-04-12 03:45:00,480 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:45:00,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:45:00,490 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:45:00,878 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 03:45:00,878 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:45:00,878 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 03:45:00,878 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:45:00,878 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:45:00,879 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 03:45:00,879 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 03:45:00,879 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 03:45:00,879 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 03:45:00,879 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=599, Unknown=0, NotChecked=0, Total=702 [2018-04-12 03:45:00,879 INFO L87 Difference]: Start difference. First operand 637 states and 784 transitions. Second operand 27 states. [2018-04-12 03:45:02,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:45:02,302 INFO L93 Difference]: Finished difference Result 837 states and 1021 transitions. [2018-04-12 03:45:02,302 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-12 03:45:02,302 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 77 [2018-04-12 03:45:02,302 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:45:02,303 INFO L225 Difference]: With dead ends: 837 [2018-04-12 03:45:02,303 INFO L226 Difference]: Without dead ends: 831 [2018-04-12 03:45:02,304 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 761 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=525, Invalid=2667, Unknown=0, NotChecked=0, Total=3192 [2018-04-12 03:45:02,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 831 states. [2018-04-12 03:45:02,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 831 to 645. [2018-04-12 03:45:02,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 645 states. [2018-04-12 03:45:02,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 645 states to 645 states and 792 transitions. [2018-04-12 03:45:02,308 INFO L78 Accepts]: Start accepts. Automaton has 645 states and 792 transitions. Word has length 77 [2018-04-12 03:45:02,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:45:02,308 INFO L459 AbstractCegarLoop]: Abstraction has 645 states and 792 transitions. [2018-04-12 03:45:02,309 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 03:45:02,309 INFO L276 IsEmpty]: Start isEmpty. Operand 645 states and 792 transitions. [2018-04-12 03:45:02,309 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-12 03:45:02,309 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:45:02,309 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 03:45:02,309 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 03:45:02,309 INFO L82 PathProgramCache]: Analyzing trace with hash 158679301, now seen corresponding path program 1 times [2018-04-12 03:45:02,309 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:45:02,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:45:02,319 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:45:02,983 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 03:45:02,983 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:45:02,983 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 03:45:02,983 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:45:02,983 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:45:02,984 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 03:45:02,984 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 03:45:02,984 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 03:45:02,984 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 03:45:02,984 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=947, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 03:45:02,984 INFO L87 Difference]: Start difference. First operand 645 states and 792 transitions. Second operand 33 states. [2018-04-12 03:45:05,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:45:05,124 INFO L93 Difference]: Finished difference Result 799 states and 963 transitions. [2018-04-12 03:45:05,124 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-12 03:45:05,124 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 77 [2018-04-12 03:45:05,124 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:45:05,125 INFO L225 Difference]: With dead ends: 799 [2018-04-12 03:45:05,125 INFO L226 Difference]: Without dead ends: 799 [2018-04-12 03:45:05,126 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 03:45:05,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 799 states. [2018-04-12 03:45:05,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 799 to 666. [2018-04-12 03:45:05,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 666 states. [2018-04-12 03:45:05,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 666 states to 666 states and 815 transitions. [2018-04-12 03:45:05,130 INFO L78 Accepts]: Start accepts. Automaton has 666 states and 815 transitions. Word has length 77 [2018-04-12 03:45:05,130 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:45:05,130 INFO L459 AbstractCegarLoop]: Abstraction has 666 states and 815 transitions. [2018-04-12 03:45:05,130 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 03:45:05,130 INFO L276 IsEmpty]: Start isEmpty. Operand 666 states and 815 transitions. [2018-04-12 03:45:05,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-12 03:45:05,131 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:45:05,131 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 03:45:05,131 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 03:45:05,131 INFO L82 PathProgramCache]: Analyzing trace with hash 158679302, now seen corresponding path program 1 times [2018-04-12 03:45:05,132 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:45:05,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:45:05,144 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:45:05,902 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 03:45:05,903 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:45:05,903 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 03:45:05,903 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:45:05,903 INFO 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 03:45:05,903 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 03:45:05,903 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 03:45:05,903 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 03:45:05,904 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 03:45:05,904 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=1002, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 03:45:05,904 INFO L87 Difference]: Start difference. First operand 666 states and 815 transitions. Second operand 34 states. [2018-04-12 03:45:08,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:45:08,091 INFO L93 Difference]: Finished difference Result 806 states and 970 transitions. [2018-04-12 03:45:08,091 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-12 03:45:08,092 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 77 [2018-04-12 03:45:08,092 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:45:08,093 INFO L225 Difference]: With dead ends: 806 [2018-04-12 03:45:08,093 INFO L226 Difference]: Without dead ends: 806 [2018-04-12 03:45:08,093 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 998 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=501, Invalid=3789, Unknown=0, NotChecked=0, Total=4290 [2018-04-12 03:45:08,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 806 states. [2018-04-12 03:45:08,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 806 to 653. [2018-04-12 03:45:08,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 653 states. [2018-04-12 03:45:08,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 653 states to 653 states and 801 transitions. [2018-04-12 03:45:08,097 INFO L78 Accepts]: Start accepts. Automaton has 653 states and 801 transitions. Word has length 77 [2018-04-12 03:45:08,097 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:45:08,097 INFO L459 AbstractCegarLoop]: Abstraction has 653 states and 801 transitions. [2018-04-12 03:45:08,097 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 03:45:08,097 INFO L276 IsEmpty]: Start isEmpty. Operand 653 states and 801 transitions. [2018-04-12 03:45:08,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-12 03:45:08,098 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:45:08,098 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 03:45:08,098 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 03:45:08,098 INFO L82 PathProgramCache]: Analyzing trace with hash 1354973558, now seen corresponding path program 1 times [2018-04-12 03:45:08,099 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:45:08,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:45:08,109 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:45:08,239 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 03:45:08,240 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:45:08,240 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-12 03:45:08,240 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:45:08,240 INFO 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 03:45:08,240 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 03:45:08,240 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 03:45:08,240 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 03:45:08,240 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 03:45:08,241 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2018-04-12 03:45:08,241 INFO L87 Difference]: Start difference. First operand 653 states and 801 transitions. Second operand 11 states. [2018-04-12 03:45:08,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:45:08,572 INFO L93 Difference]: Finished difference Result 933 states and 1160 transitions. [2018-04-12 03:45:08,572 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 03:45:08,572 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 79 [2018-04-12 03:45:08,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:45:08,574 INFO L225 Difference]: With dead ends: 933 [2018-04-12 03:45:08,574 INFO L226 Difference]: Without dead ends: 933 [2018-04-12 03:45:08,574 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 03:45:08,574 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 933 states. [2018-04-12 03:45:08,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 933 to 761. [2018-04-12 03:45:08,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 761 states. [2018-04-12 03:45:08,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 761 states to 761 states and 945 transitions. [2018-04-12 03:45:08,579 INFO L78 Accepts]: Start accepts. Automaton has 761 states and 945 transitions. Word has length 79 [2018-04-12 03:45:08,579 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:45:08,579 INFO L459 AbstractCegarLoop]: Abstraction has 761 states and 945 transitions. [2018-04-12 03:45:08,579 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 03:45:08,579 INFO L276 IsEmpty]: Start isEmpty. Operand 761 states and 945 transitions. [2018-04-12 03:45:08,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-12 03:45:08,579 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:45:08,579 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 03:45:08,580 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 03:45:08,580 INFO L82 PathProgramCache]: Analyzing trace with hash -233374344, now seen corresponding path program 1 times [2018-04-12 03:45:08,580 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:45:08,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:45:08,591 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:45:09,046 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 03:45:09,046 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:45:09,046 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 03:45:09,046 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:45:09,046 INFO 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 03:45:09,046 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 03:45:09,046 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 03:45:09,046 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 03:45:09,047 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 03:45:09,047 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=444, Unknown=0, NotChecked=0, Total=552 [2018-04-12 03:45:09,047 INFO L87 Difference]: Start difference. First operand 761 states and 945 transitions. Second operand 24 states. [2018-04-12 03:45:10,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:45:10,110 INFO L93 Difference]: Finished difference Result 1170 states and 1461 transitions. [2018-04-12 03:45:10,110 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-12 03:45:10,110 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 79 [2018-04-12 03:45:10,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:45:10,112 INFO L225 Difference]: With dead ends: 1170 [2018-04-12 03:45:10,113 INFO L226 Difference]: Without dead ends: 1170 [2018-04-12 03:45:10,113 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 03:45:10,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1170 states. [2018-04-12 03:45:10,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1170 to 898. [2018-04-12 03:45:10,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 898 states. [2018-04-12 03:45:10,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 898 states to 898 states and 1128 transitions. [2018-04-12 03:45:10,119 INFO L78 Accepts]: Start accepts. Automaton has 898 states and 1128 transitions. Word has length 79 [2018-04-12 03:45:10,119 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:45:10,119 INFO L459 AbstractCegarLoop]: Abstraction has 898 states and 1128 transitions. [2018-04-12 03:45:10,119 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 03:45:10,119 INFO L276 IsEmpty]: Start isEmpty. Operand 898 states and 1128 transitions. [2018-04-12 03:45:10,119 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-12 03:45:10,119 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:45:10,119 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 03:45:10,119 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 03:45:10,119 INFO L82 PathProgramCache]: Analyzing trace with hash -233374343, now seen corresponding path program 1 times [2018-04-12 03:45:10,120 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:45:10,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:45:10,133 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:45:10,770 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 03:45:10,770 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:45:10,770 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 03:45:10,771 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:45:10,771 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:45:10,771 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 03:45:10,771 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 03:45:10,772 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 03:45:10,772 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 03:45:10,772 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=407, Unknown=0, NotChecked=0, Total=506 [2018-04-12 03:45:10,772 INFO L87 Difference]: Start difference. First operand 898 states and 1128 transitions. Second operand 23 states. [2018-04-12 03:45:12,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:45:12,315 INFO L93 Difference]: Finished difference Result 1357 states and 1694 transitions. [2018-04-12 03:45:12,316 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 03:45:12,316 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 79 [2018-04-12 03:45:12,316 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:45:12,318 INFO L225 Difference]: With dead ends: 1357 [2018-04-12 03:45:12,318 INFO L226 Difference]: Without dead ends: 1357 [2018-04-12 03:45:12,318 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 620 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=797, Invalid=2065, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 03:45:12,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1357 states. [2018-04-12 03:45:12,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1357 to 901. [2018-04-12 03:45:12,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 901 states. [2018-04-12 03:45:12,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 901 states to 901 states and 1131 transitions. [2018-04-12 03:45:12,327 INFO L78 Accepts]: Start accepts. Automaton has 901 states and 1131 transitions. Word has length 79 [2018-04-12 03:45:12,327 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:45:12,328 INFO L459 AbstractCegarLoop]: Abstraction has 901 states and 1131 transitions. [2018-04-12 03:45:12,328 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 03:45:12,328 INFO L276 IsEmpty]: Start isEmpty. Operand 901 states and 1131 transitions. [2018-04-12 03:45:12,328 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-04-12 03:45:12,328 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:45:12,328 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 03:45:12,328 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 03:45:12,328 INFO L82 PathProgramCache]: Analyzing trace with hash 1496793741, now seen corresponding path program 1 times [2018-04-12 03:45:12,329 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:45:12,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:45:12,344 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:45:12,922 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 03:45:12,923 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:45:12,923 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2018-04-12 03:45:12,923 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:45:12,924 INFO 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 03:45:12,924 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 03:45:12,924 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 03:45:12,924 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 03:45:12,925 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 03:45:12,925 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=649, Unknown=0, NotChecked=0, Total=756 [2018-04-12 03:45:12,925 INFO L87 Difference]: Start difference. First operand 901 states and 1131 transitions. Second operand 28 states. [2018-04-12 03:45:14,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:45:14,280 INFO L93 Difference]: Finished difference Result 1060 states and 1303 transitions. [2018-04-12 03:45:14,281 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 03:45:14,281 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 83 [2018-04-12 03:45:14,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:45:14,283 INFO L225 Difference]: With dead ends: 1060 [2018-04-12 03:45:14,284 INFO L226 Difference]: Without dead ends: 1011 [2018-04-12 03:45:14,284 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 03:45:14,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1011 states. [2018-04-12 03:45:14,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1011 to 917. [2018-04-12 03:45:14,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 917 states. [2018-04-12 03:45:14,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 917 states to 917 states and 1140 transitions. [2018-04-12 03:45:14,295 INFO L78 Accepts]: Start accepts. Automaton has 917 states and 1140 transitions. Word has length 83 [2018-04-12 03:45:14,295 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:45:14,295 INFO L459 AbstractCegarLoop]: Abstraction has 917 states and 1140 transitions. [2018-04-12 03:45:14,295 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 03:45:14,296 INFO L276 IsEmpty]: Start isEmpty. Operand 917 states and 1140 transitions. [2018-04-12 03:45:14,296 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-04-12 03:45:14,296 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:45:14,296 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 03:45:14,296 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 03:45:14,297 INFO L82 PathProgramCache]: Analyzing trace with hash 77623948, now seen corresponding path program 1 times [2018-04-12 03:45:14,297 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:45:14,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:45:14,325 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:45:15,000 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 03:45:15,000 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:45:15,000 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2018-04-12 03:45:15,000 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:45:15,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 03:45:15,000 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 03:45:15,001 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 03:45:15,001 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 03:45:15,001 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 03:45:15,001 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=553, Unknown=0, NotChecked=0, Total=650 [2018-04-12 03:45:15,001 INFO L87 Difference]: Start difference. First operand 917 states and 1140 transitions. Second operand 26 states. [2018-04-12 03:45:16,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:45:16,131 INFO L93 Difference]: Finished difference Result 993 states and 1223 transitions. [2018-04-12 03:45:16,131 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-12 03:45:16,131 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 83 [2018-04-12 03:45:16,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:45:16,133 INFO L225 Difference]: With dead ends: 993 [2018-04-12 03:45:16,134 INFO L226 Difference]: Without dead ends: 986 [2018-04-12 03:45:16,134 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 632 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=435, Invalid=2217, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 03:45:16,134 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 986 states. [2018-04-12 03:45:16,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 986 to 941. [2018-04-12 03:45:16,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 941 states. [2018-04-12 03:45:16,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 941 states to 941 states and 1164 transitions. [2018-04-12 03:45:16,154 INFO L78 Accepts]: Start accepts. Automaton has 941 states and 1164 transitions. Word has length 83 [2018-04-12 03:45:16,154 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:45:16,154 INFO L459 AbstractCegarLoop]: Abstraction has 941 states and 1164 transitions. [2018-04-12 03:45:16,154 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 03:45:16,154 INFO L276 IsEmpty]: Start isEmpty. Operand 941 states and 1164 transitions. [2018-04-12 03:45:16,155 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-12 03:45:16,155 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:45:16,155 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 03:45:16,155 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 03:45:16,156 INFO L82 PathProgramCache]: Analyzing trace with hash 1097405168, now seen corresponding path program 1 times [2018-04-12 03:45:16,156 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:45:16,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:45:16,173 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:45:17,171 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 03:45:17,171 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:45:17,171 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 03:45:17,171 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:45:17,171 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:45:17,171 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 03:45:17,171 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 03:45:17,172 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 03:45:17,172 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 03:45:17,172 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=1145, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 03:45:17,172 INFO L87 Difference]: Start difference. First operand 941 states and 1164 transitions. Second operand 36 states. [2018-04-12 03:45:20,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:45:20,027 INFO L93 Difference]: Finished difference Result 1252 states and 1533 transitions. [2018-04-12 03:45:20,027 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-12 03:45:20,028 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 85 [2018-04-12 03:45:20,028 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:45:20,029 INFO L225 Difference]: With dead ends: 1252 [2018-04-12 03:45:20,029 INFO L226 Difference]: Without dead ends: 1252 [2018-04-12 03:45:20,030 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1669 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=682, Invalid=5960, Unknown=0, NotChecked=0, Total=6642 [2018-04-12 03:45:20,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1252 states. [2018-04-12 03:45:20,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1252 to 957. [2018-04-12 03:45:20,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 957 states. [2018-04-12 03:45:20,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 957 states to 957 states and 1182 transitions. [2018-04-12 03:45:20,037 INFO L78 Accepts]: Start accepts. Automaton has 957 states and 1182 transitions. Word has length 85 [2018-04-12 03:45:20,037 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:45:20,037 INFO L459 AbstractCegarLoop]: Abstraction has 957 states and 1182 transitions. [2018-04-12 03:45:20,037 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 03:45:20,037 INFO L276 IsEmpty]: Start isEmpty. Operand 957 states and 1182 transitions. [2018-04-12 03:45:20,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-12 03:45:20,038 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:45:20,038 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 03:45:20,038 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 03:45:20,038 INFO L82 PathProgramCache]: Analyzing trace with hash 2107202319, now seen corresponding path program 1 times [2018-04-12 03:45:20,039 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:45:20,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:45:20,051 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:45:21,461 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 03:45:21,461 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:45:21,461 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 03:45:21,461 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:45:21,461 INFO 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 03:45:21,462 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 03:45:21,462 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 03:45:21,462 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 03:45:21,462 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 03:45:21,462 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1141, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 03:45:21,462 INFO L87 Difference]: Start difference. First operand 957 states and 1182 transitions. Second operand 36 states. [2018-04-12 03:45:24,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:45:24,129 INFO L93 Difference]: Finished difference Result 1175 states and 1424 transitions. [2018-04-12 03:45:24,129 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 03:45:24,129 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 85 [2018-04-12 03:45:24,130 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:45:24,131 INFO L225 Difference]: With dead ends: 1175 [2018-04-12 03:45:24,131 INFO L226 Difference]: Without dead ends: 1175 [2018-04-12 03:45:24,131 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1488 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=625, Invalid=5381, Unknown=0, NotChecked=0, Total=6006 [2018-04-12 03:45:24,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1175 states. [2018-04-12 03:45:24,138 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1175 to 941. [2018-04-12 03:45:24,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 941 states. [2018-04-12 03:45:24,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 941 states to 941 states and 1164 transitions. [2018-04-12 03:45:24,139 INFO L78 Accepts]: Start accepts. Automaton has 941 states and 1164 transitions. Word has length 85 [2018-04-12 03:45:24,139 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:45:24,139 INFO L459 AbstractCegarLoop]: Abstraction has 941 states and 1164 transitions. [2018-04-12 03:45:24,140 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 03:45:24,140 INFO L276 IsEmpty]: Start isEmpty. Operand 941 states and 1164 transitions. [2018-04-12 03:45:24,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-12 03:45:24,140 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:45:24,140 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 03:45:24,141 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 03:45:24,141 INFO L82 PathProgramCache]: Analyzing trace with hash 754801561, now seen corresponding path program 1 times [2018-04-12 03:45:24,141 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:45:24,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:45:24,151 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:45:24,241 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 03:45:24,241 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:45:24,241 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-04-12 03:45:24,241 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:45:24,241 INFO 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 03:45:24,242 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 03:45:24,242 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 03:45:24,242 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 03:45:24,242 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 03:45:24,242 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-12 03:45:24,242 INFO L87 Difference]: Start difference. First operand 941 states and 1164 transitions. Second operand 6 states. [2018-04-12 03:45:24,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:45:24,338 INFO L93 Difference]: Finished difference Result 995 states and 1220 transitions. [2018-04-12 03:45:24,338 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 03:45:24,338 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 86 [2018-04-12 03:45:24,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:45:24,339 INFO L225 Difference]: With dead ends: 995 [2018-04-12 03:45:24,339 INFO L226 Difference]: Without dead ends: 995 [2018-04-12 03:45:24,339 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 03:45:24,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 995 states. [2018-04-12 03:45:24,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 995 to 965. [2018-04-12 03:45:24,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 965 states. [2018-04-12 03:45:24,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 965 states to 965 states and 1195 transitions. [2018-04-12 03:45:24,345 INFO L78 Accepts]: Start accepts. Automaton has 965 states and 1195 transitions. Word has length 86 [2018-04-12 03:45:24,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:45:24,345 INFO L459 AbstractCegarLoop]: Abstraction has 965 states and 1195 transitions. [2018-04-12 03:45:24,345 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 03:45:24,345 INFO L276 IsEmpty]: Start isEmpty. Operand 965 states and 1195 transitions. [2018-04-12 03:45:24,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-12 03:45:24,345 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:45:24,345 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 03:45:24,345 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 03:45:24,345 INFO L82 PathProgramCache]: Analyzing trace with hash 1924012145, now seen corresponding path program 1 times [2018-04-12 03:45:24,346 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:45:24,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:45:24,363 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:45:26,693 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 03:45:26,694 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:45:26,694 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 03:45:26,694 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:45:26,694 INFO 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 03:45:26,694 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 03:45:26,694 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 03:45:26,695 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 03:45:26,695 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 03:45:26,695 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=1162, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 03:45:26,695 INFO L87 Difference]: Start difference. First operand 965 states and 1195 transitions. Second operand 36 states. [2018-04-12 03:45:29,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:45:29,361 INFO L93 Difference]: Finished difference Result 1063 states and 1303 transitions. [2018-04-12 03:45:29,362 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-12 03:45:29,362 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 87 [2018-04-12 03:45:29,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:45:29,363 INFO L225 Difference]: With dead ends: 1063 [2018-04-12 03:45:29,363 INFO L226 Difference]: Without dead ends: 1056 [2018-04-12 03:45:29,363 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 03:45:29,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1056 states. [2018-04-12 03:45:29,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1056 to 1048. [2018-04-12 03:45:29,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1048 states. [2018-04-12 03:45:29,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1048 states to 1048 states and 1288 transitions. [2018-04-12 03:45:29,368 INFO L78 Accepts]: Start accepts. Automaton has 1048 states and 1288 transitions. Word has length 87 [2018-04-12 03:45:29,368 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:45:29,368 INFO L459 AbstractCegarLoop]: Abstraction has 1048 states and 1288 transitions. [2018-04-12 03:45:29,368 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 03:45:29,368 INFO L276 IsEmpty]: Start isEmpty. Operand 1048 states and 1288 transitions. [2018-04-12 03:45:29,369 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-12 03:45:29,369 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:45:29,369 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 03:45:29,369 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 03:45:29,369 INFO L82 PathProgramCache]: Analyzing trace with hash 1676465360, now seen corresponding path program 1 times [2018-04-12 03:45:29,370 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:45:29,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:45:29,387 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:45:31,804 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 03:45:31,804 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:45:31,804 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 03:45:31,804 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:45:31,805 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:45:31,805 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 03:45:31,805 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 03:45:31,805 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 03:45:31,805 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 03:45:31,805 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=1164, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 03:45:31,805 INFO L87 Difference]: Start difference. First operand 1048 states and 1288 transitions. Second operand 36 states. [2018-04-12 03:45:34,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:45:34,238 INFO L93 Difference]: Finished difference Result 1148 states and 1399 transitions. [2018-04-12 03:45:34,238 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 03:45:34,238 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 87 [2018-04-12 03:45:34,238 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:45:34,240 INFO L225 Difference]: With dead ends: 1148 [2018-04-12 03:45:34,240 INFO L226 Difference]: Without dead ends: 1141 [2018-04-12 03:45:34,240 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 22 SyntacticMatches, 13 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 843 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=277, Invalid=3505, Unknown=0, NotChecked=0, Total=3782 [2018-04-12 03:45:34,240 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1141 states. [2018-04-12 03:45:34,246 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1141 to 1101. [2018-04-12 03:45:34,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1101 states. [2018-04-12 03:45:34,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1101 states to 1101 states and 1347 transitions. [2018-04-12 03:45:34,247 INFO L78 Accepts]: Start accepts. Automaton has 1101 states and 1347 transitions. Word has length 87 [2018-04-12 03:45:34,247 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:45:34,247 INFO L459 AbstractCegarLoop]: Abstraction has 1101 states and 1347 transitions. [2018-04-12 03:45:34,247 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 03:45:34,247 INFO L276 IsEmpty]: Start isEmpty. Operand 1101 states and 1347 transitions. [2018-04-12 03:45:34,248 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-04-12 03:45:34,248 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:45:34,248 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 03:45:34,248 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 03:45:34,248 INFO L82 PathProgramCache]: Analyzing trace with hash -706685594, now seen corresponding path program 1 times [2018-04-12 03:45:34,248 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:45:34,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:45:34,270 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:45:35,594 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 03:45:35,594 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:45:35,594 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 03:45:35,595 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:45:35,595 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:45:35,595 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 03:45:35,595 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 03:45:35,595 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 03:45:35,595 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 03:45:35,595 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=817, Unknown=0, NotChecked=0, Total=930 [2018-04-12 03:45:35,596 INFO L87 Difference]: Start difference. First operand 1101 states and 1347 transitions. Second operand 31 states. [2018-04-12 03:45:37,750 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 96 DAG size of output 65 [2018-04-12 03:45:37,921 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 103 DAG size of output 71 [2018-04-12 03:45:38,088 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 107 DAG size of output 73 [2018-04-12 03:45:38,370 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 110 DAG size of output 77 [2018-04-12 03:45:38,721 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 112 DAG size of output 77 [2018-04-12 03:45:38,879 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 97 DAG size of output 72 [2018-04-12 03:45:39,024 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 88 DAG size of output 66 [2018-04-12 03:45:39,167 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 101 DAG size of output 69 [2018-04-12 03:45:39,631 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 98 DAG size of output 67 [2018-04-12 03:45:39,972 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 108 DAG size of output 76 [2018-04-12 03:45:40,829 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 96 DAG size of output 64 [2018-04-12 03:45:40,997 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 100 DAG size of output 66 [2018-04-12 03:45:41,157 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 103 DAG size of output 70 [2018-04-12 03:45:41,371 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 105 DAG size of output 70 [2018-04-12 03:45:41,540 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 90 DAG size of output 65 [2018-04-12 03:45:41,913 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 91 DAG size of output 60 [2018-04-12 03:45:42,168 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 101 DAG size of output 69 [2018-04-12 03:45:42,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:45:42,207 INFO L93 Difference]: Finished difference Result 1786 states and 2217 transitions. [2018-04-12 03:45:42,207 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-04-12 03:45:42,207 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 89 [2018-04-12 03:45:42,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:45:42,210 INFO L225 Difference]: With dead ends: 1786 [2018-04-12 03:45:42,210 INFO L226 Difference]: Without dead ends: 1786 [2018-04-12 03:45:42,210 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2531 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=1469, Invalid=7273, Unknown=0, NotChecked=0, Total=8742 [2018-04-12 03:45:42,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1786 states. [2018-04-12 03:45:42,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1786 to 1345. [2018-04-12 03:45:42,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1345 states. [2018-04-12 03:45:42,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1345 states to 1345 states and 1668 transitions. [2018-04-12 03:45:42,225 INFO L78 Accepts]: Start accepts. Automaton has 1345 states and 1668 transitions. Word has length 89 [2018-04-12 03:45:42,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:45:42,225 INFO L459 AbstractCegarLoop]: Abstraction has 1345 states and 1668 transitions. [2018-04-12 03:45:42,225 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 03:45:42,225 INFO L276 IsEmpty]: Start isEmpty. Operand 1345 states and 1668 transitions. [2018-04-12 03:45:42,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-12 03:45:42,226 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:45:42,226 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 03:45:42,226 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 03:45:42,227 INFO L82 PathProgramCache]: Analyzing trace with hash -1779536217, now seen corresponding path program 1 times [2018-04-12 03:45:42,227 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:45:42,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:45:42,253 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:45:43,348 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 03:45:43,348 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:45:43,348 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 03:45:43,349 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:45:43,349 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:45:43,349 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 03:45:43,349 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 03:45:43,349 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 03:45:43,349 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 03:45:43,350 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=1429, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 03:45:43,350 INFO L87 Difference]: Start difference. First operand 1345 states and 1668 transitions. Second operand 40 states. [2018-04-12 03:45:46,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:45:46,064 INFO L93 Difference]: Finished difference Result 1787 states and 2199 transitions. [2018-04-12 03:45:46,065 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-04-12 03:45:46,065 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 94 [2018-04-12 03:45:46,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:45:46,067 INFO L225 Difference]: With dead ends: 1787 [2018-04-12 03:45:46,067 INFO L226 Difference]: Without dead ends: 1787 [2018-04-12 03:45:46,067 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 03:45:46,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1787 states. [2018-04-12 03:45:46,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1787 to 1364. [2018-04-12 03:45:46,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1364 states. [2018-04-12 03:45:46,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1364 states to 1364 states and 1688 transitions. [2018-04-12 03:45:46,078 INFO L78 Accepts]: Start accepts. Automaton has 1364 states and 1688 transitions. Word has length 94 [2018-04-12 03:45:46,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:45:46,078 INFO L459 AbstractCegarLoop]: Abstraction has 1364 states and 1688 transitions. [2018-04-12 03:45:46,078 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 03:45:46,078 INFO L276 IsEmpty]: Start isEmpty. Operand 1364 states and 1688 transitions. [2018-04-12 03:45:46,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-12 03:45:46,079 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:45:46,079 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 03:45:46,079 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 03:45:46,079 INFO L82 PathProgramCache]: Analyzing trace with hash -1779536216, now seen corresponding path program 1 times [2018-04-12 03:45:46,079 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:45:46,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:45:46,107 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:45:47,212 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 03:45:47,212 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:45:47,213 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 03:45:47,213 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:45:47,213 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:45:47,213 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 03:45:47,213 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 03:45:47,213 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 03:45:47,214 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 03:45:47,214 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=1156, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 03:45:47,214 INFO L87 Difference]: Start difference. First operand 1364 states and 1688 transitions. Second operand 36 states. [2018-04-12 03:45:51,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:45:51,500 INFO L93 Difference]: Finished difference Result 1849 states and 2263 transitions. [2018-04-12 03:45:51,500 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-12 03:45:51,500 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 94 [2018-04-12 03:45:51,500 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:45:51,502 INFO L225 Difference]: With dead ends: 1849 [2018-04-12 03:45:51,502 INFO L226 Difference]: Without dead ends: 1849 [2018-04-12 03:45:51,502 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 8 SyntacticMatches, 1 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1794 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=779, Invalid=6361, Unknown=0, NotChecked=0, Total=7140 [2018-04-12 03:45:51,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1849 states. [2018-04-12 03:45:51,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1849 to 1376. [2018-04-12 03:45:51,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1376 states. [2018-04-12 03:45:51,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1376 states to 1376 states and 1702 transitions. [2018-04-12 03:45:51,510 INFO L78 Accepts]: Start accepts. Automaton has 1376 states and 1702 transitions. Word has length 94 [2018-04-12 03:45:51,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:45:51,510 INFO L459 AbstractCegarLoop]: Abstraction has 1376 states and 1702 transitions. [2018-04-12 03:45:51,510 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 03:45:51,510 INFO L276 IsEmpty]: Start isEmpty. Operand 1376 states and 1702 transitions. [2018-04-12 03:45:51,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-12 03:45:51,511 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:45:51,511 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 03:45:51,511 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 03:45:51,511 INFO L82 PathProgramCache]: Analyzing trace with hash -379738229, now seen corresponding path program 1 times [2018-04-12 03:45:51,512 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:45:51,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:45:51,529 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:45:51,993 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 03:45:51,993 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:45:51,993 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 03:45:51,993 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:45:51,993 INFO 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 03:45:51,993 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 03:45:51,993 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 03:45:51,994 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 03:45:51,994 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 03:45:51,994 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=491, Unknown=0, NotChecked=0, Total=552 [2018-04-12 03:45:51,994 INFO L87 Difference]: Start difference. First operand 1376 states and 1702 transitions. Second operand 24 states. [2018-04-12 03:45:53,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:45:53,148 INFO L93 Difference]: Finished difference Result 1593 states and 1954 transitions. [2018-04-12 03:45:53,148 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-12 03:45:53,148 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 98 [2018-04-12 03:45:53,148 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:45:53,150 INFO L225 Difference]: With dead ends: 1593 [2018-04-12 03:45:53,150 INFO L226 Difference]: Without dead ends: 1576 [2018-04-12 03:45:53,150 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 03:45:53,151 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1576 states. [2018-04-12 03:45:53,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1576 to 1387. [2018-04-12 03:45:53,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1387 states. [2018-04-12 03:45:53,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1387 states to 1387 states and 1708 transitions. [2018-04-12 03:45:53,163 INFO L78 Accepts]: Start accepts. Automaton has 1387 states and 1708 transitions. Word has length 98 [2018-04-12 03:45:53,163 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:45:53,163 INFO L459 AbstractCegarLoop]: Abstraction has 1387 states and 1708 transitions. [2018-04-12 03:45:53,163 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 03:45:53,163 INFO L276 IsEmpty]: Start isEmpty. Operand 1387 states and 1708 transitions. [2018-04-12 03:45:53,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-12 03:45:53,164 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:45:53,164 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 03:45:53,164 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 03:45:53,164 INFO L82 PathProgramCache]: Analyzing trace with hash -534326622, now seen corresponding path program 2 times [2018-04-12 03:45:53,165 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:45:53,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:45:53,198 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:45:54,884 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 03:45:54,884 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:45:54,885 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 03:45:54,885 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:45:54,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 03:45:54,885 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 03:45:54,885 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 03:45:54,886 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 03:45:54,886 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 03:45:54,886 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=1895, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 03:45:54,886 INFO L87 Difference]: Start difference. First operand 1387 states and 1708 transitions. Second operand 46 states. [2018-04-12 03:45:59,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:45:59,169 INFO L93 Difference]: Finished difference Result 1874 states and 2291 transitions. [2018-04-12 03:45:59,169 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-12 03:45:59,169 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 99 [2018-04-12 03:45:59,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:45:59,170 INFO L225 Difference]: With dead ends: 1874 [2018-04-12 03:45:59,170 INFO L226 Difference]: Without dead ends: 1865 [2018-04-12 03:45:59,171 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2692 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=945, Invalid=8561, Unknown=0, NotChecked=0, Total=9506 [2018-04-12 03:45:59,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1865 states. [2018-04-12 03:45:59,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1865 to 1417. [2018-04-12 03:45:59,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1417 states. [2018-04-12 03:45:59,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1417 states to 1417 states and 1739 transitions. [2018-04-12 03:45:59,179 INFO L78 Accepts]: Start accepts. Automaton has 1417 states and 1739 transitions. Word has length 99 [2018-04-12 03:45:59,179 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:45:59,179 INFO L459 AbstractCegarLoop]: Abstraction has 1417 states and 1739 transitions. [2018-04-12 03:45:59,180 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 03:45:59,180 INFO L276 IsEmpty]: Start isEmpty. Operand 1417 states and 1739 transitions. [2018-04-12 03:45:59,180 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-12 03:45:59,180 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:45:59,180 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 03:45:59,180 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 03:45:59,181 INFO L82 PathProgramCache]: Analyzing trace with hash 767807106, now seen corresponding path program 1 times [2018-04-12 03:45:59,181 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:45:59,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:45:59,202 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:46:00,396 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 03:46:00,396 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:46:00,396 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 03:46:00,396 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:46:00,396 INFO 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 03:46:00,396 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 03:46:00,396 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 03:46:00,396 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 03:46:00,397 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 03:46:00,397 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=1507, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 03:46:00,397 INFO L87 Difference]: Start difference. First operand 1417 states and 1739 transitions. Second operand 41 states. [2018-04-12 03:46:03,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:46:03,512 INFO L93 Difference]: Finished difference Result 1850 states and 2265 transitions. [2018-04-12 03:46:03,512 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 03:46:03,513 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 99 [2018-04-12 03:46:03,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:46:03,513 INFO L225 Difference]: With dead ends: 1850 [2018-04-12 03:46:03,513 INFO L226 Difference]: Without dead ends: 1796 [2018-04-12 03:46:03,514 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 9 SyntacticMatches, 1 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1690 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=675, Invalid=6131, Unknown=0, NotChecked=0, Total=6806 [2018-04-12 03:46:03,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1796 states. [2018-04-12 03:46:03,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1796 to 1379. [2018-04-12 03:46:03,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1379 states. [2018-04-12 03:46:03,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1379 states to 1379 states and 1699 transitions. [2018-04-12 03:46:03,521 INFO L78 Accepts]: Start accepts. Automaton has 1379 states and 1699 transitions. Word has length 99 [2018-04-12 03:46:03,521 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:46:03,521 INFO L459 AbstractCegarLoop]: Abstraction has 1379 states and 1699 transitions. [2018-04-12 03:46:03,521 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 03:46:03,521 INFO L276 IsEmpty]: Start isEmpty. Operand 1379 states and 1699 transitions. [2018-04-12 03:46:03,522 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-12 03:46:03,522 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:46:03,522 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 03:46:03,522 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 03:46:03,522 INFO L82 PathProgramCache]: Analyzing trace with hash -1614088063, now seen corresponding path program 1 times [2018-04-12 03:46:03,522 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:46:03,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:46:03,536 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:46:04,690 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 03:46:04,690 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:46:04,690 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 03:46:04,691 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:46:04,691 INFO 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 03:46:04,691 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 03:46:04,691 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 03:46:04,691 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 03:46:04,691 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 03:46:04,691 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=1588, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 03:46:04,692 INFO L87 Difference]: Start difference. First operand 1379 states and 1699 transitions. Second operand 42 states. [2018-04-12 03:46:07,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:46:07,281 INFO L93 Difference]: Finished difference Result 1639 states and 1997 transitions. [2018-04-12 03:46:07,281 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-12 03:46:07,281 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 99 [2018-04-12 03:46:07,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:46:07,282 INFO L225 Difference]: With dead ends: 1639 [2018-04-12 03:46:07,282 INFO L226 Difference]: Without dead ends: 1630 [2018-04-12 03:46:07,283 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1598 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=627, Invalid=6015, Unknown=0, NotChecked=0, Total=6642 [2018-04-12 03:46:07,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1630 states. [2018-04-12 03:46:07,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1630 to 1388. [2018-04-12 03:46:07,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1388 states. [2018-04-12 03:46:07,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1388 states to 1388 states and 1708 transitions. [2018-04-12 03:46:07,290 INFO L78 Accepts]: Start accepts. Automaton has 1388 states and 1708 transitions. Word has length 99 [2018-04-12 03:46:07,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:46:07,290 INFO L459 AbstractCegarLoop]: Abstraction has 1388 states and 1708 transitions. [2018-04-12 03:46:07,290 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 03:46:07,290 INFO L276 IsEmpty]: Start isEmpty. Operand 1388 states and 1708 transitions. [2018-04-12 03:46:07,291 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-12 03:46:07,291 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:46:07,291 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 03:46:07,291 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 03:46:07,291 INFO L82 PathProgramCache]: Analyzing trace with hash -311954335, now seen corresponding path program 2 times [2018-04-12 03:46:07,291 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:46:07,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:46:07,308 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:46:08,655 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 03:46:08,655 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:46:08,655 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 03:46:08,655 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:46:08,656 INFO 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 03:46:08,656 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 03:46:08,656 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 03:46:08,656 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 03:46:08,656 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 03:46:08,656 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=1347, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 03:46:08,656 INFO L87 Difference]: Start difference. First operand 1388 states and 1708 transitions. Second operand 39 states. [2018-04-12 03:46:11,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:46:11,264 INFO L93 Difference]: Finished difference Result 1647 states and 2003 transitions. [2018-04-12 03:46:11,265 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-12 03:46:11,265 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 99 [2018-04-12 03:46:11,265 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:46:11,266 INFO L225 Difference]: With dead ends: 1647 [2018-04-12 03:46:11,266 INFO L226 Difference]: Without dead ends: 1593 [2018-04-12 03:46:11,266 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 6 SyntacticMatches, 8 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1686 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=655, Invalid=5665, Unknown=0, NotChecked=0, Total=6320 [2018-04-12 03:46:11,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1593 states. [2018-04-12 03:46:11,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1593 to 1336. [2018-04-12 03:46:11,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1336 states. [2018-04-12 03:46:11,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1336 states to 1336 states and 1654 transitions. [2018-04-12 03:46:11,274 INFO L78 Accepts]: Start accepts. Automaton has 1336 states and 1654 transitions. Word has length 99 [2018-04-12 03:46:11,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:46:11,274 INFO L459 AbstractCegarLoop]: Abstraction has 1336 states and 1654 transitions. [2018-04-12 03:46:11,274 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 03:46:11,275 INFO L276 IsEmpty]: Start isEmpty. Operand 1336 states and 1654 transitions. [2018-04-12 03:46:11,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:46:11,275 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:46:11,275 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 03:46:11,275 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 03:46:11,275 INFO L82 PathProgramCache]: Analyzing trace with hash 1425873275, now seen corresponding path program 1 times [2018-04-12 03:46:11,276 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:46:11,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:46:11,298 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:46:11,690 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 03:46:11,691 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:46:11,691 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 03:46:11,691 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:46:11,691 INFO 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 03:46:11,691 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 03:46:11,691 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 03:46:11,691 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 03:46:11,691 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 03:46:11,691 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=636, Unknown=0, NotChecked=0, Total=756 [2018-04-12 03:46:11,692 INFO L87 Difference]: Start difference. First operand 1336 states and 1654 transitions. Second operand 28 states. [2018-04-12 03:46:13,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:46:13,198 INFO L93 Difference]: Finished difference Result 2287 states and 2865 transitions. [2018-04-12 03:46:13,198 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-12 03:46:13,198 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 100 [2018-04-12 03:46:13,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:46:13,199 INFO L225 Difference]: With dead ends: 2287 [2018-04-12 03:46:13,199 INFO L226 Difference]: Without dead ends: 2287 [2018-04-12 03:46:13,199 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 03:46:13,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2287 states. [2018-04-12 03:46:13,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2287 to 1604. [2018-04-12 03:46:13,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1604 states. [2018-04-12 03:46:13,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1604 states to 1604 states and 2023 transitions. [2018-04-12 03:46:13,208 INFO L78 Accepts]: Start accepts. Automaton has 1604 states and 2023 transitions. Word has length 100 [2018-04-12 03:46:13,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:46:13,209 INFO L459 AbstractCegarLoop]: Abstraction has 1604 states and 2023 transitions. [2018-04-12 03:46:13,209 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 03:46:13,209 INFO L276 IsEmpty]: Start isEmpty. Operand 1604 states and 2023 transitions. [2018-04-12 03:46:13,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:46:13,209 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:46:13,209 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 03:46:13,209 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 03:46:13,210 INFO L82 PathProgramCache]: Analyzing trace with hash 1425873276, now seen corresponding path program 1 times [2018-04-12 03:46:13,210 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:46:13,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:46:13,234 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:46:14,382 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 03:46:14,383 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:46:14,383 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 03:46:14,383 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:46:14,383 INFO 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 03:46:14,383 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 03:46:14,384 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 03:46:14,384 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 03:46:14,384 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 03:46:14,384 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=564, Unknown=0, NotChecked=0, Total=650 [2018-04-12 03:46:14,384 INFO L87 Difference]: Start difference. First operand 1604 states and 2023 transitions. Second operand 26 states. [2018-04-12 03:46:16,095 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 81 DAG size of output 69 [2018-04-12 03:46:16,412 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 79 DAG size of output 67 [2018-04-12 03:46:17,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:46:17,516 INFO L93 Difference]: Finished difference Result 3068 states and 3924 transitions. [2018-04-12 03:46:17,517 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 03:46:17,517 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 100 [2018-04-12 03:46:17,517 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:46:17,518 INFO L225 Difference]: With dead ends: 3068 [2018-04-12 03:46:17,518 INFO L226 Difference]: Without dead ends: 3068 [2018-04-12 03:46:17,518 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 828 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=758, Invalid=3024, Unknown=0, NotChecked=0, Total=3782 [2018-04-12 03:46:17,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3068 states. [2018-04-12 03:46:17,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3068 to 1937. [2018-04-12 03:46:17,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1937 states. [2018-04-12 03:46:17,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1937 states to 1937 states and 2489 transitions. [2018-04-12 03:46:17,532 INFO L78 Accepts]: Start accepts. Automaton has 1937 states and 2489 transitions. Word has length 100 [2018-04-12 03:46:17,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:46:17,532 INFO L459 AbstractCegarLoop]: Abstraction has 1937 states and 2489 transitions. [2018-04-12 03:46:17,532 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 03:46:17,532 INFO L276 IsEmpty]: Start isEmpty. Operand 1937 states and 2489 transitions. [2018-04-12 03:46:17,532 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:46:17,532 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:46:17,533 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 03:46:17,533 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 03:46:17,533 INFO L82 PathProgramCache]: Analyzing trace with hash 1431598913, now seen corresponding path program 1 times [2018-04-12 03:46:17,533 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:46:17,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:46:17,562 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:46:18,052 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 03:46:18,052 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:46:18,052 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 03:46:18,052 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:46:18,052 INFO 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 03:46:18,052 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 03:46:18,052 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 03:46:18,052 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 03:46:18,053 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 03:46:18,053 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=675, Unknown=0, NotChecked=0, Total=812 [2018-04-12 03:46:18,053 INFO L87 Difference]: Start difference. First operand 1937 states and 2489 transitions. Second operand 29 states. [2018-04-12 03:46:19,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:46:19,692 INFO L93 Difference]: Finished difference Result 3359 states and 4322 transitions. [2018-04-12 03:46:19,692 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-12 03:46:19,692 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 100 [2018-04-12 03:46:19,692 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:46:19,693 INFO L225 Difference]: With dead ends: 3359 [2018-04-12 03:46:19,694 INFO L226 Difference]: Without dead ends: 3359 [2018-04-12 03:46:19,694 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1249 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=930, Invalid=4182, Unknown=0, NotChecked=0, Total=5112 [2018-04-12 03:46:19,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3359 states. [2018-04-12 03:46:19,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3359 to 2779. [2018-04-12 03:46:19,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2779 states. [2018-04-12 03:46:19,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2779 states to 2779 states and 3617 transitions. [2018-04-12 03:46:19,712 INFO L78 Accepts]: Start accepts. Automaton has 2779 states and 3617 transitions. Word has length 100 [2018-04-12 03:46:19,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:46:19,712 INFO L459 AbstractCegarLoop]: Abstraction has 2779 states and 3617 transitions. [2018-04-12 03:46:19,712 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 03:46:19,712 INFO L276 IsEmpty]: Start isEmpty. Operand 2779 states and 3617 transitions. [2018-04-12 03:46:19,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:46:19,713 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:46:19,713 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 03:46:19,713 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 03:46:19,713 INFO L82 PathProgramCache]: Analyzing trace with hash 1431598914, now seen corresponding path program 1 times [2018-04-12 03:46:19,713 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:46:19,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:46:19,747 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:46:21,007 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 03:46:21,007 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:46:21,007 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 03:46:21,007 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:46:21,007 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:46:21,008 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 03:46:21,008 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 03:46:21,008 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 03:46:21,008 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 03:46:21,008 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=209, Invalid=1197, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 03:46:21,008 INFO L87 Difference]: Start difference. First operand 2779 states and 3617 transitions. Second operand 38 states. [2018-04-12 03:46:26,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:46:26,516 INFO L93 Difference]: Finished difference Result 6432 states and 8396 transitions. [2018-04-12 03:46:26,516 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 124 states. [2018-04-12 03:46:26,516 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 100 [2018-04-12 03:46:26,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:46:26,520 INFO L225 Difference]: With dead ends: 6432 [2018-04-12 03:46:26,520 INFO L226 Difference]: Without dead ends: 6432 [2018-04-12 03:46:26,521 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 157 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8642 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=3491, Invalid=21631, Unknown=0, NotChecked=0, Total=25122 [2018-04-12 03:46:26,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6432 states. [2018-04-12 03:46:26,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6432 to 4614. [2018-04-12 03:46:26,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4614 states. [2018-04-12 03:46:26,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4614 states to 4614 states and 6072 transitions. [2018-04-12 03:46:26,553 INFO L78 Accepts]: Start accepts. Automaton has 4614 states and 6072 transitions. Word has length 100 [2018-04-12 03:46:26,553 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:46:26,554 INFO L459 AbstractCegarLoop]: Abstraction has 4614 states and 6072 transitions. [2018-04-12 03:46:26,554 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 03:46:26,554 INFO L276 IsEmpty]: Start isEmpty. Operand 4614 states and 6072 transitions. [2018-04-12 03:46:26,554 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:46:26,554 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:46:26,555 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 03:46:26,555 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 03:46:26,555 INFO L82 PathProgramCache]: Analyzing trace with hash 1261022556, now seen corresponding path program 1 times [2018-04-12 03:46:26,555 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:46:26,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:46:26,574 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:46:26,949 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 03:46:26,949 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:46:26,949 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 03:46:26,949 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:46:26,949 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:46:26,949 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 03:46:26,950 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 03:46:26,950 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-12 03:46:26,950 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-12 03:46:26,950 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=519, Unknown=0, NotChecked=0, Total=600 [2018-04-12 03:46:26,950 INFO L87 Difference]: Start difference. First operand 4614 states and 6072 transitions. Second operand 25 states. [2018-04-12 03:46:28,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:46:28,332 INFO L93 Difference]: Finished difference Result 7406 states and 9755 transitions. [2018-04-12 03:46:28,333 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-12 03:46:28,333 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 100 [2018-04-12 03:46:28,333 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:46:28,338 INFO L225 Difference]: With dead ends: 7406 [2018-04-12 03:46:28,338 INFO L226 Difference]: Without dead ends: 7406 [2018-04-12 03:46:28,339 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 03:46:28,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7406 states. [2018-04-12 03:46:28,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7406 to 4870. [2018-04-12 03:46:28,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4870 states. [2018-04-12 03:46:28,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4870 states to 4870 states and 6423 transitions. [2018-04-12 03:46:28,380 INFO L78 Accepts]: Start accepts. Automaton has 4870 states and 6423 transitions. Word has length 100 [2018-04-12 03:46:28,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:46:28,380 INFO L459 AbstractCegarLoop]: Abstraction has 4870 states and 6423 transitions. [2018-04-12 03:46:28,380 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-12 03:46:28,381 INFO L276 IsEmpty]: Start isEmpty. Operand 4870 states and 6423 transitions. [2018-04-12 03:46:28,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:46:28,381 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:46:28,381 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 03:46:28,382 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 03:46:28,382 INFO L82 PathProgramCache]: Analyzing trace with hash 1261022557, now seen corresponding path program 1 times [2018-04-12 03:46:28,382 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:46:28,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:46:28,399 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:46:29,137 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 03:46:29,138 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:46:29,138 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 03:46:29,138 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:46:29,138 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:46:29,138 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 03:46:29,138 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 03:46:29,139 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 03:46:29,139 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 03:46:29,139 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=428, Unknown=0, NotChecked=0, Total=506 [2018-04-12 03:46:29,139 INFO L87 Difference]: Start difference. First operand 4870 states and 6423 transitions. Second operand 23 states. [2018-04-12 03:46:29,798 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 71 DAG size of output 65 [2018-04-12 03:46:30,881 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 71 DAG size of output 55 [2018-04-12 03:46:31,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:46:31,221 INFO L93 Difference]: Finished difference Result 7515 states and 9872 transitions. [2018-04-12 03:46:31,221 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-12 03:46:31,221 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 100 [2018-04-12 03:46:31,221 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:46:31,229 INFO L225 Difference]: With dead ends: 7515 [2018-04-12 03:46:31,229 INFO L226 Difference]: Without dead ends: 7515 [2018-04-12 03:46:31,230 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 03:46:31,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7515 states. [2018-04-12 03:46:31,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7515 to 4870. [2018-04-12 03:46:31,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4870 states. [2018-04-12 03:46:31,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4870 states to 4870 states and 6422 transitions. [2018-04-12 03:46:31,289 INFO L78 Accepts]: Start accepts. Automaton has 4870 states and 6422 transitions. Word has length 100 [2018-04-12 03:46:31,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:46:31,289 INFO L459 AbstractCegarLoop]: Abstraction has 4870 states and 6422 transitions. [2018-04-12 03:46:31,289 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 03:46:31,289 INFO L276 IsEmpty]: Start isEmpty. Operand 4870 states and 6422 transitions. [2018-04-12 03:46:31,290 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:46:31,290 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:46:31,290 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 03:46:31,290 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 03:46:31,290 INFO L82 PathProgramCache]: Analyzing trace with hash 1266748194, now seen corresponding path program 1 times [2018-04-12 03:46:31,291 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:46:31,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:46:31,313 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:46:31,829 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 03:46:31,829 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:46:31,829 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 03:46:31,829 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:46:31,830 INFO 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 03:46:31,830 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 03:46:31,830 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 03:46:31,830 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 03:46:31,830 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 03:46:31,831 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=438, Unknown=0, NotChecked=0, Total=552 [2018-04-12 03:46:31,831 INFO L87 Difference]: Start difference. First operand 4870 states and 6422 transitions. Second operand 24 states. [2018-04-12 03:46:33,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:46:33,835 INFO L93 Difference]: Finished difference Result 7115 states and 9295 transitions. [2018-04-12 03:46:33,836 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-12 03:46:33,836 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 100 [2018-04-12 03:46:33,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:46:33,841 INFO L225 Difference]: With dead ends: 7115 [2018-04-12 03:46:33,841 INFO L226 Difference]: Without dead ends: 7115 [2018-04-12 03:46:33,841 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 14 SyntacticMatches, 6 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1065 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1135, Invalid=3025, Unknown=0, NotChecked=0, Total=4160 [2018-04-12 03:46:33,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7115 states. [2018-04-12 03:46:33,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7115 to 5504. [2018-04-12 03:46:33,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5504 states. [2018-04-12 03:46:33,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5504 states to 5504 states and 7271 transitions. [2018-04-12 03:46:33,912 INFO L78 Accepts]: Start accepts. Automaton has 5504 states and 7271 transitions. Word has length 100 [2018-04-12 03:46:33,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:46:33,912 INFO L459 AbstractCegarLoop]: Abstraction has 5504 states and 7271 transitions. [2018-04-12 03:46:33,912 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 03:46:33,912 INFO L276 IsEmpty]: Start isEmpty. Operand 5504 states and 7271 transitions. [2018-04-12 03:46:33,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:46:33,913 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:46:33,913 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 03:46:33,914 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 03:46:33,914 INFO L82 PathProgramCache]: Analyzing trace with hash 1266748195, now seen corresponding path program 1 times [2018-04-12 03:46:33,914 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:46:33,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:46:33,937 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:46:34,556 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 03:46:34,556 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:46:34,556 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 03:46:34,556 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:46:34,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 03:46:34,557 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 03:46:34,557 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 03:46:34,557 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 03:46:34,557 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 03:46:34,557 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=447, Unknown=0, NotChecked=0, Total=552 [2018-04-12 03:46:34,557 INFO L87 Difference]: Start difference. First operand 5504 states and 7271 transitions. Second operand 24 states. [2018-04-12 03:46:37,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:46:37,560 INFO L93 Difference]: Finished difference Result 7442 states and 9735 transitions. [2018-04-12 03:46:37,561 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-12 03:46:37,561 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 100 [2018-04-12 03:46:37,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:46:37,565 INFO L225 Difference]: With dead ends: 7442 [2018-04-12 03:46:37,566 INFO L226 Difference]: Without dead ends: 7442 [2018-04-12 03:46:37,566 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 03:46:37,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7442 states. [2018-04-12 03:46:37,604 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7442 to 5535. [2018-04-12 03:46:37,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5535 states. [2018-04-12 03:46:37,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5535 states to 5535 states and 7310 transitions. [2018-04-12 03:46:37,609 INFO L78 Accepts]: Start accepts. Automaton has 5535 states and 7310 transitions. Word has length 100 [2018-04-12 03:46:37,609 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:46:37,609 INFO L459 AbstractCegarLoop]: Abstraction has 5535 states and 7310 transitions. [2018-04-12 03:46:37,609 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 03:46:37,609 INFO L276 IsEmpty]: Start isEmpty. Operand 5535 states and 7310 transitions. [2018-04-12 03:46:37,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:46:37,610 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:46:37,610 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 03:46:37,610 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 03:46:37,610 INFO L82 PathProgramCache]: Analyzing trace with hash -674168971, now seen corresponding path program 2 times [2018-04-12 03:46:37,610 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:46:37,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:46:37,638 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:46:38,397 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 03:46:38,397 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:46:38,397 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 03:46:38,397 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:46:38,397 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:46:38,397 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 03:46:38,398 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 03:46:38,398 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 03:46:38,398 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 03:46:38,398 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=200, Invalid=730, Unknown=0, NotChecked=0, Total=930 [2018-04-12 03:46:38,398 INFO L87 Difference]: Start difference. First operand 5535 states and 7310 transitions. Second operand 31 states. [2018-04-12 03:46:39,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:46:39,948 INFO L93 Difference]: Finished difference Result 8242 states and 10782 transitions. [2018-04-12 03:46:39,948 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-12 03:46:39,948 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 100 [2018-04-12 03:46:39,949 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:46:39,955 INFO L225 Difference]: With dead ends: 8242 [2018-04-12 03:46:39,956 INFO L226 Difference]: Without dead ends: 8242 [2018-04-12 03:46:39,956 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1499 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1508, Invalid=4344, Unknown=0, NotChecked=0, Total=5852 [2018-04-12 03:46:39,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8242 states. [2018-04-12 03:46:40,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8242 to 4966. [2018-04-12 03:46:40,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4966 states. [2018-04-12 03:46:40,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4966 states to 4966 states and 6507 transitions. [2018-04-12 03:46:40,007 INFO L78 Accepts]: Start accepts. Automaton has 4966 states and 6507 transitions. Word has length 100 [2018-04-12 03:46:40,007 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:46:40,007 INFO L459 AbstractCegarLoop]: Abstraction has 4966 states and 6507 transitions. [2018-04-12 03:46:40,007 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 03:46:40,007 INFO L276 IsEmpty]: Start isEmpty. Operand 4966 states and 6507 transitions. [2018-04-12 03:46:40,008 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:46:40,008 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:46:40,008 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 03:46:40,008 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 03:46:40,009 INFO L82 PathProgramCache]: Analyzing trace with hash -674168970, now seen corresponding path program 2 times [2018-04-12 03:46:40,009 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:46:40,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:46:40,044 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:46:41,144 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 03:46:41,144 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:46:41,144 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 03:46:41,145 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:46:41,145 INFO 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 03:46:41,145 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 03:46:41,145 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 03:46:41,145 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 03:46:41,145 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 03:46:41,145 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=204, Invalid=788, Unknown=0, NotChecked=0, Total=992 [2018-04-12 03:46:41,146 INFO L87 Difference]: Start difference. First operand 4966 states and 6507 transitions. Second operand 32 states. [2018-04-12 03:46:44,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:46:44,187 INFO L93 Difference]: Finished difference Result 7120 states and 9195 transitions. [2018-04-12 03:46:44,188 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-12 03:46:44,188 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 100 [2018-04-12 03:46:44,188 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:46:44,193 INFO L225 Difference]: With dead ends: 7120 [2018-04-12 03:46:44,194 INFO L226 Difference]: Without dead ends: 7120 [2018-04-12 03:46:44,194 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1893 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1567, Invalid=5573, Unknown=0, NotChecked=0, Total=7140 [2018-04-12 03:46:44,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7120 states. [2018-04-12 03:46:44,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7120 to 4333. [2018-04-12 03:46:44,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4333 states. [2018-04-12 03:46:44,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4333 states to 4333 states and 5614 transitions. [2018-04-12 03:46:44,236 INFO L78 Accepts]: Start accepts. Automaton has 4333 states and 5614 transitions. Word has length 100 [2018-04-12 03:46:44,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:46:44,236 INFO L459 AbstractCegarLoop]: Abstraction has 4333 states and 5614 transitions. [2018-04-12 03:46:44,236 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 03:46:44,236 INFO L276 IsEmpty]: Start isEmpty. Operand 4333 states and 5614 transitions. [2018-04-12 03:46:44,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:46:44,237 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:46:44,237 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 03:46:44,238 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 03:46:44,238 INFO L82 PathProgramCache]: Analyzing trace with hash -668443333, now seen corresponding path program 1 times [2018-04-12 03:46:44,238 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:46:44,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:46:44,264 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:46:45,032 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 03:46:45,032 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:46:45,032 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 03:46:45,033 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:46:45,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 03:46:45,033 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 03:46:45,033 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 03:46:45,033 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-12 03:46:45,033 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-12 03:46:45,033 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=522, Unknown=0, NotChecked=0, Total=600 [2018-04-12 03:46:45,034 INFO L87 Difference]: Start difference. First operand 4333 states and 5614 transitions. Second operand 25 states. [2018-04-12 03:46:47,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:46:47,047 INFO L93 Difference]: Finished difference Result 8781 states and 11643 transitions. [2018-04-12 03:46:47,047 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-12 03:46:47,048 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 100 [2018-04-12 03:46:47,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:46:47,054 INFO L225 Difference]: With dead ends: 8781 [2018-04-12 03:46:47,054 INFO L226 Difference]: Without dead ends: 8781 [2018-04-12 03:46:47,055 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 513 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=583, Invalid=2069, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 03:46:47,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8781 states. [2018-04-12 03:46:47,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8781 to 5713. [2018-04-12 03:46:47,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5713 states. [2018-04-12 03:46:47,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5713 states to 5713 states and 7589 transitions. [2018-04-12 03:46:47,107 INFO L78 Accepts]: Start accepts. Automaton has 5713 states and 7589 transitions. Word has length 100 [2018-04-12 03:46:47,107 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:46:47,107 INFO L459 AbstractCegarLoop]: Abstraction has 5713 states and 7589 transitions. [2018-04-12 03:46:47,107 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-12 03:46:47,107 INFO L276 IsEmpty]: Start isEmpty. Operand 5713 states and 7589 transitions. [2018-04-12 03:46:47,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:46:47,108 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:46:47,108 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 03:46:47,108 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 03:46:47,108 INFO L82 PathProgramCache]: Analyzing trace with hash -839019690, now seen corresponding path program 2 times [2018-04-12 03:46:47,109 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:46:47,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:46:47,135 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:46:47,920 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 03:46:47,920 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:46:47,920 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 03:46:47,921 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:46:47,921 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:46:47,921 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 03:46:47,921 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 03:46:47,921 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 03:46:47,921 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 03:46:47,922 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=602, Unknown=0, NotChecked=0, Total=756 [2018-04-12 03:46:47,922 INFO L87 Difference]: Start difference. First operand 5713 states and 7589 transitions. Second operand 28 states. [2018-04-12 03:46:50,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:46:50,302 INFO L93 Difference]: Finished difference Result 8137 states and 10851 transitions. [2018-04-12 03:46:50,302 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-12 03:46:50,303 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 100 [2018-04-12 03:46:50,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:46:50,309 INFO L225 Difference]: With dead ends: 8137 [2018-04-12 03:46:50,309 INFO L226 Difference]: Without dead ends: 8137 [2018-04-12 03:46:50,309 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 8 SyntacticMatches, 5 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2367 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=1389, Invalid=5583, Unknown=0, NotChecked=0, Total=6972 [2018-04-12 03:46:50,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8137 states. [2018-04-12 03:46:50,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8137 to 6997. [2018-04-12 03:46:50,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6997 states. [2018-04-12 03:46:50,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6997 states to 6997 states and 9378 transitions. [2018-04-12 03:46:50,362 INFO L78 Accepts]: Start accepts. Automaton has 6997 states and 9378 transitions. Word has length 100 [2018-04-12 03:46:50,362 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:46:50,362 INFO L459 AbstractCegarLoop]: Abstraction has 6997 states and 9378 transitions. [2018-04-12 03:46:50,362 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 03:46:50,362 INFO L276 IsEmpty]: Start isEmpty. Operand 6997 states and 9378 transitions. [2018-04-12 03:46:50,363 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:46:50,363 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:46:50,363 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 03:46:50,363 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 03:46:50,364 INFO L82 PathProgramCache]: Analyzing trace with hash -839019689, now seen corresponding path program 2 times [2018-04-12 03:46:50,364 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:46:50,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:46:50,391 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:46:51,268 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 03:46:51,268 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:46:51,268 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 03:46:51,268 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:46:51,268 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:46:51,269 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 03:46:51,269 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 03:46:51,269 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 03:46:51,269 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 03:46:51,269 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=710, Unknown=0, NotChecked=0, Total=870 [2018-04-12 03:46:51,269 INFO L87 Difference]: Start difference. First operand 6997 states and 9378 transitions. Second operand 30 states. [2018-04-12 03:46:54,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:46:54,213 INFO L93 Difference]: Finished difference Result 8532 states and 11377 transitions. [2018-04-12 03:46:54,213 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-12 03:46:54,213 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 100 [2018-04-12 03:46:54,213 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:46:54,220 INFO L225 Difference]: With dead ends: 8532 [2018-04-12 03:46:54,220 INFO L226 Difference]: Without dead ends: 8532 [2018-04-12 03:46:54,220 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 10 SyntacticMatches, 2 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1854 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=1043, Invalid=5437, Unknown=0, NotChecked=0, Total=6480 [2018-04-12 03:46:54,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8532 states. [2018-04-12 03:46:54,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8532 to 6409. [2018-04-12 03:46:54,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6409 states. [2018-04-12 03:46:54,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6409 states to 6409 states and 8556 transitions. [2018-04-12 03:46:54,267 INFO L78 Accepts]: Start accepts. Automaton has 6409 states and 8556 transitions. Word has length 100 [2018-04-12 03:46:54,267 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:46:54,267 INFO L459 AbstractCegarLoop]: Abstraction has 6409 states and 8556 transitions. [2018-04-12 03:46:54,267 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 03:46:54,267 INFO L276 IsEmpty]: Start isEmpty. Operand 6409 states and 8556 transitions. [2018-04-12 03:46:54,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 03:46:54,268 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:46:54,269 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 03:46:54,269 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 03:46:54,269 INFO L82 PathProgramCache]: Analyzing trace with hash 1641619448, now seen corresponding path program 1 times [2018-04-12 03:46:54,269 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:46:54,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:46:54,286 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:46:54,898 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 03:46:54,898 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:46:54,898 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-12 03:46:54,899 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:46:54,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 03:46:54,899 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 03:46:54,899 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 03:46:54,899 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 03:46:54,899 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 03:46:54,899 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=617, Unknown=0, NotChecked=0, Total=702 [2018-04-12 03:46:54,900 INFO L87 Difference]: Start difference. First operand 6409 states and 8556 transitions. Second operand 27 states. [2018-04-12 03:46:57,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:46:57,164 INFO L93 Difference]: Finished difference Result 6497 states and 8646 transitions. [2018-04-12 03:46:57,164 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-12 03:46:57,165 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 103 [2018-04-12 03:46:57,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:46:57,170 INFO L225 Difference]: With dead ends: 6497 [2018-04-12 03:46:57,170 INFO L226 Difference]: Without dead ends: 6497 [2018-04-12 03:46:57,170 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 03:46:57,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6497 states. [2018-04-12 03:46:57,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6497 to 6444. [2018-04-12 03:46:57,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6444 states. [2018-04-12 03:46:57,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6444 states to 6444 states and 8600 transitions. [2018-04-12 03:46:57,220 INFO L78 Accepts]: Start accepts. Automaton has 6444 states and 8600 transitions. Word has length 103 [2018-04-12 03:46:57,220 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:46:57,220 INFO L459 AbstractCegarLoop]: Abstraction has 6444 states and 8600 transitions. [2018-04-12 03:46:57,220 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 03:46:57,220 INFO L276 IsEmpty]: Start isEmpty. Operand 6444 states and 8600 transitions. [2018-04-12 03:46:57,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 03:46:57,221 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:46:57,221 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 03:46:57,221 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 03:46:57,221 INFO L82 PathProgramCache]: Analyzing trace with hash 1641619449, now seen corresponding path program 1 times [2018-04-12 03:46:57,221 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:46:57,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:46:57,234 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:46:57,327 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 03:46:57,328 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:46:57,328 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 03:46:57,328 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:46:57,328 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:46:57,328 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 03:46:57,328 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 03:46:57,328 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 03:46:57,328 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 03:46:57,329 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-04-12 03:46:57,329 INFO L87 Difference]: Start difference. First operand 6444 states and 8600 transitions. Second operand 10 states. [2018-04-12 03:46:57,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:46:57,863 INFO L93 Difference]: Finished difference Result 6651 states and 8821 transitions. [2018-04-12 03:46:57,863 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-12 03:46:57,863 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 103 [2018-04-12 03:46:57,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:46:57,868 INFO L225 Difference]: With dead ends: 6651 [2018-04-12 03:46:57,868 INFO L226 Difference]: Without dead ends: 6651 [2018-04-12 03:46:57,868 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 03:46:57,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6651 states. [2018-04-12 03:46:57,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6651 to 6482. [2018-04-12 03:46:57,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6482 states. [2018-04-12 03:46:57,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6482 states to 6482 states and 8649 transitions. [2018-04-12 03:46:57,914 INFO L78 Accepts]: Start accepts. Automaton has 6482 states and 8649 transitions. Word has length 103 [2018-04-12 03:46:57,914 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:46:57,915 INFO L459 AbstractCegarLoop]: Abstraction has 6482 states and 8649 transitions. [2018-04-12 03:46:57,915 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 03:46:57,915 INFO L276 IsEmpty]: Start isEmpty. Operand 6482 states and 8649 transitions. [2018-04-12 03:46:57,916 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-04-12 03:46:57,916 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:46:57,916 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 03:46:57,916 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 03:46:57,916 INFO L82 PathProgramCache]: Analyzing trace with hash -649404430, now seen corresponding path program 1 times [2018-04-12 03:46:57,916 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:46:57,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:46:57,927 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:46:57,968 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 03:46:57,968 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:46:57,968 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-12 03:46:57,969 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:46:57,969 INFO 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 03:46:57,969 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 03:46:57,969 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 03:46:57,969 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 03:46:57,969 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 03:46:57,969 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-04-12 03:46:57,970 INFO L87 Difference]: Start difference. First operand 6482 states and 8649 transitions. Second operand 8 states. [2018-04-12 03:46:58,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:46:58,168 INFO L93 Difference]: Finished difference Result 6643 states and 8812 transitions. [2018-04-12 03:46:58,168 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-12 03:46:58,168 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 104 [2018-04-12 03:46:58,168 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:46:58,172 INFO L225 Difference]: With dead ends: 6643 [2018-04-12 03:46:58,173 INFO L226 Difference]: Without dead ends: 6643 [2018-04-12 03:46:58,173 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 03:46:58,176 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6643 states. [2018-04-12 03:46:58,212 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6643 to 6482. [2018-04-12 03:46:58,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6482 states. [2018-04-12 03:46:58,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6482 states to 6482 states and 8647 transitions. [2018-04-12 03:46:58,218 INFO L78 Accepts]: Start accepts. Automaton has 6482 states and 8647 transitions. Word has length 104 [2018-04-12 03:46:58,218 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:46:58,218 INFO L459 AbstractCegarLoop]: Abstraction has 6482 states and 8647 transitions. [2018-04-12 03:46:58,218 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 03:46:58,218 INFO L276 IsEmpty]: Start isEmpty. Operand 6482 states and 8647 transitions. [2018-04-12 03:46:58,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-04-12 03:46:58,219 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:46:58,219 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 03:46:58,219 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 03:46:58,220 INFO L82 PathProgramCache]: Analyzing trace with hash 1343296441, now seen corresponding path program 1 times [2018-04-12 03:46:58,220 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:46:58,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:46:58,227 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:46:58,244 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 03:46:58,244 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:46:58,244 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:46:58,244 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:46:58,244 INFO 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 03:46:58,244 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 03:46:58,244 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 03:46:58,245 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:46:58,245 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:46:58,245 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:46:58,245 INFO L87 Difference]: Start difference. First operand 6482 states and 8647 transitions. Second operand 4 states. [2018-04-12 03:46:58,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:46:58,341 INFO L93 Difference]: Finished difference Result 6483 states and 8645 transitions. [2018-04-12 03:46:58,341 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:46:58,341 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 105 [2018-04-12 03:46:58,341 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:46:58,346 INFO L225 Difference]: With dead ends: 6483 [2018-04-12 03:46:58,346 INFO L226 Difference]: Without dead ends: 6483 [2018-04-12 03:46:58,346 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 03:46:58,349 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6483 states. [2018-04-12 03:46:58,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6483 to 6473. [2018-04-12 03:46:58,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6473 states. [2018-04-12 03:46:58,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6473 states to 6473 states and 8636 transitions. [2018-04-12 03:46:58,388 INFO L78 Accepts]: Start accepts. Automaton has 6473 states and 8636 transitions. Word has length 105 [2018-04-12 03:46:58,388 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:46:58,388 INFO L459 AbstractCegarLoop]: Abstraction has 6473 states and 8636 transitions. [2018-04-12 03:46:58,389 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:46:58,389 INFO L276 IsEmpty]: Start isEmpty. Operand 6473 states and 8636 transitions. [2018-04-12 03:46:58,390 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:46:58,390 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:46:58,390 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 03:46:58,390 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 03:46:58,390 INFO L82 PathProgramCache]: Analyzing trace with hash -1529710032, now seen corresponding path program 1 times [2018-04-12 03:46:58,390 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:46:58,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:46:58,408 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:46:58,826 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 03:46:58,826 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:46:58,826 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-12 03:46:58,827 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:46:58,827 INFO 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 03:46:58,827 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 03:46:58,827 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 03:46:58,827 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-12 03:46:58,827 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-12 03:46:58,827 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=332, Unknown=0, NotChecked=0, Total=420 [2018-04-12 03:46:58,827 INFO L87 Difference]: Start difference. First operand 6473 states and 8636 transitions. Second operand 21 states. [2018-04-12 03:46:59,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:46:59,925 INFO L93 Difference]: Finished difference Result 5791 states and 7512 transitions. [2018-04-12 03:46:59,925 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-12 03:46:59,925 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 110 [2018-04-12 03:46:59,926 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:46:59,931 INFO L225 Difference]: With dead ends: 5791 [2018-04-12 03:46:59,931 INFO L226 Difference]: Without dead ends: 5791 [2018-04-12 03:46:59,931 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 03:46:59,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5791 states. [2018-04-12 03:46:59,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5791 to 4965. [2018-04-12 03:46:59,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4965 states. [2018-04-12 03:46:59,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4965 states to 4965 states and 6541 transitions. [2018-04-12 03:46:59,967 INFO L78 Accepts]: Start accepts. Automaton has 4965 states and 6541 transitions. Word has length 110 [2018-04-12 03:46:59,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:46:59,967 INFO L459 AbstractCegarLoop]: Abstraction has 4965 states and 6541 transitions. [2018-04-12 03:46:59,967 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-12 03:46:59,967 INFO L276 IsEmpty]: Start isEmpty. Operand 4965 states and 6541 transitions. [2018-04-12 03:46:59,968 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:46:59,968 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:46:59,968 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 03:46:59,969 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 03:46:59,969 INFO L82 PathProgramCache]: Analyzing trace with hash 409452014, now seen corresponding path program 1 times [2018-04-12 03:46:59,969 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:46:59,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:46:59,990 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:47:01,519 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 03:47:01,519 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:47:01,519 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 03:47:01,520 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:47:01,520 INFO 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 03:47:01,520 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 03:47:01,520 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 03:47:01,520 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 03:47:01,520 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 03:47:01,520 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=205, Invalid=1957, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 03:47:01,521 INFO L87 Difference]: Start difference. First operand 4965 states and 6541 transitions. Second operand 47 states. [2018-04-12 03:47:05,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:47:05,553 INFO L93 Difference]: Finished difference Result 5804 states and 7528 transitions. [2018-04-12 03:47:05,554 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-04-12 03:47:05,554 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 110 [2018-04-12 03:47:05,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:47:05,558 INFO L225 Difference]: With dead ends: 5804 [2018-04-12 03:47:05,558 INFO L226 Difference]: Without dead ends: 5804 [2018-04-12 03:47:05,559 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3001 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1172, Invalid=9130, Unknown=0, NotChecked=0, Total=10302 [2018-04-12 03:47:05,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5804 states. [2018-04-12 03:47:05,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5804 to 5008. [2018-04-12 03:47:05,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5008 states. [2018-04-12 03:47:05,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5008 states to 5008 states and 6586 transitions. [2018-04-12 03:47:05,594 INFO L78 Accepts]: Start accepts. Automaton has 5008 states and 6586 transitions. Word has length 110 [2018-04-12 03:47:05,595 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:47:05,595 INFO L459 AbstractCegarLoop]: Abstraction has 5008 states and 6586 transitions. [2018-04-12 03:47:05,595 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 03:47:05,595 INFO L276 IsEmpty]: Start isEmpty. Operand 5008 states and 6586 transitions. [2018-04-12 03:47:05,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:47:05,596 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:47:05,596 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 03:47:05,596 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 03:47:05,596 INFO L82 PathProgramCache]: Analyzing trace with hash 409452015, now seen corresponding path program 1 times [2018-04-12 03:47:05,596 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:47:05,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:47:05,623 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:47:08,028 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 03:47:08,028 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:47:08,028 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 03:47:08,029 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:47:08,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 03:47:08,029 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 03:47:08,029 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 03:47:08,029 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 03:47:08,030 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 03:47:08,030 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=247, Invalid=2105, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 03:47:08,030 INFO L87 Difference]: Start difference. First operand 5008 states and 6586 transitions. Second operand 49 states. [2018-04-12 03:47:14,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:47:14,009 INFO L93 Difference]: Finished difference Result 7046 states and 8944 transitions. [2018-04-12 03:47:14,009 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2018-04-12 03:47:14,009 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 110 [2018-04-12 03:47:14,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:47:14,017 INFO L225 Difference]: With dead ends: 7046 [2018-04-12 03:47:14,017 INFO L226 Difference]: Without dead ends: 7046 [2018-04-12 03:47:14,018 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 5 SyntacticMatches, 11 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5071 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=2038, Invalid=14992, Unknown=0, NotChecked=0, Total=17030 [2018-04-12 03:47:14,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7046 states. [2018-04-12 03:47:14,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7046 to 5266. [2018-04-12 03:47:14,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5266 states. [2018-04-12 03:47:14,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5266 states to 5266 states and 6896 transitions. [2018-04-12 03:47:14,058 INFO L78 Accepts]: Start accepts. Automaton has 5266 states and 6896 transitions. Word has length 110 [2018-04-12 03:47:14,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:47:14,058 INFO L459 AbstractCegarLoop]: Abstraction has 5266 states and 6896 transitions. [2018-04-12 03:47:14,058 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 03:47:14,058 INFO L276 IsEmpty]: Start isEmpty. Operand 5266 states and 6896 transitions. [2018-04-12 03:47:14,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:47:14,059 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:47:14,059 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 03:47:14,059 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 03:47:14,060 INFO L82 PathProgramCache]: Analyzing trace with hash -1029551012, now seen corresponding path program 1 times [2018-04-12 03:47:14,060 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:47:14,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:47:14,089 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:47:16,381 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 03:47:16,381 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:47:16,382 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2018-04-12 03:47:16,382 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:47:16,382 INFO 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 03:47:16,382 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 03:47:16,383 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 03:47:16,383 INFO L442 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-04-12 03:47:16,383 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-04-12 03:47:16,383 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=201, Invalid=2879, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 03:47:16,383 INFO L87 Difference]: Start difference. First operand 5266 states and 6896 transitions. Second operand 56 states. [2018-04-12 03:47:21,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:47:21,749 INFO L93 Difference]: Finished difference Result 5763 states and 7483 transitions. [2018-04-12 03:47:21,749 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-12 03:47:21,749 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 110 [2018-04-12 03:47:21,750 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:47:21,753 INFO L225 Difference]: With dead ends: 5763 [2018-04-12 03:47:21,753 INFO L226 Difference]: Without dead ends: 5763 [2018-04-12 03:47:21,754 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3170 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=1044, Invalid=11612, Unknown=0, NotChecked=0, Total=12656 [2018-04-12 03:47:21,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5763 states. [2018-04-12 03:47:21,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5763 to 5325. [2018-04-12 03:47:21,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5325 states. [2018-04-12 03:47:21,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5325 states to 5325 states and 6958 transitions. [2018-04-12 03:47:21,787 INFO L78 Accepts]: Start accepts. Automaton has 5325 states and 6958 transitions. Word has length 110 [2018-04-12 03:47:21,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:47:21,787 INFO L459 AbstractCegarLoop]: Abstraction has 5325 states and 6958 transitions. [2018-04-12 03:47:21,787 INFO L460 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-04-12 03:47:21,787 INFO L276 IsEmpty]: Start isEmpty. Operand 5325 states and 6958 transitions. [2018-04-12 03:47:21,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:47:21,788 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:47:21,788 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 03:47:21,788 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 03:47:21,789 INFO L82 PathProgramCache]: Analyzing trace with hash -1029551011, now seen corresponding path program 1 times [2018-04-12 03:47:21,789 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:47:21,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:47:21,820 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:47:23,622 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 03:47:23,622 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:47:23,622 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 03:47:23,623 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:47:23,623 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:47:23,623 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 03:47:23,623 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 03:47:23,624 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 03:47:23,624 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 03:47:23,624 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=2163, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 03:47:23,624 INFO L87 Difference]: Start difference. First operand 5325 states and 6958 transitions. Second operand 49 states. [2018-04-12 03:47:28,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:47:28,674 INFO L93 Difference]: Finished difference Result 6141 states and 7897 transitions. [2018-04-12 03:47:28,710 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-04-12 03:47:28,711 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 110 [2018-04-12 03:47:28,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:47:28,715 INFO L225 Difference]: With dead ends: 6141 [2018-04-12 03:47:28,715 INFO L226 Difference]: Without dead ends: 6141 [2018-04-12 03:47:28,716 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 03:47:28,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6141 states. [2018-04-12 03:47:28,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6141 to 5409. [2018-04-12 03:47:28,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5409 states. [2018-04-12 03:47:28,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5409 states to 5409 states and 7053 transitions. [2018-04-12 03:47:28,751 INFO L78 Accepts]: Start accepts. Automaton has 5409 states and 7053 transitions. Word has length 110 [2018-04-12 03:47:28,752 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:47:28,752 INFO L459 AbstractCegarLoop]: Abstraction has 5409 states and 7053 transitions. [2018-04-12 03:47:28,752 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 03:47:28,752 INFO L276 IsEmpty]: Start isEmpty. Operand 5409 states and 7053 transitions. [2018-04-12 03:47:28,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:47:28,753 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:47:28,753 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 03:47:28,753 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 03:47:28,753 INFO L82 PathProgramCache]: Analyzing trace with hash 327289257, now seen corresponding path program 2 times [2018-04-12 03:47:28,754 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:47:28,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:47:28,775 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:47:29,429 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 03:47:29,429 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:47:29,429 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 03:47:29,430 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:47:29,430 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:47:29,430 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 03:47:29,430 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 03:47:29,431 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 03:47:29,431 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 03:47:29,431 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=481, Unknown=0, NotChecked=0, Total=552 [2018-04-12 03:47:29,431 INFO L87 Difference]: Start difference. First operand 5409 states and 7053 transitions. Second operand 24 states. [2018-04-12 03:47:30,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:47:30,946 INFO L93 Difference]: Finished difference Result 8539 states and 11106 transitions. [2018-04-12 03:47:30,946 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-12 03:47:30,946 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 110 [2018-04-12 03:47:30,947 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:47:30,952 INFO L225 Difference]: With dead ends: 8539 [2018-04-12 03:47:30,953 INFO L226 Difference]: Without dead ends: 8539 [2018-04-12 03:47:30,953 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 472 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=423, Invalid=1929, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 03:47:30,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8539 states. [2018-04-12 03:47:30,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8539 to 6313. [2018-04-12 03:47:30,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6313 states. [2018-04-12 03:47:31,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6313 states to 6313 states and 8257 transitions. [2018-04-12 03:47:31,001 INFO L78 Accepts]: Start accepts. Automaton has 6313 states and 8257 transitions. Word has length 110 [2018-04-12 03:47:31,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:47:31,001 INFO L459 AbstractCegarLoop]: Abstraction has 6313 states and 8257 transitions. [2018-04-12 03:47:31,001 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 03:47:31,001 INFO L276 IsEmpty]: Start isEmpty. Operand 6313 states and 8257 transitions. [2018-04-12 03:47:31,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:47:31,002 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:47:31,002 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 03:47:31,002 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 03:47:31,002 INFO L82 PathProgramCache]: Analyzing trace with hash 283863023, now seen corresponding path program 3 times [2018-04-12 03:47:31,003 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:47:31,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:47:31,035 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:47:32,698 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 03:47:32,698 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:47:32,698 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 03:47:32,698 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:47:32,698 INFO 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 03:47:32,699 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 03:47:32,699 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 03:47:32,699 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 03:47:32,699 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 03:47:32,699 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1189, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 03:47:32,699 INFO L87 Difference]: Start difference. First operand 6313 states and 8257 transitions. Second operand 37 states. [2018-04-12 03:47:36,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:47:36,622 INFO L93 Difference]: Finished difference Result 6957 states and 9033 transitions. [2018-04-12 03:47:36,623 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-12 03:47:36,623 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 110 [2018-04-12 03:47:36,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:47:36,626 INFO L225 Difference]: With dead ends: 6957 [2018-04-12 03:47:36,626 INFO L226 Difference]: Without dead ends: 6957 [2018-04-12 03:47:36,627 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 7 SyntacticMatches, 4 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1658 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=989, Invalid=6151, Unknown=0, NotChecked=0, Total=7140 [2018-04-12 03:47:36,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6957 states. [2018-04-12 03:47:36,665 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6957 to 6373. [2018-04-12 03:47:36,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6373 states. [2018-04-12 03:47:36,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6373 states to 6373 states and 8332 transitions. [2018-04-12 03:47:36,671 INFO L78 Accepts]: Start accepts. Automaton has 6373 states and 8332 transitions. Word has length 110 [2018-04-12 03:47:36,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:47:36,671 INFO L459 AbstractCegarLoop]: Abstraction has 6373 states and 8332 transitions. [2018-04-12 03:47:36,671 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 03:47:36,671 INFO L276 IsEmpty]: Start isEmpty. Operand 6373 states and 8332 transitions. [2018-04-12 03:47:36,672 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:47:36,672 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:47:36,672 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 03:47:36,672 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 03:47:36,672 INFO L82 PathProgramCache]: Analyzing trace with hash 1918105674, now seen corresponding path program 2 times [2018-04-12 03:47:36,672 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:47:36,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:47:36,695 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:47:37,642 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 03:47:37,642 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:47:37,642 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 03:47:37,642 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:47:37,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 03:47:37,643 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 03:47:37,643 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 03:47:37,643 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 03:47:37,643 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 03:47:37,643 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=1246, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 03:47:37,643 INFO L87 Difference]: Start difference. First operand 6373 states and 8332 transitions. Second operand 38 states. [2018-04-12 03:47:43,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:47:43,309 INFO L93 Difference]: Finished difference Result 12411 states and 16044 transitions. [2018-04-12 03:47:43,309 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 110 states. [2018-04-12 03:47:43,309 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 110 [2018-04-12 03:47:43,309 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:47:43,317 INFO L225 Difference]: With dead ends: 12411 [2018-04-12 03:47:43,317 INFO L226 Difference]: Without dead ends: 12411 [2018-04-12 03:47:43,318 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6716 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=3021, Invalid=17859, Unknown=0, NotChecked=0, Total=20880 [2018-04-12 03:47:43,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12411 states. [2018-04-12 03:47:43,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12411 to 9694. [2018-04-12 03:47:43,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9694 states. [2018-04-12 03:47:43,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9694 states to 9694 states and 12853 transitions. [2018-04-12 03:47:43,391 INFO L78 Accepts]: Start accepts. Automaton has 9694 states and 12853 transitions. Word has length 110 [2018-04-12 03:47:43,391 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:47:43,391 INFO L459 AbstractCegarLoop]: Abstraction has 9694 states and 12853 transitions. [2018-04-12 03:47:43,391 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 03:47:43,391 INFO L276 IsEmpty]: Start isEmpty. Operand 9694 states and 12853 transitions. [2018-04-12 03:47:43,392 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:47:43,392 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:47:43,392 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 03:47:43,392 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 03:47:43,392 INFO L82 PathProgramCache]: Analyzing trace with hash 1918105675, now seen corresponding path program 2 times [2018-04-12 03:47:43,393 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:47:43,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:47:43,415 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:47:44,333 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 03:47:44,333 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:47:44,334 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 03:47:44,334 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:47:44,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 03:47:44,334 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 03:47:44,334 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 03:47:44,334 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 03:47:44,335 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 03:47:44,335 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=883, Unknown=0, NotChecked=0, Total=992 [2018-04-12 03:47:44,335 INFO L87 Difference]: Start difference. First operand 9694 states and 12853 transitions. Second operand 32 states. [2018-04-12 03:47:47,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:47:47,150 INFO L93 Difference]: Finished difference Result 14308 states and 18806 transitions. [2018-04-12 03:47:47,150 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-12 03:47:47,150 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 110 [2018-04-12 03:47:47,150 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:47:47,159 INFO L225 Difference]: With dead ends: 14308 [2018-04-12 03:47:47,159 INFO L226 Difference]: Without dead ends: 14308 [2018-04-12 03:47:47,159 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 10 SyntacticMatches, 2 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1586 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=721, Invalid=5441, Unknown=0, NotChecked=0, Total=6162 [2018-04-12 03:47:47,163 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14308 states. [2018-04-12 03:47:47,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14308 to 11305. [2018-04-12 03:47:47,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11305 states. [2018-04-12 03:47:47,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11305 states to 11305 states and 15090 transitions. [2018-04-12 03:47:47,244 INFO L78 Accepts]: Start accepts. Automaton has 11305 states and 15090 transitions. Word has length 110 [2018-04-12 03:47:47,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:47:47,244 INFO L459 AbstractCegarLoop]: Abstraction has 11305 states and 15090 transitions. [2018-04-12 03:47:47,244 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 03:47:47,245 INFO L276 IsEmpty]: Start isEmpty. Operand 11305 states and 15090 transitions. [2018-04-12 03:47:47,246 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:47:47,246 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:47:47,246 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 03:47:47,246 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 03:47:47,246 INFO L82 PathProgramCache]: Analyzing trace with hash 1923831312, now seen corresponding path program 3 times [2018-04-12 03:47:47,247 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:47:47,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:47:47,271 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:47:48,313 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 03:47:48,313 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:47:48,314 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 03:47:48,314 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:47:48,314 INFO 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 03:47:48,314 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 03:47:48,314 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 03:47:48,314 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 03:47:48,315 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 03:47:48,315 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=1049, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 03:47:48,315 INFO L87 Difference]: Start difference. First operand 11305 states and 15090 transitions. Second operand 35 states. [2018-04-12 03:47:52,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:47:52,209 INFO L93 Difference]: Finished difference Result 19829 states and 26225 transitions. [2018-04-12 03:47:52,209 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2018-04-12 03:47:52,209 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 110 [2018-04-12 03:47:52,210 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:47:52,229 INFO L225 Difference]: With dead ends: 19829 [2018-04-12 03:47:52,229 INFO L226 Difference]: Without dead ends: 19829 [2018-04-12 03:47:52,230 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 6 SyntacticMatches, 6 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3301 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=1601, Invalid=10171, Unknown=0, NotChecked=0, Total=11772 [2018-04-12 03:47:52,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19829 states. [2018-04-12 03:47:52,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19829 to 16790. [2018-04-12 03:47:52,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16790 states. [2018-04-12 03:47:52,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16790 states to 16790 states and 22542 transitions. [2018-04-12 03:47:52,370 INFO L78 Accepts]: Start accepts. Automaton has 16790 states and 22542 transitions. Word has length 110 [2018-04-12 03:47:52,370 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:47:52,370 INFO L459 AbstractCegarLoop]: Abstraction has 16790 states and 22542 transitions. [2018-04-12 03:47:52,370 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 03:47:52,370 INFO L276 IsEmpty]: Start isEmpty. Operand 16790 states and 22542 transitions. [2018-04-12 03:47:52,371 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:47:52,371 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:47:52,371 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 03:47:52,371 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 03:47:52,371 INFO L82 PathProgramCache]: Analyzing trace with hash 1874679440, now seen corresponding path program 4 times [2018-04-12 03:47:52,371 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:47:52,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:47:52,408 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:47:54,721 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 03:47:54,721 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:47:54,721 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 03:47:54,721 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:47:54,722 INFO 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 03:47:54,722 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 03:47:54,722 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 03:47:54,722 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 03:47:54,723 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 03:47:54,723 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=1245, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 03:47:54,723 INFO L87 Difference]: Start difference. First operand 16790 states and 22542 transitions. Second operand 38 states. [2018-04-12 03:47:59,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:47:59,306 INFO L93 Difference]: Finished difference Result 18530 states and 24687 transitions. [2018-04-12 03:47:59,306 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 03:47:59,307 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 110 [2018-04-12 03:47:59,307 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:47:59,320 INFO L225 Difference]: With dead ends: 18530 [2018-04-12 03:47:59,321 INFO L226 Difference]: Without dead ends: 18530 [2018-04-12 03:47:59,321 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 03:47:59,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18530 states. [2018-04-12 03:47:59,434 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18530 to 17156. [2018-04-12 03:47:59,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17156 states. [2018-04-12 03:47:59,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17156 states to 17156 states and 23014 transitions. [2018-04-12 03:47:59,457 INFO L78 Accepts]: Start accepts. Automaton has 17156 states and 23014 transitions. Word has length 110 [2018-04-12 03:47:59,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:47:59,457 INFO L459 AbstractCegarLoop]: Abstraction has 17156 states and 23014 transitions. [2018-04-12 03:47:59,457 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 03:47:59,457 INFO L276 IsEmpty]: Start isEmpty. Operand 17156 states and 23014 transitions. [2018-04-12 03:47:59,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:47:59,459 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:47:59,459 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 03:47:59,459 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 03:47:59,459 INFO L82 PathProgramCache]: Analyzing trace with hash -447907950, now seen corresponding path program 1 times [2018-04-12 03:47:59,460 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:47:59,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:47:59,484 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:48:00,494 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 36 DAG size of output 32 [2018-04-12 03:48:00,940 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 03:48:00,940 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:48:00,940 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 03:48:00,940 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:48:00,941 INFO 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 03:48:00,941 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 03:48:00,941 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 03:48:00,941 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 03:48:00,941 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 03:48:00,941 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=1012, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 03:48:00,941 INFO L87 Difference]: Start difference. First operand 17156 states and 23014 transitions. Second operand 35 states. [2018-04-12 03:48:01,701 WARN L148 SmtUtils]: Spent 100ms on a formula simplification that was a NOOP. DAG size: 57 [2018-04-12 03:48:03,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:48:03,575 INFO L93 Difference]: Finished difference Result 30198 states and 40170 transitions. [2018-04-12 03:48:03,575 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-12 03:48:03,575 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 110 [2018-04-12 03:48:03,576 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:48:03,597 INFO L225 Difference]: With dead ends: 30198 [2018-04-12 03:48:03,597 INFO L226 Difference]: Without dead ends: 30198 [2018-04-12 03:48:03,598 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 5 SyntacticMatches, 7 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1660 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1050, Invalid=5270, Unknown=0, NotChecked=0, Total=6320 [2018-04-12 03:48:03,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30198 states. [2018-04-12 03:48:03,757 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30198 to 19910. [2018-04-12 03:48:03,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19910 states. [2018-04-12 03:48:03,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19910 states to 19910 states and 26835 transitions. [2018-04-12 03:48:03,775 INFO L78 Accepts]: Start accepts. Automaton has 19910 states and 26835 transitions. Word has length 110 [2018-04-12 03:48:03,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:48:03,775 INFO L459 AbstractCegarLoop]: Abstraction has 19910 states and 26835 transitions. [2018-04-12 03:48:03,775 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 03:48:03,775 INFO L276 IsEmpty]: Start isEmpty. Operand 19910 states and 26835 transitions. [2018-04-12 03:48:03,776 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:48:03,776 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:48:03,776 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 03:48:03,776 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 03:48:03,776 INFO L82 PathProgramCache]: Analyzing trace with hash 1708277539, now seen corresponding path program 4 times [2018-04-12 03:48:03,777 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:48:03,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:48:03,810 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:48:06,428 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 03:48:06,428 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:48:06,428 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 03:48:06,428 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:48:06,428 INFO 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 03:48:06,429 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 03:48:06,429 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 03:48:06,429 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 03:48:06,429 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 03:48:06,429 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=866, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 03:48:06,429 INFO L87 Difference]: Start difference. First operand 19910 states and 26835 transitions. Second operand 33 states. [2018-04-12 03:48:08,670 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 94 DAG size of output 65 [2018-04-12 03:48:09,249 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 97 DAG size of output 65 [2018-04-12 03:48:10,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:48:10,388 INFO L93 Difference]: Finished difference Result 21365 states and 28525 transitions. [2018-04-12 03:48:10,415 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-12 03:48:10,415 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 110 [2018-04-12 03:48:10,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:48:10,435 INFO L225 Difference]: With dead ends: 21365 [2018-04-12 03:48:10,436 INFO L226 Difference]: Without dead ends: 21365 [2018-04-12 03:48:10,436 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 5 SyntacticMatches, 9 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1967 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=1447, Invalid=6035, Unknown=0, NotChecked=0, Total=7482 [2018-04-12 03:48:10,442 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21365 states. [2018-04-12 03:48:10,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21365 to 18618. [2018-04-12 03:48:10,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18618 states. [2018-04-12 03:48:10,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18618 states to 18618 states and 25102 transitions. [2018-04-12 03:48:10,574 INFO L78 Accepts]: Start accepts. Automaton has 18618 states and 25102 transitions. Word has length 110 [2018-04-12 03:48:10,574 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:48:10,574 INFO L459 AbstractCegarLoop]: Abstraction has 18618 states and 25102 transitions. [2018-04-12 03:48:10,574 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 03:48:10,574 INFO L276 IsEmpty]: Start isEmpty. Operand 18618 states and 25102 transitions. [2018-04-12 03:48:10,575 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:48:10,575 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:48:10,575 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 03:48:10,575 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 03:48:10,575 INFO L82 PathProgramCache]: Analyzing trace with hash 1664851305, now seen corresponding path program 5 times [2018-04-12 03:48:10,576 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:48:10,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:48:10,605 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:48:11,499 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 03:48:11,500 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:48:11,500 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 03:48:11,500 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:48:11,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 03:48:11,500 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 03:48:11,500 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 03:48:11,500 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 03:48:11,501 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 03:48:11,501 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=806, Unknown=0, NotChecked=0, Total=930 [2018-04-12 03:48:11,501 INFO L87 Difference]: Start difference. First operand 18618 states and 25102 transitions. Second operand 31 states. [2018-04-12 03:48:13,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:48:13,820 INFO L93 Difference]: Finished difference Result 23634 states and 31192 transitions. [2018-04-12 03:48:13,820 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-04-12 03:48:13,820 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 110 [2018-04-12 03:48:13,820 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:48:13,836 INFO L225 Difference]: With dead ends: 23634 [2018-04-12 03:48:13,836 INFO L226 Difference]: Without dead ends: 23634 [2018-04-12 03:48:13,837 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1379 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=800, Invalid=4602, Unknown=0, NotChecked=0, Total=5402 [2018-04-12 03:48:13,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23634 states. [2018-04-12 03:48:13,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23634 to 18870. [2018-04-12 03:48:13,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18870 states. [2018-04-12 03:48:13,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18870 states to 18870 states and 25435 transitions. [2018-04-12 03:48:13,984 INFO L78 Accepts]: Start accepts. Automaton has 18870 states and 25435 transitions. Word has length 110 [2018-04-12 03:48:13,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:48:13,984 INFO L459 AbstractCegarLoop]: Abstraction has 18870 states and 25435 transitions. [2018-04-12 03:48:13,984 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 03:48:13,984 INFO L276 IsEmpty]: Start isEmpty. Operand 18870 states and 25435 transitions. [2018-04-12 03:48:13,985 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:48:13,986 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:48:13,986 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 03:48:13,986 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 03:48:13,986 INFO L82 PathProgramCache]: Analyzing trace with hash -995873340, now seen corresponding path program 5 times [2018-04-12 03:48:13,987 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:48:14,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:48:14,016 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:48:16,830 WARN L151 SmtUtils]: Spent 227ms on a formula simplification. DAG size of input: 183 DAG size of output 60 [2018-04-12 03:48:17,177 WARN L151 SmtUtils]: Spent 310ms on a formula simplification. DAG size of input: 211 DAG size of output 70 [2018-04-12 03:48:17,506 WARN L151 SmtUtils]: Spent 277ms on a formula simplification. DAG size of input: 206 DAG size of output 65 [2018-04-12 03:48:17,857 WARN L151 SmtUtils]: Spent 287ms on a formula simplification. DAG size of input: 205 DAG size of output 63 [2018-04-12 03:48:18,238 WARN L151 SmtUtils]: Spent 324ms on a formula simplification. DAG size of input: 217 DAG size of output 81 [2018-04-12 03:48:18,584 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 154 DAG size of output 57 [2018-04-12 03:48:18,948 WARN L151 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 152 DAG size of output 64 [2018-04-12 03:48:19,389 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 96 DAG size of output 27 [2018-04-12 03:48:19,707 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 03:48:19,708 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:48:19,708 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 03:48:19,708 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:48:19,708 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:48:19,709 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 03:48:19,709 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 03:48:19,709 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 03:48:19,709 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 03:48:19,709 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=271, Invalid=1369, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 03:48:19,710 INFO L87 Difference]: Start difference. First operand 18870 states and 25435 transitions. Second operand 41 states. [2018-04-12 03:48:21,734 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 91 DAG size of output 77 [2018-04-12 03:48:21,982 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 81 DAG size of output 64 [2018-04-12 03:48:22,593 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 111 DAG size of output 72 [2018-04-12 03:48:22,802 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 104 DAG size of output 58 [2018-04-12 03:48:23,057 WARN L151 SmtUtils]: Spent 200ms on a formula simplification. DAG size of input: 115 DAG size of output 85 [2018-04-12 03:48:23,373 WARN L151 SmtUtils]: Spent 256ms on a formula simplification. DAG size of input: 133 DAG size of output 100 [2018-04-12 03:48:23,823 WARN L151 SmtUtils]: Spent 246ms on a formula simplification. DAG size of input: 146 DAG size of output 99 [2018-04-12 03:48:24,269 WARN L151 SmtUtils]: Spent 226ms on a formula simplification. DAG size of input: 138 DAG size of output 98 [2018-04-12 03:48:26,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:48:26,069 INFO L93 Difference]: Finished difference Result 22254 states and 29767 transitions. [2018-04-12 03:48:26,069 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-04-12 03:48:26,069 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 110 [2018-04-12 03:48:26,069 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:48:26,089 INFO L225 Difference]: With dead ends: 22254 [2018-04-12 03:48:26,089 INFO L226 Difference]: Without dead ends: 22254 [2018-04-12 03:48:26,089 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 1 SyntacticMatches, 6 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3598 ImplicationChecksByTransitivity, 8.7s TimeCoverageRelationStatistics Valid=2210, Invalid=9562, Unknown=0, NotChecked=0, Total=11772 [2018-04-12 03:48:26,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22254 states. [2018-04-12 03:48:26,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22254 to 19158. [2018-04-12 03:48:26,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19158 states. [2018-04-12 03:48:26,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19158 states to 19158 states and 25822 transitions. [2018-04-12 03:48:26,245 INFO L78 Accepts]: Start accepts. Automaton has 19158 states and 25822 transitions. Word has length 110 [2018-04-12 03:48:26,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:48:26,245 INFO L459 AbstractCegarLoop]: Abstraction has 19158 states and 25822 transitions. [2018-04-12 03:48:26,245 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 03:48:26,245 INFO L276 IsEmpty]: Start isEmpty. Operand 19158 states and 25822 transitions. [2018-04-12 03:48:26,246 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:48:26,246 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:48:26,246 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 03:48:26,246 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 03:48:26,246 INFO L82 PathProgramCache]: Analyzing trace with hash -995873339, now seen corresponding path program 3 times [2018-04-12 03:48:26,246 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:48:26,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:48:26,280 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:48:28,280 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 81 DAG size of output 40 [2018-04-12 03:48:28,966 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 94 DAG size of output 59 [2018-04-12 03:48:29,357 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 93 DAG size of output 71 [2018-04-12 03:48:30,207 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 03:48:30,207 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:48:30,207 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 03:48:30,207 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:48:30,207 INFO 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 03:48:30,208 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 03:48:30,208 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 03:48:30,208 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 03:48:30,208 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 03:48:30,208 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=206, Invalid=1354, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 03:48:30,208 INFO L87 Difference]: Start difference. First operand 19158 states and 25822 transitions. Second operand 40 states. [2018-04-12 03:48:32,313 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 85 DAG size of output 80 [2018-04-12 03:48:32,972 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 97 DAG size of output 82 [2018-04-12 03:48:33,354 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 105 DAG size of output 88 [2018-04-12 03:48:34,005 WARN L151 SmtUtils]: Spent 173ms on a formula simplification. DAG size of input: 107 DAG size of output 91 [2018-04-12 03:48:36,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:48:36,197 INFO L93 Difference]: Finished difference Result 23308 states and 31135 transitions. [2018-04-12 03:48:36,198 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-04-12 03:48:36,198 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 110 [2018-04-12 03:48:36,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:48:36,212 INFO L225 Difference]: With dead ends: 23308 [2018-04-12 03:48:36,213 INFO L226 Difference]: Without dead ends: 23308 [2018-04-12 03:48:36,213 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3569 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=1677, Invalid=10095, Unknown=0, NotChecked=0, Total=11772 [2018-04-12 03:48:36,224 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23308 states. [2018-04-12 03:48:36,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23308 to 19282. [2018-04-12 03:48:36,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19282 states. [2018-04-12 03:48:36,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19282 states to 19282 states and 25986 transitions. [2018-04-12 03:48:36,383 INFO L78 Accepts]: Start accepts. Automaton has 19282 states and 25986 transitions. Word has length 110 [2018-04-12 03:48:36,383 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:48:36,383 INFO L459 AbstractCegarLoop]: Abstraction has 19282 states and 25986 transitions. [2018-04-12 03:48:36,383 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 03:48:36,383 INFO L276 IsEmpty]: Start isEmpty. Operand 19282 states and 25986 transitions. [2018-04-12 03:48:36,384 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:48:36,384 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:48:36,384 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 03:48:36,384 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 03:48:36,384 INFO L82 PathProgramCache]: Analyzing trace with hash -990147702, now seen corresponding path program 6 times [2018-04-12 03:48:36,384 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:48:36,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:48:36,417 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:48:39,621 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 80 DAG size of output 40 [2018-04-12 03:48:40,336 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 113 DAG size of output 62 [2018-04-12 03:48:40,508 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 127 DAG size of output 66 [2018-04-12 03:48:40,689 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 122 DAG size of output 61 [2018-04-12 03:48:40,867 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 121 DAG size of output 60 [2018-04-12 03:48:41,035 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 125 DAG size of output 63 [2018-04-12 03:48:41,167 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 98 DAG size of output 40 [2018-04-12 03:48:41,414 WARN L151 SmtUtils]: Spent 197ms on a formula simplification. DAG size of input: 144 DAG size of output 51 [2018-04-12 03:48:41,590 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 116 DAG size of output 40 [2018-04-12 03:48:41,806 WARN L151 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 149 DAG size of output 49 [2018-04-12 03:48:41,979 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 115 DAG size of output 36 [2018-04-12 03:48:42,139 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 126 DAG size of output 35 [2018-04-12 03:48:42,769 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 03:48:42,769 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:48:42,769 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 03:48:42,769 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:48:42,770 INFO 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 03:48:42,770 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 03:48:42,770 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 03:48:42,770 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 03:48:42,771 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 03:48:42,771 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=230, Invalid=1410, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 03:48:42,771 INFO L87 Difference]: Start difference. First operand 19282 states and 25986 transitions. Second operand 41 states. [2018-04-12 03:48:44,888 WARN L151 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 94 DAG size of output 72 [2018-04-12 03:48:45,521 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 96 DAG size of output 73 [2018-04-12 03:48:45,776 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 90 DAG size of output 77 [2018-04-12 03:48:45,935 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 101 DAG size of output 86 [2018-04-12 03:48:46,205 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 102 DAG size of output 87 [2018-04-12 03:48:46,525 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 99 DAG size of output 84 [2018-04-12 03:48:46,817 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 101 DAG size of output 87 [2018-04-12 03:48:47,022 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 107 DAG size of output 94 [2018-04-12 03:48:47,236 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 105 DAG size of output 92 [2018-04-12 03:48:47,409 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 99 DAG size of output 85 [2018-04-12 03:48:49,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:48:49,094 INFO L93 Difference]: Finished difference Result 23207 states and 31032 transitions. [2018-04-12 03:48:49,094 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2018-04-12 03:48:49,094 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 110 [2018-04-12 03:48:49,094 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:48:49,112 INFO L225 Difference]: With dead ends: 23207 [2018-04-12 03:48:49,112 INFO L226 Difference]: Without dead ends: 23207 [2018-04-12 03:48:49,113 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 2 SyntacticMatches, 9 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3780 ImplicationChecksByTransitivity, 8.0s TimeCoverageRelationStatistics Valid=1928, Invalid=10954, Unknown=0, NotChecked=0, Total=12882 [2018-04-12 03:48:49,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23207 states. [2018-04-12 03:48:49,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23207 to 19522. [2018-04-12 03:48:49,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19522 states. [2018-04-12 03:48:49,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19522 states to 19522 states and 26321 transitions. [2018-04-12 03:48:49,280 INFO L78 Accepts]: Start accepts. Automaton has 19522 states and 26321 transitions. Word has length 110 [2018-04-12 03:48:49,280 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:48:49,280 INFO L459 AbstractCegarLoop]: Abstraction has 19522 states and 26321 transitions. [2018-04-12 03:48:49,280 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 03:48:49,280 INFO L276 IsEmpty]: Start isEmpty. Operand 19522 states and 26321 transitions. [2018-04-12 03:48:49,281 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:48:49,281 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:48:49,281 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 03:48:49,281 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 03:48:49,281 INFO L82 PathProgramCache]: Analyzing trace with hash -1039299574, now seen corresponding path program 7 times [2018-04-12 03:48:49,282 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:48:49,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:48:49,310 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:48:50,648 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 03:48:50,649 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:48:50,649 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 03:48:50,649 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:48:50,649 INFO 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 03:48:50,649 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 03:48:50,649 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 03:48:50,649 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 03:48:50,650 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 03:48:50,650 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=1197, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 03:48:50,650 INFO L87 Difference]: Start difference. First operand 19522 states and 26321 transitions. Second operand 37 states. [2018-04-12 03:48:57,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:48:57,435 INFO L93 Difference]: Finished difference Result 25556 states and 33514 transitions. [2018-04-12 03:48:57,436 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2018-04-12 03:48:57,436 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 110 [2018-04-12 03:48:57,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:48:57,460 INFO L225 Difference]: With dead ends: 25556 [2018-04-12 03:48:57,460 INFO L226 Difference]: Without dead ends: 25556 [2018-04-12 03:48:57,461 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5321 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=2806, Invalid=14224, Unknown=0, NotChecked=0, Total=17030 [2018-04-12 03:48:57,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25556 states. [2018-04-12 03:48:57,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25556 to 20530. [2018-04-12 03:48:57,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20530 states. [2018-04-12 03:48:57,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20530 states to 20530 states and 27628 transitions. [2018-04-12 03:48:57,632 INFO L78 Accepts]: Start accepts. Automaton has 20530 states and 27628 transitions. Word has length 110 [2018-04-12 03:48:57,632 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:48:57,632 INFO L459 AbstractCegarLoop]: Abstraction has 20530 states and 27628 transitions. [2018-04-12 03:48:57,632 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 03:48:57,632 INFO L276 IsEmpty]: Start isEmpty. Operand 20530 states and 27628 transitions. [2018-04-12 03:48:57,633 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:48:57,633 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:48:57,633 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 03:48:57,633 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 03:48:57,633 INFO L82 PathProgramCache]: Analyzing trace with hash -1039299573, now seen corresponding path program 4 times [2018-04-12 03:48:57,634 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:48:57,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:48:57,676 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:48:59,128 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 03:48:59,128 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:48:59,128 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 03:48:59,128 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:48:59,128 INFO 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 03:48:59,129 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 03:48:59,129 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 03:48:59,129 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 03:48:59,129 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 03:48:59,129 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=1108, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 03:48:59,129 INFO L87 Difference]: Start difference. First operand 20530 states and 27628 transitions. Second operand 36 states. [2018-04-12 03:49:05,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:49:05,874 INFO L93 Difference]: Finished difference Result 32986 states and 43353 transitions. [2018-04-12 03:49:05,875 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2018-04-12 03:49:05,875 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 110 [2018-04-12 03:49:05,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:49:05,900 INFO L225 Difference]: With dead ends: 32986 [2018-04-12 03:49:05,900 INFO L226 Difference]: Without dead ends: 32986 [2018-04-12 03:49:05,900 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4893 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=2494, Invalid=13508, Unknown=0, NotChecked=0, Total=16002 [2018-04-12 03:49:05,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32986 states. [2018-04-12 03:49:06,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32986 to 24958. [2018-04-12 03:49:06,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24958 states. [2018-04-12 03:49:06,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24958 states to 24958 states and 33739 transitions. [2018-04-12 03:49:06,118 INFO L78 Accepts]: Start accepts. Automaton has 24958 states and 33739 transitions. Word has length 110 [2018-04-12 03:49:06,118 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:49:06,118 INFO L459 AbstractCegarLoop]: Abstraction has 24958 states and 33739 transitions. [2018-04-12 03:49:06,118 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 03:49:06,118 INFO L276 IsEmpty]: Start isEmpty. Operand 24958 states and 33739 transitions. [2018-04-12 03:49:06,119 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:49:06,119 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:49:06,119 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 03:49:06,119 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 03:49:06,119 INFO L82 PathProgramCache]: Analyzing trace with hash -1033573936, now seen corresponding path program 1 times [2018-04-12 03:49:06,120 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:49:06,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:49:06,153 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:49:06,996 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 66 DAG size of output 53 [2018-04-12 03:49:07,151 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 76 DAG size of output 57 [2018-04-12 03:49:08,286 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 03:49:08,286 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:49:08,286 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 03:49:08,287 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:49:08,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 03:49:08,287 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 03:49:08,287 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 03:49:08,287 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 03:49:08,288 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 03:49:08,288 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1315, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 03:49:08,288 INFO L87 Difference]: Start difference. First operand 24958 states and 33739 transitions. Second operand 39 states. [2018-04-12 03:49:14,094 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 69 DAG size of output 62 [2018-04-12 03:49:14,482 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 83 DAG size of output 60 [2018-04-12 03:49:18,486 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 82 DAG size of output 55 [2018-04-12 03:49:18,946 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 83 DAG size of output 61 [2018-04-12 03:49:22,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:49:22,966 INFO L93 Difference]: Finished difference Result 36544 states and 48113 transitions. [2018-04-12 03:49:22,967 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 202 states. [2018-04-12 03:49:22,967 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 110 [2018-04-12 03:49:22,967 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:49:22,991 INFO L225 Difference]: With dead ends: 36544 [2018-04-12 03:49:22,991 INFO L226 Difference]: Without dead ends: 36544 [2018-04-12 03:49:22,993 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 247 GetRequests, 4 SyntacticMatches, 8 SemanticMatches, 235 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21032 ImplicationChecksByTransitivity, 13.9s TimeCoverageRelationStatistics Valid=7372, Invalid=48560, Unknown=0, NotChecked=0, Total=55932 [2018-04-12 03:49:23,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36544 states. [2018-04-12 03:49:23,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36544 to 30074. [2018-04-12 03:49:23,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30074 states. [2018-04-12 03:49:23,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30074 states to 30074 states and 40485 transitions. [2018-04-12 03:49:23,256 INFO L78 Accepts]: Start accepts. Automaton has 30074 states and 40485 transitions. Word has length 110 [2018-04-12 03:49:23,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:49:23,257 INFO L459 AbstractCegarLoop]: Abstraction has 30074 states and 40485 transitions. [2018-04-12 03:49:23,257 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 03:49:23,257 INFO L276 IsEmpty]: Start isEmpty. Operand 30074 states and 40485 transitions. [2018-04-12 03:49:23,258 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:49:23,258 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:49:23,258 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 03:49:23,258 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 03:49:23,258 INFO L82 PathProgramCache]: Analyzing trace with hash 933080332, now seen corresponding path program 2 times [2018-04-12 03:49:23,259 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:49:23,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:49:23,288 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:49:25,585 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 03:49:25,585 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:49:25,585 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 03:49:25,585 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:49:25,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 03:49:25,585 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 03:49:25,586 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 03:49:25,586 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 03:49:25,586 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 03:49:25,586 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=1002, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 03:49:25,586 INFO L87 Difference]: Start difference. First operand 30074 states and 40485 transitions. Second operand 35 states. [2018-04-12 03:49:29,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:49:29,924 INFO L93 Difference]: Finished difference Result 32904 states and 43986 transitions. [2018-04-12 03:49:29,925 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-12 03:49:29,925 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 110 [2018-04-12 03:49:29,926 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:49:29,958 INFO L225 Difference]: With dead ends: 32904 [2018-04-12 03:49:29,959 INFO L226 Difference]: Without dead ends: 32904 [2018-04-12 03:49:29,959 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 3 SyntacticMatches, 11 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2779 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=1539, Invalid=7967, Unknown=0, NotChecked=0, Total=9506 [2018-04-12 03:49:29,969 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32904 states. [2018-04-12 03:49:30,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32904 to 30386. [2018-04-12 03:49:30,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30386 states. [2018-04-12 03:49:30,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30386 states to 30386 states and 40884 transitions. [2018-04-12 03:49:30,208 INFO L78 Accepts]: Start accepts. Automaton has 30386 states and 40884 transitions. Word has length 110 [2018-04-12 03:49:30,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:49:30,208 INFO L459 AbstractCegarLoop]: Abstraction has 30386 states and 40884 transitions. [2018-04-12 03:49:30,209 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 03:49:30,209 INFO L276 IsEmpty]: Start isEmpty. Operand 30386 states and 40884 transitions. [2018-04-12 03:49:30,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 03:49:30,210 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:49:30,210 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 03:49:30,210 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 03:49:30,210 INFO L82 PathProgramCache]: Analyzing trace with hash 889654098, now seen corresponding path program 1 times [2018-04-12 03:49:30,211 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:49:30,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:49:30,237 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:49:31,457 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 03:49:31,457 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:49:31,457 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 03:49:31,457 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:49:31,458 INFO 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 03:49:31,458 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 03:49:31,458 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 03:49:31,458 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 03:49:31,458 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 03:49:31,458 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=973, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 03:49:31,458 INFO L87 Difference]: Start difference. First operand 30386 states and 40884 transitions. Second operand 34 states. [2018-04-12 03:49:34,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:49:34,166 INFO L93 Difference]: Finished difference Result 33096 states and 44022 transitions. [2018-04-12 03:49:34,166 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 03:49:34,167 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 110 [2018-04-12 03:49:34,167 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:49:34,198 INFO L225 Difference]: With dead ends: 33096 [2018-04-12 03:49:34,198 INFO L226 Difference]: Without dead ends: 33096 [2018-04-12 03:49:34,198 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 03:49:34,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33096 states. [2018-04-12 03:49:34,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33096 to 26355. [2018-04-12 03:49:34,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26355 states. [2018-04-12 03:49:34,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26355 states to 26355 states and 35540 transitions. [2018-04-12 03:49:34,430 INFO L78 Accepts]: Start accepts. Automaton has 26355 states and 35540 transitions. Word has length 110 [2018-04-12 03:49:34,430 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:49:34,430 INFO L459 AbstractCegarLoop]: Abstraction has 26355 states and 35540 transitions. [2018-04-12 03:49:34,431 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 03:49:34,431 INFO L276 IsEmpty]: Start isEmpty. Operand 26355 states and 35540 transitions. [2018-04-12 03:49:34,431 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 03:49:34,431 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:49:34,431 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 03:49:34,432 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 03:49:34,432 INFO L82 PathProgramCache]: Analyzing trace with hash 1333745297, now seen corresponding path program 3 times [2018-04-12 03:49:34,432 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:49:34,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:49:34,461 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:49:35,379 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 03:49:35,380 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:49:35,380 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 03:49:35,380 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:49:35,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 03:49:35,380 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 03:49:35,381 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 03:49:35,381 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 03:49:35,381 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 03:49:35,381 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=808, Unknown=0, NotChecked=0, Total=930 [2018-04-12 03:49:35,381 INFO L87 Difference]: Start difference. First operand 26355 states and 35540 transitions. Second operand 31 states. [2018-04-12 03:49:38,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:49:38,594 INFO L93 Difference]: Finished difference Result 33613 states and 44913 transitions. [2018-04-12 03:49:38,595 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-12 03:49:38,595 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 111 [2018-04-12 03:49:38,595 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:49:38,623 INFO L225 Difference]: With dead ends: 33613 [2018-04-12 03:49:38,623 INFO L226 Difference]: Without dead ends: 33613 [2018-04-12 03:49:38,623 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1181 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=1038, Invalid=3792, Unknown=0, NotChecked=0, Total=4830 [2018-04-12 03:49:38,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33613 states. [2018-04-12 03:49:38,853 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33613 to 26503. [2018-04-12 03:49:38,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26503 states. [2018-04-12 03:49:38,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26503 states to 26503 states and 35745 transitions. [2018-04-12 03:49:38,884 INFO L78 Accepts]: Start accepts. Automaton has 26503 states and 35745 transitions. Word has length 111 [2018-04-12 03:49:38,884 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:49:38,884 INFO L459 AbstractCegarLoop]: Abstraction has 26503 states and 35745 transitions. [2018-04-12 03:49:38,884 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 03:49:38,884 INFO L276 IsEmpty]: Start isEmpty. Operand 26503 states and 35745 transitions. [2018-04-12 03:49:38,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 03:49:38,886 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:49:38,886 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 03:49:38,886 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 03:49:38,887 INFO L82 PathProgramCache]: Analyzing trace with hash 1333745298, now seen corresponding path program 2 times [2018-04-12 03:49:38,887 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:49:38,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:49:38,924 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:49:40,605 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 70 DAG size of output 45 [2018-04-12 03:49:41,490 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 03:49:41,490 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:49:41,490 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 03:49:41,491 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:49:41,491 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:49:41,491 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 03:49:41,491 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 03:49:41,491 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 03:49:41,491 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 03:49:41,491 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=1543, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 03:49:41,492 INFO L87 Difference]: Start difference. First operand 26503 states and 35745 transitions. Second operand 42 states. [2018-04-12 03:49:48,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:49:48,543 INFO L93 Difference]: Finished difference Result 37925 states and 49863 transitions. [2018-04-12 03:49:48,543 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2018-04-12 03:49:48,543 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 111 [2018-04-12 03:49:48,543 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:49:48,570 INFO L225 Difference]: With dead ends: 37925 [2018-04-12 03:49:48,570 INFO L226 Difference]: Without dead ends: 37925 [2018-04-12 03:49:48,571 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 148 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7157 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=2792, Invalid=19558, Unknown=0, NotChecked=0, Total=22350 [2018-04-12 03:49:48,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37925 states. [2018-04-12 03:49:48,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37925 to 29195. [2018-04-12 03:49:48,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29195 states. [2018-04-12 03:49:48,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29195 states to 29195 states and 39340 transitions. [2018-04-12 03:49:48,832 INFO L78 Accepts]: Start accepts. Automaton has 29195 states and 39340 transitions. Word has length 111 [2018-04-12 03:49:48,832 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:49:48,832 INFO L459 AbstractCegarLoop]: Abstraction has 29195 states and 39340 transitions. [2018-04-12 03:49:48,833 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 03:49:48,833 INFO L276 IsEmpty]: Start isEmpty. Operand 29195 states and 39340 transitions. [2018-04-12 03:49:48,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 03:49:48,833 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:49:48,834 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 03:49:48,834 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 03:49:48,834 INFO L82 PathProgramCache]: Analyzing trace with hash 1339470935, now seen corresponding path program 2 times [2018-04-12 03:49:48,834 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:49:48,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:49:48,864 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:49:49,564 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 03:49:49,564 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:49:49,564 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 03:49:49,564 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:49:49,564 INFO 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 03:49:49,565 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 03:49:49,565 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 03:49:49,565 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 03:49:49,565 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 03:49:49,565 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=949, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 03:49:49,565 INFO L87 Difference]: Start difference. First operand 29195 states and 39340 transitions. Second operand 34 states. [2018-04-12 03:49:51,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:49:51,640 INFO L93 Difference]: Finished difference Result 53023 states and 71025 transitions. [2018-04-12 03:49:51,640 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 03:49:51,640 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 111 [2018-04-12 03:49:51,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:49:51,678 INFO L225 Difference]: With dead ends: 53023 [2018-04-12 03:49:51,678 INFO L226 Difference]: Without dead ends: 53023 [2018-04-12 03:49:51,679 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 9 SyntacticMatches, 5 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2180 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1214, Invalid=6618, Unknown=0, NotChecked=0, Total=7832 [2018-04-12 03:49:51,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53023 states. [2018-04-12 03:49:52,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53023 to 41990. [2018-04-12 03:49:52,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41990 states. [2018-04-12 03:49:52,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41990 states to 41990 states and 56515 transitions. [2018-04-12 03:49:52,054 INFO L78 Accepts]: Start accepts. Automaton has 41990 states and 56515 transitions. Word has length 111 [2018-04-12 03:49:52,054 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:49:52,054 INFO L459 AbstractCegarLoop]: Abstraction has 41990 states and 56515 transitions. [2018-04-12 03:49:52,054 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 03:49:52,054 INFO L276 IsEmpty]: Start isEmpty. Operand 41990 states and 56515 transitions. [2018-04-12 03:49:52,055 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 03:49:52,055 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:49:52,055 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 03:49:52,055 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 03:49:52,055 INFO L82 PathProgramCache]: Analyzing trace with hash 1339470936, now seen corresponding path program 1 times [2018-04-12 03:49:52,056 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:49:52,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:49:52,115 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:49:53,432 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 03:49:53,432 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:49:53,432 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 03:49:53,432 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:49:53,432 INFO 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 03:49:53,433 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 03:49:53,433 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 03:49:53,433 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 03:49:53,433 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 03:49:53,433 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=1098, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 03:49:53,433 INFO L87 Difference]: Start difference. First operand 41990 states and 56515 transitions. Second operand 36 states. [2018-04-12 03:49:56,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:49:56,760 INFO L93 Difference]: Finished difference Result 48959 states and 64949 transitions. [2018-04-12 03:49:56,760 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-12 03:49:56,760 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 111 [2018-04-12 03:49:56,761 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:49:56,802 INFO L225 Difference]: With dead ends: 48959 [2018-04-12 03:49:56,802 INFO L226 Difference]: Without dead ends: 48959 [2018-04-12 03:49:56,803 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 6 SyntacticMatches, 10 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2247 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1074, Invalid=7116, Unknown=0, NotChecked=0, Total=8190 [2018-04-12 03:49:56,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48959 states. [2018-04-12 03:49:57,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48959 to 41765. [2018-04-12 03:49:57,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41765 states. [2018-04-12 03:49:57,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41765 states to 41765 states and 56055 transitions. [2018-04-12 03:49:57,181 INFO L78 Accepts]: Start accepts. Automaton has 41765 states and 56055 transitions. Word has length 111 [2018-04-12 03:49:57,182 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:49:57,182 INFO L459 AbstractCegarLoop]: Abstraction has 41765 states and 56055 transitions. [2018-04-12 03:49:57,182 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 03:49:57,182 INFO L276 IsEmpty]: Start isEmpty. Operand 41765 states and 56055 transitions. [2018-04-12 03:49:57,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 03:49:57,184 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:49:57,184 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 03:49:57,184 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 03:49:57,184 INFO L82 PathProgramCache]: Analyzing trace with hash 1194709079, now seen corresponding path program 3 times [2018-04-12 03:49:57,185 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:49:57,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:49:57,238 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:49:58,788 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 03:49:58,789 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:49:58,789 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 03:49:58,789 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:49:58,789 INFO 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 03:49:58,789 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 03:49:58,789 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 03:49:58,789 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 03:49:58,790 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 03:49:58,790 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=276, Invalid=1446, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 03:49:58,790 INFO L87 Difference]: Start difference. First operand 41765 states and 56055 transitions. Second operand 42 states. [2018-04-12 03:50:01,401 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 52 DAG size of output 47 [2018-04-12 03:50:01,595 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 57 DAG size of output 55 [2018-04-12 03:50:03,089 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 80 DAG size of output 62 [2018-04-12 03:50:06,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:50:06,035 INFO L93 Difference]: Finished difference Result 50956 states and 67865 transitions. [2018-04-12 03:50:06,035 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 107 states. [2018-04-12 03:50:06,035 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 111 [2018-04-12 03:50:06,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:50:06,085 INFO L225 Difference]: With dead ends: 50956 [2018-04-12 03:50:06,085 INFO L226 Difference]: Without dead ends: 50956 [2018-04-12 03:50:06,086 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 144 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6917 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=4009, Invalid=17161, Unknown=0, NotChecked=0, Total=21170 [2018-04-12 03:50:06,102 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50956 states. [2018-04-12 03:50:06,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50956 to 43056. [2018-04-12 03:50:06,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43056 states. [2018-04-12 03:50:06,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43056 states to 43056 states and 57809 transitions. [2018-04-12 03:50:06,520 INFO L78 Accepts]: Start accepts. Automaton has 43056 states and 57809 transitions. Word has length 111 [2018-04-12 03:50:06,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:50:06,520 INFO L459 AbstractCegarLoop]: Abstraction has 43056 states and 57809 transitions. [2018-04-12 03:50:06,520 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 03:50:06,520 INFO L276 IsEmpty]: Start isEmpty. Operand 43056 states and 57809 transitions. [2018-04-12 03:50:06,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 03:50:06,521 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:50:06,521 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 03:50:06,521 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 03:50:06,521 INFO L82 PathProgramCache]: Analyzing trace with hash 1194709080, now seen corresponding path program 2 times [2018-04-12 03:50:06,522 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:50:06,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:50:06,562 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:50:08,309 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 03:50:08,309 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:50:08,309 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 03:50:08,309 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:50:08,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 03:50:08,310 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 03:50:08,310 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 03:50:08,310 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 03:50:08,310 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 03:50:08,310 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=249, Invalid=1311, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 03:50:08,310 INFO L87 Difference]: Start difference. First operand 43056 states and 57809 transitions. Second operand 40 states. [2018-04-12 03:50:11,343 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 78 DAG size of output 69 [2018-04-12 03:50:11,851 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 78 DAG size of output 68 [2018-04-12 03:50:12,821 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 85 DAG size of output 73 [2018-04-12 03:50:13,144 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 90 DAG size of output 78 [2018-04-12 03:50:13,607 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 90 DAG size of output 78 [2018-04-12 03:50:13,901 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 90 DAG size of output 78 [2018-04-12 03:50:15,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:50:15,915 INFO L93 Difference]: Finished difference Result 54075 states and 72004 transitions. [2018-04-12 03:50:15,916 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2018-04-12 03:50:15,916 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 111 [2018-04-12 03:50:15,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:50:15,957 INFO L225 Difference]: With dead ends: 54075 [2018-04-12 03:50:15,957 INFO L226 Difference]: Without dead ends: 54075 [2018-04-12 03:50:15,958 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 03:50:15,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54075 states. [2018-04-12 03:50:16,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54075 to 39400. [2018-04-12 03:50:16,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39400 states. [2018-04-12 03:50:16,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39400 states to 39400 states and 52980 transitions. [2018-04-12 03:50:16,343 INFO L78 Accepts]: Start accepts. Automaton has 39400 states and 52980 transitions. Word has length 111 [2018-04-12 03:50:16,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:50:16,343 INFO L459 AbstractCegarLoop]: Abstraction has 39400 states and 52980 transitions. [2018-04-12 03:50:16,343 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 03:50:16,343 INFO L276 IsEmpty]: Start isEmpty. Operand 39400 states and 52980 transitions. [2018-04-12 03:50:16,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 03:50:16,345 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:50:16,345 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 03:50:16,345 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 03:50:16,345 INFO L82 PathProgramCache]: Analyzing trace with hash 1200434717, now seen corresponding path program 2 times [2018-04-12 03:50:16,346 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:50:16,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:50:16,381 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:50:17,327 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 03:50:17,327 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:50:17,327 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 03:50:17,327 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:50:17,327 INFO 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 03:50:17,327 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 03:50:17,327 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 03:50:17,327 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 03:50:17,328 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 03:50:17,328 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=1017, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 03:50:17,328 INFO L87 Difference]: Start difference. First operand 39400 states and 52980 transitions. Second operand 35 states. [2018-04-12 03:50:20,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:50:20,192 INFO L93 Difference]: Finished difference Result 46633 states and 61859 transitions. [2018-04-12 03:50:20,192 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-12 03:50:20,192 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 111 [2018-04-12 03:50:20,192 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:50:20,226 INFO L225 Difference]: With dead ends: 46633 [2018-04-12 03:50:20,226 INFO L226 Difference]: Without dead ends: 46633 [2018-04-12 03:50:20,227 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 03:50:20,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46633 states. [2018-04-12 03:50:20,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46633 to 39619. [2018-04-12 03:50:20,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39619 states. [2018-04-12 03:50:20,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39619 states to 39619 states and 53258 transitions. [2018-04-12 03:50:20,556 INFO L78 Accepts]: Start accepts. Automaton has 39619 states and 53258 transitions. Word has length 111 [2018-04-12 03:50:20,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:50:20,556 INFO L459 AbstractCegarLoop]: Abstraction has 39619 states and 53258 transitions. [2018-04-12 03:50:20,556 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 03:50:20,556 INFO L276 IsEmpty]: Start isEmpty. Operand 39619 states and 53258 transitions. [2018-04-12 03:50:20,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 03:50:20,557 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:50:20,557 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 03:50:20,557 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 03:50:20,557 INFO L82 PathProgramCache]: Analyzing trace with hash 1200434718, now seen corresponding path program 2 times [2018-04-12 03:50:20,558 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:50:20,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:50:20,592 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:50:22,028 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 03:50:22,028 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:50:22,028 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 03:50:22,028 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:50:22,028 INFO 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 03:50:22,028 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 03:50:22,029 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 03:50:22,029 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 03:50:22,029 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 03:50:22,029 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1023, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 03:50:22,029 INFO L87 Difference]: Start difference. First operand 39619 states and 53258 transitions. Second operand 35 states. [2018-04-12 03:50:25,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:50:25,249 INFO L93 Difference]: Finished difference Result 46483 states and 61514 transitions. [2018-04-12 03:50:25,249 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-12 03:50:25,249 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 111 [2018-04-12 03:50:25,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:50:25,293 INFO L225 Difference]: With dead ends: 46483 [2018-04-12 03:50:25,293 INFO L226 Difference]: Without dead ends: 46483 [2018-04-12 03:50:25,293 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 3 SyntacticMatches, 8 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1945 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=1033, Invalid=5939, Unknown=0, NotChecked=0, Total=6972 [2018-04-12 03:50:25,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46483 states. [2018-04-12 03:50:25,658 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46483 to 40777. [2018-04-12 03:50:25,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40777 states. [2018-04-12 03:50:25,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40777 states to 40777 states and 54807 transitions. [2018-04-12 03:50:25,706 INFO L78 Accepts]: Start accepts. Automaton has 40777 states and 54807 transitions. Word has length 111 [2018-04-12 03:50:25,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:50:25,706 INFO L459 AbstractCegarLoop]: Abstraction has 40777 states and 54807 transitions. [2018-04-12 03:50:25,706 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 03:50:25,706 INFO L276 IsEmpty]: Start isEmpty. Operand 40777 states and 54807 transitions. [2018-04-12 03:50:25,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-12 03:50:25,708 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:50:25,708 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 03:50:25,708 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 03:50:25,709 INFO L82 PathProgramCache]: Analyzing trace with hash 611200045, now seen corresponding path program 1 times [2018-04-12 03:50:25,709 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:50:25,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:50:25,731 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:50:26,456 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 03:50:26,456 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:50:26,456 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 03:50:26,456 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:50:26,456 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:50:26,456 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 03:50:26,457 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 03:50:26,457 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 03:50:26,457 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 03:50:26,457 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=724, Unknown=0, NotChecked=0, Total=812 [2018-04-12 03:50:26,457 INFO L87 Difference]: Start difference. First operand 40777 states and 54807 transitions. Second operand 29 states. [2018-04-12 03:50:29,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:50:29,048 INFO L93 Difference]: Finished difference Result 67125 states and 89981 transitions. [2018-04-12 03:50:29,048 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-12 03:50:29,048 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 113 [2018-04-12 03:50:29,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:50:29,112 INFO L225 Difference]: With dead ends: 67125 [2018-04-12 03:50:29,112 INFO L226 Difference]: Without dead ends: 67091 [2018-04-12 03:50:29,112 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 03:50:29,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67091 states. [2018-04-12 03:50:29,636 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67091 to 57161. [2018-04-12 03:50:29,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57161 states. [2018-04-12 03:50:29,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57161 states to 57161 states and 77667 transitions. [2018-04-12 03:50:29,697 INFO L78 Accepts]: Start accepts. Automaton has 57161 states and 77667 transitions. Word has length 113 [2018-04-12 03:50:29,697 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:50:29,697 INFO L459 AbstractCegarLoop]: Abstraction has 57161 states and 77667 transitions. [2018-04-12 03:50:29,697 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 03:50:29,697 INFO L276 IsEmpty]: Start isEmpty. Operand 57161 states and 77667 transitions. [2018-04-12 03:50:29,698 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-12 03:50:29,698 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:50:29,698 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 03:50:29,698 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 03:50:29,699 INFO L82 PathProgramCache]: Analyzing trace with hash 1953934828, now seen corresponding path program 1 times [2018-04-12 03:50:29,699 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:50:29,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:50:29,736 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:50:30,748 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 03:50:30,748 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:50:30,748 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 03:50:30,748 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:50:30,749 INFO 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 03:50:30,749 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 03:50:30,749 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 03:50:30,749 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 03:50:30,749 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 03:50:30,749 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=224, Invalid=1498, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 03:50:30,749 INFO L87 Difference]: Start difference. First operand 57161 states and 77667 transitions. Second operand 42 states. [2018-04-12 03:50:34,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:50:34,335 INFO L93 Difference]: Finished difference Result 76239 states and 102538 transitions. [2018-04-12 03:50:34,335 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-12 03:50:34,335 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 113 [2018-04-12 03:50:34,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:50:34,407 INFO L225 Difference]: With dead ends: 76239 [2018-04-12 03:50:34,407 INFO L226 Difference]: Without dead ends: 76238 [2018-04-12 03:50:34,407 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 03:50:34,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76238 states. [2018-04-12 03:50:34,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76238 to 70334. [2018-04-12 03:50:34,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70334 states. [2018-04-12 03:50:35,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70334 states to 70334 states and 95313 transitions. [2018-04-12 03:50:35,001 INFO L78 Accepts]: Start accepts. Automaton has 70334 states and 95313 transitions. Word has length 113 [2018-04-12 03:50:35,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:50:35,001 INFO L459 AbstractCegarLoop]: Abstraction has 70334 states and 95313 transitions. [2018-04-12 03:50:35,001 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 03:50:35,001 INFO L276 IsEmpty]: Start isEmpty. Operand 70334 states and 95313 transitions. [2018-04-12 03:50:35,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-12 03:50:35,002 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:50:35,002 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 03:50:35,002 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 03:50:35,003 INFO L82 PathProgramCache]: Analyzing trace with hash 141380723, now seen corresponding path program 1 times [2018-04-12 03:50:35,003 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:50:35,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:50:35,030 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:50:35,765 WARN L151 SmtUtils]: Spent 197ms on a formula simplification. DAG size of input: 38 DAG size of output 34 [2018-04-12 03:50:36,397 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 03:50:36,398 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:50:36,398 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 03:50:36,398 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:50:36,398 INFO 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 03:50:36,398 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 03:50:36,399 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 03:50:36,399 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 03:50:36,399 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 03:50:36,399 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=1384, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 03:50:36,399 INFO L87 Difference]: Start difference. First operand 70334 states and 95313 transitions. Second operand 40 states. [2018-04-12 03:50:40,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:50:40,570 INFO L93 Difference]: Finished difference Result 81215 states and 108162 transitions. [2018-04-12 03:50:40,571 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-04-12 03:50:40,571 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 113 [2018-04-12 03:50:40,571 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:50:40,653 INFO L225 Difference]: With dead ends: 81215 [2018-04-12 03:50:40,653 INFO L226 Difference]: Without dead ends: 81215 [2018-04-12 03:50:40,654 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 8 SyntacticMatches, 3 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3236 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=1688, Invalid=9868, Unknown=0, NotChecked=0, Total=11556 [2018-04-12 03:50:40,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81215 states. [2018-04-12 03:50:41,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81215 to 69377. [2018-04-12 03:50:41,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69377 states. [2018-04-12 03:50:41,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69377 states to 69377 states and 94160 transitions. [2018-04-12 03:50:41,344 INFO L78 Accepts]: Start accepts. Automaton has 69377 states and 94160 transitions. Word has length 113 [2018-04-12 03:50:41,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:50:41,344 INFO L459 AbstractCegarLoop]: Abstraction has 69377 states and 94160 transitions. [2018-04-12 03:50:41,344 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 03:50:41,345 INFO L276 IsEmpty]: Start isEmpty. Operand 69377 states and 94160 transitions. [2018-04-12 03:50:41,346 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-12 03:50:41,346 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:50:41,346 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 03:50:41,346 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 03:50:41,346 INFO L82 PathProgramCache]: Analyzing trace with hash 1484115506, now seen corresponding path program 1 times [2018-04-12 03:50:41,346 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:50:41,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:50:41,373 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:50:42,456 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 03:50:42,457 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:50:42,457 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 03:50:42,457 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:50:42,457 INFO 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 03:50:42,457 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 03:50:42,457 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 03:50:42,458 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 03:50:42,458 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 03:50:42,458 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=213, Invalid=1427, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 03:50:42,458 INFO L87 Difference]: Start difference. First operand 69377 states and 94160 transitions. Second operand 41 states. [2018-04-12 03:50:43,973 WARN L148 SmtUtils]: Spent 110ms on a formula simplification that was a NOOP. DAG size: 45 [2018-04-12 03:50:46,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:50:46,039 INFO L93 Difference]: Finished difference Result 78462 states and 104752 transitions. [2018-04-12 03:50:46,039 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-04-12 03:50:46,040 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 113 [2018-04-12 03:50:46,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:50:46,113 INFO L225 Difference]: With dead ends: 78462 [2018-04-12 03:50:46,113 INFO L226 Difference]: Without dead ends: 78461 [2018-04-12 03:50:46,114 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 7 SyntacticMatches, 5 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3048 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=1516, Invalid=8786, Unknown=0, NotChecked=0, Total=10302 [2018-04-12 03:50:46,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78461 states. [2018-04-12 03:50:46,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78461 to 69396. [2018-04-12 03:50:46,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69396 states. [2018-04-12 03:50:46,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69396 states to 69396 states and 94184 transitions. [2018-04-12 03:50:46,696 INFO L78 Accepts]: Start accepts. Automaton has 69396 states and 94184 transitions. Word has length 113 [2018-04-12 03:50:46,696 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:50:46,696 INFO L459 AbstractCegarLoop]: Abstraction has 69396 states and 94184 transitions. [2018-04-12 03:50:46,696 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 03:50:46,696 INFO L276 IsEmpty]: Start isEmpty. Operand 69396 states and 94184 transitions. [2018-04-12 03:50:46,697 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-04-12 03:50:46,697 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:50:46,698 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 03:50:46,698 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 03:50:46,698 INFO L82 PathProgramCache]: Analyzing trace with hash 1652268850, now seen corresponding path program 1 times [2018-04-12 03:50:46,698 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:50:46,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:50:46,721 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:50:47,548 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 03:50:47,548 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:50:47,548 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 03:50:47,549 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:50:47,549 INFO 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 03:50:47,549 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 03:50:47,549 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 03:50:47,549 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 03:50:47,549 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 03:50:47,550 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=825, Unknown=0, NotChecked=0, Total=992 [2018-04-12 03:50:47,550 INFO L87 Difference]: Start difference. First operand 69396 states and 94184 transitions. Second operand 32 states. [2018-04-12 03:50:49,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:50:49,188 INFO L93 Difference]: Finished difference Result 75367 states and 101496 transitions. [2018-04-12 03:50:49,188 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-12 03:50:49,188 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 114 [2018-04-12 03:50:49,188 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:50:49,258 INFO L225 Difference]: With dead ends: 75367 [2018-04-12 03:50:49,258 INFO L226 Difference]: Without dead ends: 75361 [2018-04-12 03:50:49,259 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 8 SyntacticMatches, 9 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1379 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=844, Invalid=4126, Unknown=0, NotChecked=0, Total=4970 [2018-04-12 03:50:49,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75361 states. [2018-04-12 03:50:49,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75361 to 69372. [2018-04-12 03:50:49,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69372 states. [2018-04-12 03:50:49,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69372 states to 69372 states and 94158 transitions. [2018-04-12 03:50:49,872 INFO L78 Accepts]: Start accepts. Automaton has 69372 states and 94158 transitions. Word has length 114 [2018-04-12 03:50:49,872 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:50:49,872 INFO L459 AbstractCegarLoop]: Abstraction has 69372 states and 94158 transitions. [2018-04-12 03:50:49,872 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 03:50:49,872 INFO L276 IsEmpty]: Start isEmpty. Operand 69372 states and 94158 transitions. [2018-04-12 03:50:49,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-12 03:50:49,874 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:50:49,874 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 03:50:49,874 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 03:50:49,874 INFO L82 PathProgramCache]: Analyzing trace with hash 288421192, now seen corresponding path program 2 times [2018-04-12 03:50:49,874 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:50:49,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:50:49,897 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:50:50,749 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 03:50:50,750 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:50:50,750 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 03:50:50,750 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:50:50,750 INFO 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 03:50:50,750 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 03:50:50,750 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 03:50:50,750 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 03:50:50,751 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 03:50:50,751 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=901, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 03:50:50,751 INFO L87 Difference]: Start difference. First operand 69372 states and 94158 transitions. Second operand 33 states. [2018-04-12 03:50:53,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:50:53,614 INFO L93 Difference]: Finished difference Result 78812 states and 105858 transitions. [2018-04-12 03:50:53,614 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-12 03:50:53,614 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 116 [2018-04-12 03:50:53,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:50:53,697 INFO L225 Difference]: With dead ends: 78812 [2018-04-12 03:50:53,697 INFO L226 Difference]: Without dead ends: 78812 [2018-04-12 03:50:53,698 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1610 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=1583, Invalid=5727, Unknown=0, NotChecked=0, Total=7310 [2018-04-12 03:50:53,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78812 states. [2018-04-12 03:50:54,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78812 to 70434. [2018-04-12 03:50:54,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70434 states. [2018-04-12 03:50:54,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70434 states to 70434 states and 95516 transitions. [2018-04-12 03:50:54,439 INFO L78 Accepts]: Start accepts. Automaton has 70434 states and 95516 transitions. Word has length 116 [2018-04-12 03:50:54,439 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:50:54,439 INFO L459 AbstractCegarLoop]: Abstraction has 70434 states and 95516 transitions. [2018-04-12 03:50:54,439 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 03:50:54,439 INFO L276 IsEmpty]: Start isEmpty. Operand 70434 states and 95516 transitions. [2018-04-12 03:50:54,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-12 03:50:54,440 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:50:54,441 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 03:50:54,441 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 03:50:54,441 INFO L82 PathProgramCache]: Analyzing trace with hash 288421193, now seen corresponding path program 1 times [2018-04-12 03:50:54,441 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:50:54,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:50:54,468 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:50:56,340 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 03:50:56,340 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:50:56,340 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 03:50:56,340 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:50:56,341 INFO 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 03:50:56,341 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 03:50:56,341 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 03:50:56,341 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 03:50:56,341 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 03:50:56,342 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=1520, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 03:50:56,342 INFO L87 Difference]: Start difference. First operand 70434 states and 95516 transitions. Second operand 42 states. [2018-04-12 03:51:02,235 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 51 DAG size of output 48 [2018-04-12 03:51:06,467 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 63 DAG size of output 46 [2018-04-12 03:51:06,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:51:06,856 INFO L93 Difference]: Finished difference Result 88531 states and 118559 transitions. [2018-04-12 03:51:06,856 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 131 states. [2018-04-12 03:51:06,856 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 116 [2018-04-12 03:51:06,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:51:06,931 INFO L225 Difference]: With dead ends: 88531 [2018-04-12 03:51:06,931 INFO L226 Difference]: Without dead ends: 88531 [2018-04-12 03:51:06,932 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 178 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 168 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9679 ImplicationChecksByTransitivity, 9.4s TimeCoverageRelationStatistics Valid=4149, Invalid=24581, Unknown=0, NotChecked=0, Total=28730 [2018-04-12 03:51:06,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88531 states. [2018-04-12 03:51:07,577 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88531 to 79036. [2018-04-12 03:51:07,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79036 states. [2018-04-12 03:51:07,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79036 states to 79036 states and 107036 transitions. [2018-04-12 03:51:07,663 INFO L78 Accepts]: Start accepts. Automaton has 79036 states and 107036 transitions. Word has length 116 [2018-04-12 03:51:07,663 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:51:07,663 INFO L459 AbstractCegarLoop]: Abstraction has 79036 states and 107036 transitions. [2018-04-12 03:51:07,663 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 03:51:07,663 INFO L276 IsEmpty]: Start isEmpty. Operand 79036 states and 107036 transitions. [2018-04-12 03:51:07,665 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-12 03:51:07,665 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:51:07,665 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 03:51:07,665 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 03:51:07,665 INFO L82 PathProgramCache]: Analyzing trace with hash -1811621053, now seen corresponding path program 2 times [2018-04-12 03:51:07,666 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:51:07,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:51:07,705 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:51:08,591 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 03:51:08,591 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:51:08,591 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 03:51:08,592 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:51:08,592 INFO 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 03:51:08,592 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 03:51:08,592 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 03:51:08,592 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 03:51:08,592 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 03:51:08,592 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=1042, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 03:51:08,593 INFO L87 Difference]: Start difference. First operand 79036 states and 107036 transitions. Second operand 35 states. [2018-04-12 03:51:11,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:51:11,474 INFO L93 Difference]: Finished difference Result 102768 states and 135598 transitions. [2018-04-12 03:51:11,475 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-12 03:51:11,475 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 116 [2018-04-12 03:51:11,475 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:51:11,577 INFO L225 Difference]: With dead ends: 102768 [2018-04-12 03:51:11,577 INFO L226 Difference]: Without dead ends: 102768 [2018-04-12 03:51:11,578 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1639 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=1237, Invalid=5569, Unknown=0, NotChecked=0, Total=6806 [2018-04-12 03:51:11,613 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102768 states. [2018-04-12 03:51:12,239 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102768 to 79617. [2018-04-12 03:51:12,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79617 states. [2018-04-12 03:51:14,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79617 states to 79617 states and 107794 transitions. [2018-04-12 03:51:14,889 INFO L78 Accepts]: Start accepts. Automaton has 79617 states and 107794 transitions. Word has length 116 [2018-04-12 03:51:14,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:51:14,889 INFO L459 AbstractCegarLoop]: Abstraction has 79617 states and 107794 transitions. [2018-04-12 03:51:14,889 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 03:51:14,889 INFO L276 IsEmpty]: Start isEmpty. Operand 79617 states and 107794 transitions. [2018-04-12 03:51:14,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-12 03:51:14,890 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:51:14,891 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 03:51:14,891 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 03:51:14,891 INFO L82 PathProgramCache]: Analyzing trace with hash -396174510, now seen corresponding path program 1 times [2018-04-12 03:51:14,891 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:51:14,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:51:14,896 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:51:14,932 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 03:51:14,933 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:51:14,933 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-12 03:51:14,933 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:51:14,933 INFO 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 03:51:14,933 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 03:51:14,933 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 03:51:14,933 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 03:51:14,933 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 03:51:14,933 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-04-12 03:51:14,934 INFO L87 Difference]: Start difference. First operand 79617 states and 107794 transitions. Second operand 7 states. [2018-04-12 03:51:15,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:51:15,065 INFO L93 Difference]: Finished difference Result 15578 states and 19561 transitions. [2018-04-12 03:51:15,065 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-12 03:51:15,065 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 116 [2018-04-12 03:51:15,066 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:51:15,075 INFO L225 Difference]: With dead ends: 15578 [2018-04-12 03:51:15,075 INFO L226 Difference]: Without dead ends: 15578 [2018-04-12 03:51:15,075 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 03:51:15,081 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15578 states. [2018-04-12 03:51:15,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15578 to 12381. [2018-04-12 03:51:15,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12381 states. [2018-04-12 03:51:15,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12381 states to 12381 states and 15459 transitions. [2018-04-12 03:51:15,167 INFO L78 Accepts]: Start accepts. Automaton has 12381 states and 15459 transitions. Word has length 116 [2018-04-12 03:51:15,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:51:15,167 INFO L459 AbstractCegarLoop]: Abstraction has 12381 states and 15459 transitions. [2018-04-12 03:51:15,167 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 03:51:15,167 INFO L276 IsEmpty]: Start isEmpty. Operand 12381 states and 15459 transitions. [2018-04-12 03:51:15,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-12 03:51:15,168 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:51:15,168 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 03:51:15,168 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 03:51:15,168 INFO L82 PathProgramCache]: Analyzing trace with hash 1188520099, now seen corresponding path program 1 times [2018-04-12 03:51:15,169 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:51:15,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:51:15,196 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:51:16,668 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 03:51:16,668 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:51:16,668 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 03:51:16,668 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:51:16,669 INFO 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 03:51:16,669 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 03:51:16,669 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 03:51:16,669 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 03:51:16,669 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 03:51:16,669 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=2010, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 03:51:16,670 INFO L87 Difference]: Start difference. First operand 12381 states and 15459 transitions. Second operand 47 states. [2018-04-12 03:51:17,404 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 56 DAG size of output 48 [2018-04-12 03:51:20,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:51:20,490 INFO L93 Difference]: Finished difference Result 13714 states and 16985 transitions. [2018-04-12 03:51:20,490 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 03:51:20,490 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 116 [2018-04-12 03:51:20,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:51:20,498 INFO L225 Difference]: With dead ends: 13714 [2018-04-12 03:51:20,498 INFO L226 Difference]: Without dead ends: 13707 [2018-04-12 03:51:20,498 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 8 SyntacticMatches, 1 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2416 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=882, Invalid=8624, Unknown=0, NotChecked=0, Total=9506 [2018-04-12 03:51:20,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13707 states. [2018-04-12 03:51:20,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13707 to 12381. [2018-04-12 03:51:20,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12381 states. [2018-04-12 03:51:20,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12381 states to 12381 states and 15457 transitions. [2018-04-12 03:51:20,585 INFO L78 Accepts]: Start accepts. Automaton has 12381 states and 15457 transitions. Word has length 116 [2018-04-12 03:51:20,585 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:51:20,585 INFO L459 AbstractCegarLoop]: Abstraction has 12381 states and 15457 transitions. [2018-04-12 03:51:20,585 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 03:51:20,586 INFO L276 IsEmpty]: Start isEmpty. Operand 12381 states and 15457 transitions. [2018-04-12 03:51:20,586 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-12 03:51:20,586 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:51:20,586 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 03:51:20,587 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 03:51:20,587 INFO L82 PathProgramCache]: Analyzing trace with hash -1804313469, now seen corresponding path program 1 times [2018-04-12 03:51:20,587 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:51:20,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:51:20,612 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:51:22,069 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 03:51:22,070 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:51:22,070 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 03:51:22,070 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:51:22,071 INFO 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 03:51:22,071 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 03:51:22,072 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 03:51:22,072 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 03:51:22,072 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 03:51:22,073 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=1918, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 03:51:22,073 INFO L87 Difference]: Start difference. First operand 12381 states and 15457 transitions. Second operand 46 states. [2018-04-12 03:51:25,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:51:25,854 INFO L93 Difference]: Finished difference Result 13704 states and 16972 transitions. [2018-04-12 03:51:25,854 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 03:51:25,854 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 116 [2018-04-12 03:51:25,854 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:51:25,867 INFO L225 Difference]: With dead ends: 13704 [2018-04-12 03:51:25,867 INFO L226 Difference]: Without dead ends: 13688 [2018-04-12 03:51:25,867 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 03:51:25,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13688 states. [2018-04-12 03:51:25,940 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13688 to 12381. [2018-04-12 03:51:25,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12381 states. [2018-04-12 03:51:25,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12381 states to 12381 states and 15455 transitions. [2018-04-12 03:51:25,951 INFO L78 Accepts]: Start accepts. Automaton has 12381 states and 15455 transitions. Word has length 116 [2018-04-12 03:51:25,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:51:25,951 INFO L459 AbstractCegarLoop]: Abstraction has 12381 states and 15455 transitions. [2018-04-12 03:51:25,951 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 03:51:25,951 INFO L276 IsEmpty]: Start isEmpty. Operand 12381 states and 15455 transitions. [2018-04-12 03:51:25,952 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-04-12 03:51:25,952 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:51:25,952 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 03:51:25,952 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 03:51:25,953 INFO L82 PathProgramCache]: Analyzing trace with hash -317006365, now seen corresponding path program 2 times [2018-04-12 03:51:25,953 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:51:25,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:51:25,963 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:51:26,141 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 03:51:26,141 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:51:26,141 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 03:51:26,141 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:51:26,142 INFO 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 03:51:26,142 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 03:51:26,142 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 03:51:26,142 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 03:51:26,142 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 03:51:26,142 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2018-04-12 03:51:26,142 INFO L87 Difference]: Start difference. First operand 12381 states and 15455 transitions. Second operand 13 states. [2018-04-12 03:51:26,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:51:26,542 INFO L93 Difference]: Finished difference Result 12468 states and 15547 transitions. [2018-04-12 03:51:26,542 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-12 03:51:26,542 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 119 [2018-04-12 03:51:26,542 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:51:26,554 INFO L225 Difference]: With dead ends: 12468 [2018-04-12 03:51:26,554 INFO L226 Difference]: Without dead ends: 12468 [2018-04-12 03:51:26,555 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 03:51:26,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12468 states. [2018-04-12 03:51:26,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12468 to 12381. [2018-04-12 03:51:26,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12381 states. [2018-04-12 03:51:26,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12381 states to 12381 states and 15458 transitions. [2018-04-12 03:51:26,630 INFO L78 Accepts]: Start accepts. Automaton has 12381 states and 15458 transitions. Word has length 119 [2018-04-12 03:51:26,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:51:26,630 INFO L459 AbstractCegarLoop]: Abstraction has 12381 states and 15458 transitions. [2018-04-12 03:51:26,630 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 03:51:26,630 INFO L276 IsEmpty]: Start isEmpty. Operand 12381 states and 15458 transitions. [2018-04-12 03:51:26,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-12 03:51:26,632 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:51:26,632 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 03:51:26,632 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 03:51:26,632 INFO L82 PathProgramCache]: Analyzing trace with hash -1237262489, now seen corresponding path program 2 times [2018-04-12 03:51:26,633 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:51:26,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:51:26,685 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:51:39,258 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 77 DAG size of output 32 [2018-04-12 03:51:39,447 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 83 DAG size of output 33 [2018-04-12 03:51:39,793 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 106 DAG size of output 39 [2018-04-12 03:51:40,101 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 108 DAG size of output 42 [2018-04-12 03:51:40,360 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 97 DAG size of output 38 [2018-04-12 03:51:40,901 WARN L151 SmtUtils]: Spent 195ms on a formula simplification. DAG size of input: 109 DAG size of output 39 [2018-04-12 03:51:41,215 WARN L151 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 103 DAG size of output 41 [2018-04-12 03:51:41,528 WARN L151 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 89 DAG size of output 35 [2018-04-12 03:51:42,752 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 80 DAG size of output 38 [2018-04-12 03:51:43,192 WARN L151 SmtUtils]: Spent 183ms on a formula simplification. DAG size of input: 100 DAG size of output 38 [2018-04-12 03:51:43,667 WARN L151 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 102 DAG size of output 40 [2018-04-12 03:51:44,106 WARN L151 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 112 DAG size of output 42 [2018-04-12 03:51:44,522 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 111 DAG size of output 44 [2018-04-12 03:51:44,943 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 115 DAG size of output 40 [2018-04-12 03:51:45,104 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 78 DAG size of output 46 [2018-04-12 03:51:46,190 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 130 DAG size of output 34 [2018-04-12 03:51:52,377 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 03:51:52,377 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:51:52,377 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-04-12 03:51:52,378 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:51:52,378 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:51:52,379 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 03:51:52,379 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 03:51:52,379 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-12 03:51:52,379 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-12 03:51:52,379 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=3386, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 03:51:52,379 INFO L87 Difference]: Start difference. First operand 12381 states and 15458 transitions. Second operand 60 states. [2018-04-12 03:51:55,322 WARN L151 SmtUtils]: Spent 340ms on a formula simplification. DAG size of input: 99 DAG size of output 98 [2018-04-12 03:51:56,053 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 80 DAG size of output 72 [2018-04-12 03:51:56,370 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 85 DAG size of output 76 [2018-04-12 03:51:57,555 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 81 DAG size of output 72 [2018-04-12 03:51:57,808 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 92 DAG size of output 91 [2018-04-12 03:51:58,327 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 91 DAG size of output 91 [2018-04-12 03:51:58,648 WARN L151 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 106 DAG size of output 97 [2018-04-12 03:51:58,933 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 105 DAG size of output 95 [2018-04-12 03:51:59,202 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 98 DAG size of output 97 [2018-04-12 03:51:59,439 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 98 DAG size of output 97 [2018-04-12 03:51:59,904 WARN L151 SmtUtils]: Spent 284ms on a formula simplification. DAG size of input: 123 DAG size of output 122 [2018-04-12 03:52:00,161 WARN L148 SmtUtils]: Spent 124ms on a formula simplification that was a NOOP. DAG size: 120 [2018-04-12 03:52:00,678 WARN L151 SmtUtils]: Spent 325ms on a formula simplification. DAG size of input: 135 DAG size of output 133 [2018-04-12 03:52:01,083 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 82 DAG size of output 73 [2018-04-12 03:52:03,155 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 44 DAG size of output 34 [2018-04-12 03:52:03,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:52:03,165 INFO L93 Difference]: Finished difference Result 12439 states and 15521 transitions. [2018-04-12 03:52:03,165 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-12 03:52:03,165 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 120 [2018-04-12 03:52:03,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:52:03,176 INFO L225 Difference]: With dead ends: 12439 [2018-04-12 03:52:03,176 INFO L226 Difference]: Without dead ends: 12432 [2018-04-12 03:52:03,176 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 19 SyntacticMatches, 29 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2687 ImplicationChecksByTransitivity, 21.8s TimeCoverageRelationStatistics Valid=525, Invalid=11465, Unknown=0, NotChecked=0, Total=11990 [2018-04-12 03:52:03,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12432 states. [2018-04-12 03:52:03,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12432 to 12381. [2018-04-12 03:52:03,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12381 states. [2018-04-12 03:52:03,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12381 states to 12381 states and 15458 transitions. [2018-04-12 03:52:03,309 INFO L78 Accepts]: Start accepts. Automaton has 12381 states and 15458 transitions. Word has length 120 [2018-04-12 03:52:03,309 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:52:03,309 INFO L459 AbstractCegarLoop]: Abstraction has 12381 states and 15458 transitions. [2018-04-12 03:52:03,309 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-12 03:52:03,310 INFO L276 IsEmpty]: Start isEmpty. Operand 12381 states and 15458 transitions. [2018-04-12 03:52:03,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 03:52:03,311 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:52:03,311 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 03:52:03,311 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 03:52:03,311 INFO L82 PathProgramCache]: Analyzing trace with hash -1648139457, now seen corresponding path program 4 times [2018-04-12 03:52:03,311 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:52:03,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:52:03,357 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:52:04,499 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 03:52:04,499 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:52:04,499 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 03:52:04,499 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:52:04,499 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:52:04,500 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 03:52:04,500 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 03:52:04,500 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 03:52:04,500 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 03:52:04,500 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=229, Invalid=1577, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 03:52:04,500 INFO L87 Difference]: Start difference. First operand 12381 states and 15458 transitions. Second operand 43 states. [2018-04-12 03:52:09,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:52:09,570 INFO L93 Difference]: Finished difference Result 19553 states and 24157 transitions. [2018-04-12 03:52:09,571 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2018-04-12 03:52:09,571 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 121 [2018-04-12 03:52:09,571 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:52:09,584 INFO L225 Difference]: With dead ends: 19553 [2018-04-12 03:52:09,584 INFO L226 Difference]: Without dead ends: 19553 [2018-04-12 03:52:09,585 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 10 SyntacticMatches, 3 SemanticMatches, 136 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6254 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=2890, Invalid=16016, Unknown=0, NotChecked=0, Total=18906 [2018-04-12 03:52:09,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19553 states. [2018-04-12 03:52:09,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19553 to 16381. [2018-04-12 03:52:09,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16381 states. [2018-04-12 03:52:09,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16381 states to 16381 states and 20492 transitions. [2018-04-12 03:52:09,713 INFO L78 Accepts]: Start accepts. Automaton has 16381 states and 20492 transitions. Word has length 121 [2018-04-12 03:52:09,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:52:09,713 INFO L459 AbstractCegarLoop]: Abstraction has 16381 states and 20492 transitions. [2018-04-12 03:52:09,714 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 03:52:09,714 INFO L276 IsEmpty]: Start isEmpty. Operand 16381 states and 20492 transitions. [2018-04-12 03:52:09,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 03:52:09,715 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:52:09,715 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 03:52:09,715 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 03:52:09,715 INFO L82 PathProgramCache]: Analyzing trace with hash -1648139456, now seen corresponding path program 3 times [2018-04-12 03:52:09,715 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:52:09,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:52:09,748 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:52:11,345 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 03:52:11,345 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:52:11,345 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 03:52:11,345 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:52:11,345 INFO 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 03:52:11,346 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 03:52:11,346 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 03:52:11,346 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 03:52:11,346 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 03:52:11,346 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=223, Invalid=1583, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 03:52:11,346 INFO L87 Difference]: Start difference. First operand 16381 states and 20492 transitions. Second operand 43 states. [2018-04-12 03:52:15,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:52:15,971 INFO L93 Difference]: Finished difference Result 22648 states and 28178 transitions. [2018-04-12 03:52:15,971 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-12 03:52:15,971 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 121 [2018-04-12 03:52:15,971 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:52:15,989 INFO L225 Difference]: With dead ends: 22648 [2018-04-12 03:52:15,989 INFO L226 Difference]: Without dead ends: 22648 [2018-04-12 03:52:15,989 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 8 SyntacticMatches, 4 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3357 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=1577, Invalid=10195, Unknown=0, NotChecked=0, Total=11772 [2018-04-12 03:52:15,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22648 states. [2018-04-12 03:52:16,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22648 to 19329. [2018-04-12 03:52:16,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19329 states. [2018-04-12 03:52:16,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19329 states to 19329 states and 24276 transitions. [2018-04-12 03:52:16,128 INFO L78 Accepts]: Start accepts. Automaton has 19329 states and 24276 transitions. Word has length 121 [2018-04-12 03:52:16,128 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:52:16,128 INFO L459 AbstractCegarLoop]: Abstraction has 19329 states and 24276 transitions. [2018-04-12 03:52:16,128 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 03:52:16,128 INFO L276 IsEmpty]: Start isEmpty. Operand 19329 states and 24276 transitions. [2018-04-12 03:52:16,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 03:52:16,130 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:52:16,130 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 03:52:16,130 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 03:52:16,130 INFO L82 PathProgramCache]: Analyzing trace with hash -1642413819, now seen corresponding path program 4 times [2018-04-12 03:52:16,131 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:52:16,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:52:16,180 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:52:17,680 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 03:52:17,680 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:52:17,680 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 03:52:17,680 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:52:17,681 INFO 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 03:52:17,681 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 03:52:17,681 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 03:52:17,682 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 03:52:17,682 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 03:52:17,682 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=204, Invalid=1518, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 03:52:17,682 INFO L87 Difference]: Start difference. First operand 19329 states and 24276 transitions. Second operand 42 states. [2018-04-12 03:52:22,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:52:22,840 INFO L93 Difference]: Finished difference Result 29207 states and 36328 transitions. [2018-04-12 03:52:22,840 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2018-04-12 03:52:22,841 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 121 [2018-04-12 03:52:22,841 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:52:22,864 INFO L225 Difference]: With dead ends: 29207 [2018-04-12 03:52:22,864 INFO L226 Difference]: Without dead ends: 29207 [2018-04-12 03:52:22,865 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 6 SyntacticMatches, 8 SemanticMatches, 134 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6153 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=2745, Invalid=15615, Unknown=0, NotChecked=0, Total=18360 [2018-04-12 03:52:22,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29207 states. [2018-04-12 03:52:23,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29207 to 24635. [2018-04-12 03:52:23,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24635 states. [2018-04-12 03:52:23,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24635 states to 24635 states and 31002 transitions. [2018-04-12 03:52:23,080 INFO L78 Accepts]: Start accepts. Automaton has 24635 states and 31002 transitions. Word has length 121 [2018-04-12 03:52:23,080 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:52:23,080 INFO L459 AbstractCegarLoop]: Abstraction has 24635 states and 31002 transitions. [2018-04-12 03:52:23,080 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 03:52:23,080 INFO L276 IsEmpty]: Start isEmpty. Operand 24635 states and 31002 transitions. [2018-04-12 03:52:23,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 03:52:23,081 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:52:23,081 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 03:52:23,081 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 03:52:23,081 INFO L82 PathProgramCache]: Analyzing trace with hash -1642413818, now seen corresponding path program 3 times [2018-04-12 03:52:23,082 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:52:23,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:52:23,119 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:52:24,299 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 49 DAG size of output 34 [2018-04-12 03:52:25,580 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 03:52:25,583 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:52:25,583 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-04-12 03:52:25,583 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:52:25,583 INFO 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 03:52:25,584 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 03:52:25,584 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 03:52:25,584 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 03:52:25,584 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 03:52:25,584 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=235, Invalid=1745, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 03:52:25,584 INFO L87 Difference]: Start difference. First operand 24635 states and 31002 transitions. Second operand 45 states. [2018-04-12 03:52:29,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:52:29,909 INFO L93 Difference]: Finished difference Result 28283 states and 35412 transitions. [2018-04-12 03:52:29,909 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-04-12 03:52:29,909 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 121 [2018-04-12 03:52:29,909 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:52:29,929 INFO L225 Difference]: With dead ends: 28283 [2018-04-12 03:52:29,929 INFO L226 Difference]: Without dead ends: 28283 [2018-04-12 03:52:29,929 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3177 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=1418, Invalid=9712, Unknown=0, NotChecked=0, Total=11130 [2018-04-12 03:52:29,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28283 states. [2018-04-12 03:52:30,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28283 to 24870. [2018-04-12 03:52:30,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24870 states. [2018-04-12 03:52:30,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24870 states to 24870 states and 31308 transitions. [2018-04-12 03:52:30,122 INFO L78 Accepts]: Start accepts. Automaton has 24870 states and 31308 transitions. Word has length 121 [2018-04-12 03:52:30,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:52:30,123 INFO L459 AbstractCegarLoop]: Abstraction has 24870 states and 31308 transitions. [2018-04-12 03:52:30,123 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 03:52:30,123 INFO L276 IsEmpty]: Start isEmpty. Operand 24870 states and 31308 transitions. [2018-04-12 03:52:30,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 03:52:30,124 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:52:30,124 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 03:52:30,124 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 03:52:30,124 INFO L82 PathProgramCache]: Analyzing trace with hash -1691565691, now seen corresponding path program 5 times [2018-04-12 03:52:30,125 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:52:30,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:52:30,172 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:52:31,766 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 03:52:31,766 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:52:31,766 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 03:52:31,766 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:52:31,766 INFO 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 03:52:31,767 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 03:52:31,767 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 03:52:31,767 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 03:52:31,767 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 03:52:31,767 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=1470, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 03:52:31,767 INFO L87 Difference]: Start difference. First operand 24870 states and 31308 transitions. Second operand 41 states. [2018-04-12 03:52:35,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:52:35,213 INFO L93 Difference]: Finished difference Result 29238 states and 36655 transitions. [2018-04-12 03:52:35,214 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 03:52:35,214 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 121 [2018-04-12 03:52:35,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:52:35,234 INFO L225 Difference]: With dead ends: 29238 [2018-04-12 03:52:35,234 INFO L226 Difference]: Without dead ends: 29238 [2018-04-12 03:52:35,234 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 6 SyntacticMatches, 8 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2147 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1066, Invalid=7124, Unknown=0, NotChecked=0, Total=8190 [2018-04-12 03:52:35,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29238 states. [2018-04-12 03:52:35,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29238 to 27013. [2018-04-12 03:52:35,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27013 states. [2018-04-12 03:52:35,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27013 states to 27013 states and 33958 transitions. [2018-04-12 03:52:35,448 INFO L78 Accepts]: Start accepts. Automaton has 27013 states and 33958 transitions. Word has length 121 [2018-04-12 03:52:35,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:52:35,448 INFO L459 AbstractCegarLoop]: Abstraction has 27013 states and 33958 transitions. [2018-04-12 03:52:35,448 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 03:52:35,448 INFO L276 IsEmpty]: Start isEmpty. Operand 27013 states and 33958 transitions. [2018-04-12 03:52:35,449 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 03:52:35,449 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:52:35,449 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 03:52:35,449 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 03:52:35,449 INFO L82 PathProgramCache]: Analyzing trace with hash 727244165, now seen corresponding path program 6 times [2018-04-12 03:52:35,450 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:52:35,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:52:35,507 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:52:39,344 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 92 DAG size of output 73 [2018-04-12 03:52:39,510 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 99 DAG size of output 74 [2018-04-12 03:52:39,648 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 94 DAG size of output 70 [2018-04-12 03:52:39,796 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 93 DAG size of output 69 [2018-04-12 03:52:39,986 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 106 DAG size of output 81 [2018-04-12 03:52:40,168 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 95 DAG size of output 77 [2018-04-12 03:52:40,403 WARN L151 SmtUtils]: Spent 195ms on a formula simplification. DAG size of input: 126 DAG size of output 89 [2018-04-12 03:52:40,629 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 104 DAG size of output 86 [2018-04-12 03:52:40,840 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 102 DAG size of output 79 [2018-04-12 03:52:40,997 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 98 DAG size of output 69 [2018-04-12 03:52:41,179 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 90 DAG size of output 72 [2018-04-12 03:52:42,117 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 03:52:42,117 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:52:42,117 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 03:52:42,117 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:52:42,118 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:52:42,118 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 03:52:42,118 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 03:52:42,118 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 03:52:42,119 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 03:52:42,119 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=290, Invalid=1602, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 03:52:42,119 INFO L87 Difference]: Start difference. First operand 27013 states and 33958 transitions. Second operand 44 states. [2018-04-12 03:52:43,456 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 127 DAG size of output 68 [2018-04-12 03:52:43,992 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 134 DAG size of output 65 [2018-04-12 03:52:45,440 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 98 DAG size of output 79 [2018-04-12 03:52:45,748 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 98 DAG size of output 93 [2018-04-12 03:52:45,935 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 109 DAG size of output 100 [2018-04-12 03:52:46,338 WARN L151 SmtUtils]: Spent 204ms on a formula simplification. DAG size of input: 107 DAG size of output 100 [2018-04-12 03:52:46,824 WARN L151 SmtUtils]: Spent 198ms on a formula simplification. DAG size of input: 111 DAG size of output 101 [2018-04-12 03:52:47,341 WARN L151 SmtUtils]: Spent 235ms on a formula simplification. DAG size of input: 117 DAG size of output 103 [2018-04-12 03:52:47,684 WARN L151 SmtUtils]: Spent 272ms on a formula simplification. DAG size of input: 129 DAG size of output 96 [2018-04-12 03:52:48,039 WARN L151 SmtUtils]: Spent 247ms on a formula simplification. DAG size of input: 131 DAG size of output 96 [2018-04-12 03:52:48,436 WARN L151 SmtUtils]: Spent 286ms on a formula simplification. DAG size of input: 141 DAG size of output 105 [2018-04-12 03:52:48,889 WARN L151 SmtUtils]: Spent 271ms on a formula simplification. DAG size of input: 139 DAG size of output 102 [2018-04-12 03:52:49,276 WARN L151 SmtUtils]: Spent 320ms on a formula simplification. DAG size of input: 134 DAG size of output 96 [2018-04-12 03:52:49,596 WARN L151 SmtUtils]: Spent 284ms on a formula simplification. DAG size of input: 124 DAG size of output 91 [2018-04-12 03:52:50,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:52:50,992 INFO L93 Difference]: Finished difference Result 32462 states and 40643 transitions. [2018-04-12 03:52:50,992 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2018-04-12 03:52:50,992 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 121 [2018-04-12 03:52:50,993 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:52:51,015 INFO L225 Difference]: With dead ends: 32462 [2018-04-12 03:52:51,015 INFO L226 Difference]: Without dead ends: 32462 [2018-04-12 03:52:51,016 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 2 SyntacticMatches, 10 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4964 ImplicationChecksByTransitivity, 10.6s TimeCoverageRelationStatistics Valid=2624, Invalid=12382, Unknown=0, NotChecked=0, Total=15006 [2018-04-12 03:52:51,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32462 states. [2018-04-12 03:52:51,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32462 to 27530. [2018-04-12 03:52:51,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27530 states. [2018-04-12 03:52:51,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27530 states to 27530 states and 34633 transitions. [2018-04-12 03:52:51,239 INFO L78 Accepts]: Start accepts. Automaton has 27530 states and 34633 transitions. Word has length 121 [2018-04-12 03:52:51,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:52:51,239 INFO L459 AbstractCegarLoop]: Abstraction has 27530 states and 34633 transitions. [2018-04-12 03:52:51,239 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 03:52:51,239 INFO L276 IsEmpty]: Start isEmpty. Operand 27530 states and 34633 transitions. [2018-04-12 03:52:51,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 03:52:51,240 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:52:51,240 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 03:52:51,241 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 03:52:51,241 INFO L82 PathProgramCache]: Analyzing trace with hash 727244166, now seen corresponding path program 4 times [2018-04-12 03:52:51,241 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:52:51,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:52:51,288 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:52:53,899 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 108 DAG size of output 78 [2018-04-12 03:52:54,037 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 120 DAG size of output 84 [2018-04-12 03:52:54,216 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 117 DAG size of output 81 [2018-04-12 03:52:54,368 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 114 DAG size of output 78 [2018-04-12 03:52:54,638 WARN L151 SmtUtils]: Spent 229ms on a formula simplification. DAG size of input: 135 DAG size of output 104 [2018-04-12 03:52:54,888 WARN L151 SmtUtils]: Spent 206ms on a formula simplification. DAG size of input: 124 DAG size of output 95 [2018-04-12 03:52:55,244 WARN L151 SmtUtils]: Spent 310ms on a formula simplification. DAG size of input: 155 DAG size of output 99 [2018-04-12 03:52:55,524 WARN L151 SmtUtils]: Spent 234ms on a formula simplification. DAG size of input: 124 DAG size of output 94 [2018-04-12 03:52:55,838 WARN L151 SmtUtils]: Spent 257ms on a formula simplification. DAG size of input: 133 DAG size of output 101 [2018-04-12 03:52:56,177 WARN L151 SmtUtils]: Spent 247ms on a formula simplification. DAG size of input: 126 DAG size of output 94 [2018-04-12 03:52:56,435 WARN L151 SmtUtils]: Spent 223ms on a formula simplification. DAG size of input: 116 DAG size of output 85 [2018-04-12 03:52:56,621 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 118 DAG size of output 86 [2018-04-12 03:52:56,795 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 114 DAG size of output 84 [2018-04-12 03:52:57,070 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 116 DAG size of output 54 [2018-04-12 03:52:58,026 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 03:52:58,026 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:52:58,026 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 03:52:58,026 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:52:58,026 INFO 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 03:52:58,027 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 03:52:58,027 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 03:52:58,027 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 03:52:58,027 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 03:52:58,027 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=254, Invalid=1816, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 03:52:58,027 INFO L87 Difference]: Start difference. First operand 27530 states and 34633 transitions. Second operand 46 states. [2018-04-12 03:53:00,138 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 120 DAG size of output 64 [2018-04-12 03:53:00,493 WARN L151 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 128 DAG size of output 69 [2018-04-12 03:53:00,659 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 114 DAG size of output 51 [2018-04-12 03:53:00,845 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 118 DAG size of output 65 [2018-04-12 03:53:00,981 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 108 DAG size of output 56 [2018-04-12 03:53:01,573 WARN L151 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 143 DAG size of output 77 [2018-04-12 03:53:01,993 WARN L151 SmtUtils]: Spent 362ms on a formula simplification. DAG size of input: 139 DAG size of output 68 [2018-04-12 03:53:02,273 WARN L151 SmtUtils]: Spent 202ms on a formula simplification. DAG size of input: 135 DAG size of output 83 [2018-04-12 03:53:02,472 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 137 DAG size of output 86 [2018-04-12 03:53:02,690 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 134 DAG size of output 62 [2018-04-12 03:53:02,859 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 130 DAG size of output 51 [2018-04-12 03:53:03,154 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 144 DAG size of output 69 [2018-04-12 03:53:03,342 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 164 DAG size of output 90 [2018-04-12 03:53:03,525 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 140 DAG size of output 59 [2018-04-12 03:53:03,787 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 151 DAG size of output 77 [2018-04-12 03:53:03,998 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 147 DAG size of output 67 [2018-04-12 03:53:04,409 WARN L151 SmtUtils]: Spent 217ms on a formula simplification. DAG size of input: 160 DAG size of output 91 [2018-04-12 03:53:04,734 WARN L151 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 154 DAG size of output 76 [2018-04-12 03:53:04,949 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 150 DAG size of output 66 [2018-04-12 03:53:05,227 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 154 DAG size of output 74 [2018-04-12 03:53:05,448 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 150 DAG size of output 64 [2018-04-12 03:53:05,660 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 150 DAG size of output 62 [2018-04-12 03:53:05,836 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 140 DAG size of output 57 [2018-04-12 03:53:06,146 WARN L151 SmtUtils]: Spent 198ms on a formula simplification. DAG size of input: 164 DAG size of output 91 [2018-04-12 03:53:06,452 WARN L151 SmtUtils]: Spent 225ms on a formula simplification. DAG size of input: 174 DAG size of output 98 [2018-04-12 03:53:06,836 WARN L151 SmtUtils]: Spent 233ms on a formula simplification. DAG size of input: 181 DAG size of output 105 [2018-04-12 03:53:07,418 WARN L151 SmtUtils]: Spent 261ms on a formula simplification. DAG size of input: 184 DAG size of output 105 [2018-04-12 03:53:07,823 WARN L151 SmtUtils]: Spent 245ms on a formula simplification. DAG size of input: 184 DAG size of output 103 [2018-04-12 03:53:08,160 WARN L151 SmtUtils]: Spent 263ms on a formula simplification. DAG size of input: 185 DAG size of output 100 [2018-04-12 03:53:08,469 WARN L151 SmtUtils]: Spent 246ms on a formula simplification. DAG size of input: 175 DAG size of output 95 [2018-04-12 03:53:08,962 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 99 DAG size of output 87 [2018-04-12 03:53:10,550 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 125 DAG size of output 54 [2018-04-12 03:53:10,720 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 132 DAG size of output 62 [2018-04-12 03:53:10,937 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 135 DAG size of output 61 [2018-04-12 03:53:11,170 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 135 DAG size of output 59 [2018-04-12 03:53:11,347 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 135 DAG size of output 57 [2018-04-12 03:53:11,531 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 125 DAG size of output 52 [2018-04-12 03:53:11,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:53:11,635 INFO L93 Difference]: Finished difference Result 37275 states and 46818 transitions. [2018-04-12 03:53:11,635 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2018-04-12 03:53:11,635 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 121 [2018-04-12 03:53:11,635 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:53:11,664 INFO L225 Difference]: With dead ends: 37275 [2018-04-12 03:53:11,664 INFO L226 Difference]: Without dead ends: 37275 [2018-04-12 03:53:11,664 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6449 ImplicationChecksByTransitivity, 15.8s TimeCoverageRelationStatistics Valid=2583, Invalid=17439, Unknown=0, NotChecked=0, Total=20022 [2018-04-12 03:53:11,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37275 states. [2018-04-12 03:53:11,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37275 to 30072. [2018-04-12 03:53:11,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30072 states. [2018-04-12 03:53:11,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30072 states to 30072 states and 37933 transitions. [2018-04-12 03:53:11,926 INFO L78 Accepts]: Start accepts. Automaton has 30072 states and 37933 transitions. Word has length 121 [2018-04-12 03:53:11,926 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:53:11,927 INFO L459 AbstractCegarLoop]: Abstraction has 30072 states and 37933 transitions. [2018-04-12 03:53:11,927 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 03:53:11,927 INFO L276 IsEmpty]: Start isEmpty. Operand 30072 states and 37933 transitions. [2018-04-12 03:53:11,928 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 03:53:11,928 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:53:11,928 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 03:53:11,928 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 03:53:11,928 INFO L82 PathProgramCache]: Analyzing trace with hash 732969803, now seen corresponding path program 7 times [2018-04-12 03:53:11,929 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:53:11,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:53:11,974 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:53:15,344 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 03:53:15,344 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:53:15,356 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 03:53:15,356 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:53:15,357 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:53:15,357 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 03:53:15,357 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 03:53:15,357 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 03:53:15,357 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 03:53:15,357 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=269, Invalid=1711, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 03:53:15,358 INFO L87 Difference]: Start difference. First operand 30072 states and 37933 transitions. Second operand 45 states. [2018-04-12 03:53:17,847 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 85 DAG size of output 71 [2018-04-12 03:53:18,017 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 94 DAG size of output 78 [2018-04-12 03:53:18,412 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 85 DAG size of output 66 [2018-04-12 03:53:18,787 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 87 DAG size of output 68 [2018-04-12 03:53:19,116 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 97 DAG size of output 82 [2018-04-12 03:53:19,396 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 92 DAG size of output 73 [2018-04-12 03:53:19,672 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 90 DAG size of output 71 [2018-04-12 03:53:19,856 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 88 DAG size of output 69 [2018-04-12 03:53:20,288 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 99 DAG size of output 79 [2018-04-12 03:53:20,491 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 106 DAG size of output 72 [2018-04-12 03:53:20,729 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 108 DAG size of output 74 [2018-04-12 03:53:21,138 WARN L151 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 113 DAG size of output 79 [2018-04-12 03:53:21,413 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 111 DAG size of output 77 [2018-04-12 03:53:21,632 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 100 DAG size of output 81 [2018-04-12 03:53:21,789 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 95 DAG size of output 76 [2018-04-12 03:53:22,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:53:22,886 INFO L93 Difference]: Finished difference Result 34952 states and 43921 transitions. [2018-04-12 03:53:22,886 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2018-04-12 03:53:22,886 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 121 [2018-04-12 03:53:22,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:53:22,912 INFO L225 Difference]: With dead ends: 34952 [2018-04-12 03:53:22,913 INFO L226 Difference]: Without dead ends: 34952 [2018-04-12 03:53:22,913 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 4 SyntacticMatches, 8 SemanticMatches, 127 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4922 ImplicationChecksByTransitivity, 7.9s TimeCoverageRelationStatistics Valid=2377, Invalid=14135, Unknown=0, NotChecked=0, Total=16512 [2018-04-12 03:53:22,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34952 states. [2018-04-12 03:53:23,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34952 to 31621. [2018-04-12 03:53:23,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31621 states. [2018-04-12 03:53:23,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31621 states to 31621 states and 39856 transitions. [2018-04-12 03:53:23,171 INFO L78 Accepts]: Start accepts. Automaton has 31621 states and 39856 transitions. Word has length 121 [2018-04-12 03:53:23,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:53:23,171 INFO L459 AbstractCegarLoop]: Abstraction has 31621 states and 39856 transitions. [2018-04-12 03:53:23,171 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 03:53:23,171 INFO L276 IsEmpty]: Start isEmpty. Operand 31621 states and 39856 transitions. [2018-04-12 03:53:23,172 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 03:53:23,172 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:53:23,173 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 03:53:23,173 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 03:53:23,173 INFO L82 PathProgramCache]: Analyzing trace with hash 683817931, now seen corresponding path program 8 times [2018-04-12 03:53:23,173 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:53:23,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:53:23,222 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:53:25,681 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 83 DAG size of output 38 [2018-04-12 03:53:26,704 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 132 DAG size of output 86 [2018-04-12 03:53:26,997 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 135 DAG size of output 89 [2018-04-12 03:53:27,202 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 119 DAG size of output 86 [2018-04-12 03:53:27,379 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 114 DAG size of output 79 [2018-04-12 03:53:29,021 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 03:53:29,021 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:53:29,021 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-12 03:53:29,021 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:53:29,021 INFO 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 03:53:29,022 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 03:53:29,022 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 03:53:29,022 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-12 03:53:29,023 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-12 03:53:29,023 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=290, Invalid=2466, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 03:53:29,023 INFO L87 Difference]: Start difference. First operand 31621 states and 39856 transitions. Second operand 53 states. [2018-04-12 03:53:31,053 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 77 DAG size of output 77 [2018-04-12 03:53:32,191 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 90 DAG size of output 75 [2018-04-12 03:53:32,392 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 104 DAG size of output 87 [2018-04-12 03:53:32,667 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 104 DAG size of output 78 [2018-04-12 03:53:32,870 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 111 DAG size of output 87 [2018-04-12 03:53:33,077 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 90 DAG size of output 61 [2018-04-12 03:53:33,237 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 94 DAG size of output 68 [2018-04-12 03:53:33,624 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 96 DAG size of output 66 [2018-04-12 03:53:33,861 WARN L151 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 114 DAG size of output 83 [2018-04-12 03:53:34,050 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 100 DAG size of output 73 [2018-04-12 03:53:34,296 WARN L151 SmtUtils]: Spent 191ms on a formula simplification. DAG size of input: 118 DAG size of output 90 [2018-04-12 03:53:34,517 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 101 DAG size of output 70 [2018-04-12 03:53:34,736 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 115 DAG size of output 104 [2018-04-12 03:53:34,960 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 105 DAG size of output 77 [2018-04-12 03:53:35,152 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 97 DAG size of output 67 [2018-04-12 03:53:35,377 WARN L151 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 124 DAG size of output 113 [2018-04-12 03:53:35,572 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 101 DAG size of output 74 [2018-04-12 03:53:35,748 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 95 DAG size of output 65 [2018-04-12 03:53:35,958 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 99 DAG size of output 72 [2018-04-12 03:53:36,178 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 111 DAG size of output 75 [2018-04-12 03:53:36,415 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 115 DAG size of output 82 [2018-04-12 03:53:36,668 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 113 DAG size of output 95 [2018-04-12 03:53:36,884 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 124 DAG size of output 113 [2018-04-12 03:53:37,196 WARN L151 SmtUtils]: Spent 253ms on a formula simplification. DAG size of input: 117 DAG size of output 98 [2018-04-12 03:53:37,508 WARN L151 SmtUtils]: Spent 187ms on a formula simplification. DAG size of input: 115 DAG size of output 97 [2018-04-12 03:53:37,782 WARN L151 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 119 DAG size of output 100 [2018-04-12 03:53:38,240 WARN L151 SmtUtils]: Spent 230ms on a formula simplification. DAG size of input: 129 DAG size of output 112 [2018-04-12 03:53:38,610 WARN L151 SmtUtils]: Spent 190ms on a formula simplification. DAG size of input: 123 DAG size of output 102 [2018-04-12 03:53:38,910 WARN L151 SmtUtils]: Spent 212ms on a formula simplification. DAG size of input: 127 DAG size of output 105 [2018-04-12 03:53:39,200 WARN L151 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 127 DAG size of output 106 [2018-04-12 03:53:39,471 WARN L151 SmtUtils]: Spent 197ms on a formula simplification. DAG size of input: 123 DAG size of output 100 [2018-04-12 03:53:39,711 WARN L151 SmtUtils]: Spent 172ms on a formula simplification. DAG size of input: 132 DAG size of output 110 [2018-04-12 03:53:39,966 WARN L151 SmtUtils]: Spent 199ms on a formula simplification. DAG size of input: 127 DAG size of output 103 [2018-04-12 03:53:40,182 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 102 DAG size of output 81 [2018-04-12 03:53:40,423 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 128 DAG size of output 107 [2018-04-12 03:53:40,669 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 106 DAG size of output 85 [2018-04-12 03:53:40,848 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 92 DAG size of output 76 [2018-04-12 03:53:41,069 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 126 DAG size of output 105 [2018-04-12 03:53:41,260 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 96 DAG size of output 82 [2018-04-12 03:53:41,633 WARN L151 SmtUtils]: Spent 253ms on a formula simplification. DAG size of input: 142 DAG size of output 115 [2018-04-12 03:53:42,015 WARN L151 SmtUtils]: Spent 288ms on a formula simplification. DAG size of input: 152 DAG size of output 120 [2018-04-12 03:53:42,454 WARN L151 SmtUtils]: Spent 289ms on a formula simplification. DAG size of input: 154 DAG size of output 122 [2018-04-12 03:53:42,998 WARN L151 SmtUtils]: Spent 292ms on a formula simplification. DAG size of input: 162 DAG size of output 127 [2018-04-12 03:53:43,486 WARN L151 SmtUtils]: Spent 332ms on a formula simplification. DAG size of input: 162 DAG size of output 125 [2018-04-12 03:53:43,810 WARN L151 SmtUtils]: Spent 245ms on a formula simplification. DAG size of input: 126 DAG size of output 106 [2018-04-12 03:53:44,063 WARN L151 SmtUtils]: Spent 210ms on a formula simplification. DAG size of input: 116 DAG size of output 97 [2018-04-12 03:53:45,151 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 87 DAG size of output 86 [2018-04-12 03:53:45,309 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 83 DAG size of output 81 [2018-04-12 03:53:45,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:53:45,667 INFO L93 Difference]: Finished difference Result 33199 states and 41729 transitions. [2018-04-12 03:53:45,667 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2018-04-12 03:53:45,667 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 121 [2018-04-12 03:53:45,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:53:45,696 INFO L225 Difference]: With dead ends: 33199 [2018-04-12 03:53:45,696 INFO L226 Difference]: Without dead ends: 33199 [2018-04-12 03:53:45,697 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 171 GetRequests, 7 SyntacticMatches, 5 SemanticMatches, 159 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8350 ImplicationChecksByTransitivity, 17.5s TimeCoverageRelationStatistics Valid=3416, Invalid=22344, Unknown=0, NotChecked=0, Total=25760 [2018-04-12 03:53:45,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33199 states. [2018-04-12 03:53:45,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33199 to 31819. [2018-04-12 03:53:45,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31819 states. [2018-04-12 03:53:45,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31819 states to 31819 states and 40110 transitions. [2018-04-12 03:53:45,934 INFO L78 Accepts]: Start accepts. Automaton has 31819 states and 40110 transitions. Word has length 121 [2018-04-12 03:53:45,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:53:45,934 INFO L459 AbstractCegarLoop]: Abstraction has 31819 states and 40110 transitions. [2018-04-12 03:53:45,934 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-12 03:53:45,934 INFO L276 IsEmpty]: Start isEmpty. Operand 31819 states and 40110 transitions. [2018-04-12 03:53:45,935 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 03:53:45,935 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:53:45,935 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 03:53:45,935 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 03:53:45,936 INFO L82 PathProgramCache]: Analyzing trace with hash 683817932, now seen corresponding path program 5 times [2018-04-12 03:53:45,936 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:53:45,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:53:45,976 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:53:47,247 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 03:53:47,248 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:53:47,248 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 03:53:47,248 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:53:47,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 03:53:47,248 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 03:53:47,248 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 03:53:47,248 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 03:53:47,248 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 03:53:47,249 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=859, Unknown=0, NotChecked=0, Total=992 [2018-04-12 03:53:47,249 INFO L87 Difference]: Start difference. First operand 31819 states and 40110 transitions. Second operand 32 states. [2018-04-12 03:53:50,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:53:50,159 INFO L93 Difference]: Finished difference Result 38837 states and 48668 transitions. [2018-04-12 03:53:50,160 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-12 03:53:50,160 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 121 [2018-04-12 03:53:50,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:53:50,186 INFO L225 Difference]: With dead ends: 38837 [2018-04-12 03:53:50,186 INFO L226 Difference]: Without dead ends: 38837 [2018-04-12 03:53:50,186 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 4 SyntacticMatches, 9 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1338 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=790, Invalid=4322, Unknown=0, NotChecked=0, Total=5112 [2018-04-12 03:53:50,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38837 states. [2018-04-12 03:53:50,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38837 to 34053. [2018-04-12 03:53:50,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34053 states. [2018-04-12 03:53:50,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34053 states to 34053 states and 43058 transitions. [2018-04-12 03:53:50,462 INFO L78 Accepts]: Start accepts. Automaton has 34053 states and 43058 transitions. Word has length 121 [2018-04-12 03:53:50,462 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:53:50,462 INFO L459 AbstractCegarLoop]: Abstraction has 34053 states and 43058 transitions. [2018-04-12 03:53:50,462 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 03:53:50,462 INFO L276 IsEmpty]: Start isEmpty. Operand 34053 states and 43058 transitions. [2018-04-12 03:53:50,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 03:53:50,463 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:53:50,463 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 03:53:50,463 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 03:53:50,463 INFO L82 PathProgramCache]: Analyzing trace with hash 689543569, now seen corresponding path program 3 times [2018-04-12 03:53:50,464 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:53:50,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:53:50,512 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:53:53,533 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 115 DAG size of output 78 [2018-04-12 03:53:53,685 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 131 DAG size of output 80 [2018-04-12 03:53:53,814 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 125 DAG size of output 79 [2018-04-12 03:53:53,968 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 122 DAG size of output 76 [2018-04-12 03:53:54,146 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 131 DAG size of output 86 [2018-04-12 03:53:54,296 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 107 DAG size of output 77 [2018-04-12 03:53:54,472 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 131 DAG size of output 88 [2018-04-12 03:53:56,498 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 03:53:56,498 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:53:56,498 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-12 03:53:56,498 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:53:56,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 03:53:56,499 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 03:53:56,499 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 03:53:56,499 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-12 03:53:56,500 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-12 03:53:56,500 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=329, Invalid=2323, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 03:53:56,500 INFO L87 Difference]: Start difference. First operand 34053 states and 43058 transitions. Second operand 52 states. [2018-04-12 03:53:59,293 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 101 DAG size of output 75 [2018-04-12 03:53:59,461 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 93 DAG size of output 80 [2018-04-12 03:53:59,665 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 110 DAG size of output 91 [2018-04-12 03:54:00,111 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 108 DAG size of output 89 [2018-04-12 03:54:00,320 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 81 DAG size of output 61 [2018-04-12 03:54:00,524 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 91 DAG size of output 71 [2018-04-12 03:54:00,875 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 94 DAG size of output 64 [2018-04-12 03:54:01,083 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 99 DAG size of output 75 [2018-04-12 03:54:01,269 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 104 DAG size of output 74 [2018-04-12 03:54:01,503 WARN L151 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 109 DAG size of output 85 [2018-04-12 03:54:01,907 WARN L151 SmtUtils]: Spent 236ms on a formula simplification. DAG size of input: 99 DAG size of output 68 [2018-04-12 03:54:02,151 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 111 DAG size of output 94 [2018-04-12 03:54:02,378 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 109 DAG size of output 78 [2018-04-12 03:54:02,561 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 95 DAG size of output 65 [2018-04-12 03:54:02,762 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 120 DAG size of output 98 [2018-04-12 03:54:02,998 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 105 DAG size of output 75 [2018-04-12 03:54:03,170 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 93 DAG size of output 63 [2018-04-12 03:54:03,373 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 103 DAG size of output 73 [2018-04-12 03:54:03,583 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 114 DAG size of output 73 [2018-04-12 03:54:03,809 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 124 DAG size of output 83 [2018-04-12 03:54:04,099 WARN L151 SmtUtils]: Spent 207ms on a formula simplification. DAG size of input: 119 DAG size of output 92 [2018-04-12 03:54:04,353 WARN L151 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 120 DAG size of output 98 [2018-04-12 03:54:04,681 WARN L151 SmtUtils]: Spent 196ms on a formula simplification. DAG size of input: 121 DAG size of output 94 [2018-04-12 03:54:05,009 WARN L151 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 124 DAG size of output 100 [2018-04-12 03:54:05,356 WARN L151 SmtUtils]: Spent 197ms on a formula simplification. DAG size of input: 122 DAG size of output 98 [2018-04-12 03:54:05,604 WARN L151 SmtUtils]: Spent 194ms on a formula simplification. DAG size of input: 125 DAG size of output 102 [2018-04-12 03:54:05,992 WARN L151 SmtUtils]: Spent 219ms on a formula simplification. DAG size of input: 132 DAG size of output 105 [2018-04-12 03:54:06,240 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 124 DAG size of output 97 [2018-04-12 03:54:06,521 WARN L151 SmtUtils]: Spent 220ms on a formula simplification. DAG size of input: 132 DAG size of output 103 [2018-04-12 03:54:06,796 WARN L151 SmtUtils]: Spent 213ms on a formula simplification. DAG size of input: 129 DAG size of output 101 [2018-04-12 03:54:07,004 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 99 DAG size of output 82 [2018-04-12 03:54:07,259 WARN L151 SmtUtils]: Spent 190ms on a formula simplification. DAG size of input: 125 DAG size of output 98 [2018-04-12 03:54:07,578 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 123 DAG size of output 96 [2018-04-12 03:54:07,969 WARN L151 SmtUtils]: Spent 262ms on a formula simplification. DAG size of input: 144 DAG size of output 113 [2018-04-12 03:54:08,334 WARN L151 SmtUtils]: Spent 278ms on a formula simplification. DAG size of input: 154 DAG size of output 114 [2018-04-12 03:54:08,824 WARN L151 SmtUtils]: Spent 288ms on a formula simplification. DAG size of input: 156 DAG size of output 116 [2018-04-12 03:54:09,295 WARN L151 SmtUtils]: Spent 281ms on a formula simplification. DAG size of input: 158 DAG size of output 122 [2018-04-12 03:54:09,657 WARN L151 SmtUtils]: Spent 292ms on a formula simplification. DAG size of input: 156 DAG size of output 120 [2018-04-12 03:54:10,097 WARN L151 SmtUtils]: Spent 306ms on a formula simplification. DAG size of input: 166 DAG size of output 127 [2018-04-12 03:54:10,656 WARN L151 SmtUtils]: Spent 302ms on a formula simplification. DAG size of input: 166 DAG size of output 125 [2018-04-12 03:54:10,953 WARN L151 SmtUtils]: Spent 197ms on a formula simplification. DAG size of input: 116 DAG size of output 96 [2018-04-12 03:54:11,113 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 106 DAG size of output 89 [2018-04-12 03:54:12,295 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 92 DAG size of output 89 [2018-04-12 03:54:12,686 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 89 DAG size of output 82 [2018-04-12 03:54:13,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:54:13,580 INFO L93 Difference]: Finished difference Result 35558 states and 44825 transitions. [2018-04-12 03:54:13,580 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 116 states. [2018-04-12 03:54:13,580 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 121 [2018-04-12 03:54:13,580 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:54:13,610 INFO L225 Difference]: With dead ends: 35558 [2018-04-12 03:54:13,610 INFO L226 Difference]: Without dead ends: 35558 [2018-04-12 03:54:13,611 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 176 GetRequests, 7 SyntacticMatches, 6 SemanticMatches, 163 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9011 ImplicationChecksByTransitivity, 18.1s TimeCoverageRelationStatistics Valid=3882, Invalid=23178, Unknown=0, NotChecked=0, Total=27060 [2018-04-12 03:54:13,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35558 states. [2018-04-12 03:54:13,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35558 to 34061. [2018-04-12 03:54:13,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34061 states. [2018-04-12 03:54:13,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34061 states to 34061 states and 43068 transitions. [2018-04-12 03:54:13,884 INFO L78 Accepts]: Start accepts. Automaton has 34061 states and 43068 transitions. Word has length 121 [2018-04-12 03:54:13,884 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:54:13,884 INFO L459 AbstractCegarLoop]: Abstraction has 34061 states and 43068 transitions. [2018-04-12 03:54:13,884 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-12 03:54:13,884 INFO L276 IsEmpty]: Start isEmpty. Operand 34061 states and 43068 transitions. [2018-04-12 03:54:13,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-12 03:54:13,886 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:54:13,886 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 03:54:13,886 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 03:54:13,886 INFO L82 PathProgramCache]: Analyzing trace with hash 689543570, now seen corresponding path program 3 times [2018-04-12 03:54:13,887 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:54:13,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:54:13,931 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:54:15,312 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 03:54:15,313 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:54:15,313 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 03:54:15,313 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:54:15,313 INFO 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 03:54:15,313 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 03:54:15,313 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 03:54:15,314 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 03:54:15,314 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 03:54:15,314 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=981, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 03:54:15,314 INFO L87 Difference]: Start difference. First operand 34061 states and 43068 transitions. Second operand 34 states. [2018-04-12 03:54:18,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:54:18,600 INFO L93 Difference]: Finished difference Result 45427 states and 57178 transitions. [2018-04-12 03:54:18,600 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 03:54:18,600 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 121 [2018-04-12 03:54:18,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:54:18,636 INFO L225 Difference]: With dead ends: 45427 [2018-04-12 03:54:18,636 INFO L226 Difference]: Without dead ends: 45427 [2018-04-12 03:54:18,636 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2025 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1030, Invalid=6110, Unknown=0, NotChecked=0, Total=7140 [2018-04-12 03:54:18,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45427 states. [2018-04-12 03:54:18,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45427 to 38549. [2018-04-12 03:54:18,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38549 states. [2018-04-12 03:54:18,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38549 states to 38549 states and 49014 transitions. [2018-04-12 03:54:18,966 INFO L78 Accepts]: Start accepts. Automaton has 38549 states and 49014 transitions. Word has length 121 [2018-04-12 03:54:18,966 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:54:18,966 INFO L459 AbstractCegarLoop]: Abstraction has 38549 states and 49014 transitions. [2018-04-12 03:54:18,966 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 03:54:18,966 INFO L276 IsEmpty]: Start isEmpty. Operand 38549 states and 49014 transitions. [2018-04-12 03:54:18,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-04-12 03:54:18,968 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:54:18,968 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 03:54:18,968 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 03:54:18,968 INFO L82 PathProgramCache]: Analyzing trace with hash 256271063, now seen corresponding path program 1 times [2018-04-12 03:54:18,968 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:54:18,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:54:18,993 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:54:19,988 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 03:54:19,988 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:54:19,988 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 03:54:19,988 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:54:19,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 03:54:19,989 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 03:54:19,989 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 03:54:19,989 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 03:54:19,989 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 03:54:19,989 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=239, Invalid=1567, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 03:54:19,989 INFO L87 Difference]: Start difference. First operand 38549 states and 49014 transitions. Second operand 43 states. [2018-04-12 03:54:22,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:54:22,706 INFO L93 Difference]: Finished difference Result 45984 states and 58051 transitions. [2018-04-12 03:54:22,706 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 03:54:22,706 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 124 [2018-04-12 03:54:22,707 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:54:22,745 INFO L225 Difference]: With dead ends: 45984 [2018-04-12 03:54:22,745 INFO L226 Difference]: Without dead ends: 45984 [2018-04-12 03:54:22,746 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 03:54:22,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45984 states. [2018-04-12 03:54:23,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45984 to 35985. [2018-04-12 03:54:23,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35985 states. [2018-04-12 03:54:23,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35985 states to 35985 states and 45780 transitions. [2018-04-12 03:54:23,058 INFO L78 Accepts]: Start accepts. Automaton has 35985 states and 45780 transitions. Word has length 124 [2018-04-12 03:54:23,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:54:23,058 INFO L459 AbstractCegarLoop]: Abstraction has 35985 states and 45780 transitions. [2018-04-12 03:54:23,058 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 03:54:23,058 INFO L276 IsEmpty]: Start isEmpty. Operand 35985 states and 45780 transitions. [2018-04-12 03:54:23,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-04-12 03:54:23,059 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:54:23,060 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 03:54:23,060 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 03:54:23,060 INFO L82 PathProgramCache]: Analyzing trace with hash 1428585169, now seen corresponding path program 1 times [2018-04-12 03:54:23,060 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:54:23,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:54:23,091 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:54:24,579 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 03:54:24,580 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:54:24,580 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 03:54:24,580 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:54:24,580 INFO 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 03:54:24,580 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 03:54:24,580 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 03:54:24,581 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 03:54:24,581 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 03:54:24,581 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=301, Invalid=1955, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 03:54:24,581 INFO L87 Difference]: Start difference. First operand 35985 states and 45780 transitions. Second operand 48 states. [2018-04-12 03:54:28,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:54:28,428 INFO L93 Difference]: Finished difference Result 38462 states and 48799 transitions. [2018-04-12 03:54:28,428 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2018-04-12 03:54:28,428 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 124 [2018-04-12 03:54:28,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:54:28,466 INFO L225 Difference]: With dead ends: 38462 [2018-04-12 03:54:28,466 INFO L226 Difference]: Without dead ends: 38462 [2018-04-12 03:54:28,466 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 7 SyntacticMatches, 9 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5333 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=2385, Invalid=14645, Unknown=0, NotChecked=0, Total=17030 [2018-04-12 03:54:28,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38462 states. [2018-04-12 03:54:28,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38462 to 35645. [2018-04-12 03:54:28,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35645 states. [2018-04-12 03:54:28,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35645 states to 35645 states and 45359 transitions. [2018-04-12 03:54:28,745 INFO L78 Accepts]: Start accepts. Automaton has 35645 states and 45359 transitions. Word has length 124 [2018-04-12 03:54:28,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:54:28,745 INFO L459 AbstractCegarLoop]: Abstraction has 35645 states and 45359 transitions. [2018-04-12 03:54:28,745 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 03:54:28,745 INFO L276 IsEmpty]: Start isEmpty. Operand 35645 states and 45359 transitions. [2018-04-12 03:54:28,747 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-04-12 03:54:28,747 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:54:28,747 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 03:54:28,747 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 03:54:28,747 INFO L82 PathProgramCache]: Analyzing trace with hash 557328446, now seen corresponding path program 1 times [2018-04-12 03:54:28,747 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:54:28,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:54:28,785 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:54:29,627 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 03:54:29,627 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:54:29,627 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 03:54:29,627 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:54:29,627 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:54:29,627 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 03:54:29,627 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 03:54:29,628 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 03:54:29,628 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 03:54:29,628 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=1218, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 03:54:29,628 INFO L87 Difference]: Start difference. First operand 35645 states and 45359 transitions. Second operand 38 states. [2018-04-12 03:54:31,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:54:31,946 INFO L93 Difference]: Finished difference Result 41921 states and 52976 transitions. [2018-04-12 03:54:31,946 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-12 03:54:31,946 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 125 [2018-04-12 03:54:31,946 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:54:31,984 INFO L225 Difference]: With dead ends: 41921 [2018-04-12 03:54:31,985 INFO L226 Difference]: Without dead ends: 41915 [2018-04-12 03:54:31,985 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2207 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1034, Invalid=6276, Unknown=0, NotChecked=0, Total=7310 [2018-04-12 03:54:31,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41915 states. [2018-04-12 03:54:32,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41915 to 38247. [2018-04-12 03:54:32,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38247 states. [2018-04-12 03:54:32,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38247 states to 38247 states and 48698 transitions. [2018-04-12 03:54:32,321 INFO L78 Accepts]: Start accepts. Automaton has 38247 states and 48698 transitions. Word has length 125 [2018-04-12 03:54:32,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:54:32,321 INFO L459 AbstractCegarLoop]: Abstraction has 38247 states and 48698 transitions. [2018-04-12 03:54:32,321 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 03:54:32,321 INFO L276 IsEmpty]: Start isEmpty. Operand 38247 states and 48698 transitions. [2018-04-12 03:54:32,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-04-12 03:54:32,322 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:54:32,322 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 03:54:32,322 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 03:54:32,323 INFO L82 PathProgramCache]: Analyzing trace with hash -1622604931, now seen corresponding path program 1 times [2018-04-12 03:54:32,323 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:54:32,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:54:32,358 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:54:33,297 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 03:54:33,297 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:54:33,298 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 03:54:33,298 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:54:33,298 INFO 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 03:54:33,298 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 03:54:33,298 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 03:54:33,298 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 03:54:33,299 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 03:54:33,299 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=204, Invalid=1602, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 03:54:33,299 INFO L87 Difference]: Start difference. First operand 38247 states and 48698 transitions. Second operand 43 states. [2018-04-12 03:54:35,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:54:35,677 INFO L93 Difference]: Finished difference Result 40511 states and 51462 transitions. [2018-04-12 03:54:35,677 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-12 03:54:35,677 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 125 [2018-04-12 03:54:35,677 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:54:35,706 INFO L225 Difference]: With dead ends: 40511 [2018-04-12 03:54:35,706 INFO L226 Difference]: Without dead ends: 40505 [2018-04-12 03:54:35,706 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 03:54:35,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40505 states. [2018-04-12 03:54:36,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40505 to 38247. [2018-04-12 03:54:36,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38247 states. [2018-04-12 03:54:36,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38247 states to 38247 states and 48698 transitions. [2018-04-12 03:54:36,041 INFO L78 Accepts]: Start accepts. Automaton has 38247 states and 48698 transitions. Word has length 125 [2018-04-12 03:54:36,041 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:54:36,041 INFO L459 AbstractCegarLoop]: Abstraction has 38247 states and 48698 transitions. [2018-04-12 03:54:36,041 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 03:54:36,041 INFO L276 IsEmpty]: Start isEmpty. Operand 38247 states and 48698 transitions. [2018-04-12 03:54:36,043 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-04-12 03:54:36,043 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:54:36,043 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 03:54:36,043 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 03:54:36,043 INFO L82 PathProgramCache]: Analyzing trace with hash 359393987, now seen corresponding path program 1 times [2018-04-12 03:54:36,044 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:54:36,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:54:36,074 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:54:37,333 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 03:54:37,333 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:54:37,334 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 03:54:37,334 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:54:37,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 03:54:37,334 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 03:54:37,334 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 03:54:37,334 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 03:54:37,335 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 03:54:37,335 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=246, Invalid=1734, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 03:54:37,335 INFO L87 Difference]: Start difference. First operand 38247 states and 48698 transitions. Second operand 45 states. [2018-04-12 03:54:41,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:54:41,145 INFO L93 Difference]: Finished difference Result 42986 states and 54157 transitions. [2018-04-12 03:54:41,167 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-04-12 03:54:41,168 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 125 [2018-04-12 03:54:41,168 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:54:41,202 INFO L225 Difference]: With dead ends: 42986 [2018-04-12 03:54:41,202 INFO L226 Difference]: Without dead ends: 42980 [2018-04-12 03:54:41,202 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3710 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=1734, Invalid=10476, Unknown=0, NotChecked=0, Total=12210 [2018-04-12 03:54:41,214 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42980 states. [2018-04-12 03:54:41,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42980 to 38277. [2018-04-12 03:54:41,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38277 states. [2018-04-12 03:54:41,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38277 states to 38277 states and 48732 transitions. [2018-04-12 03:54:41,525 INFO L78 Accepts]: Start accepts. Automaton has 38277 states and 48732 transitions. Word has length 125 [2018-04-12 03:54:41,525 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:54:41,525 INFO L459 AbstractCegarLoop]: Abstraction has 38277 states and 48732 transitions. [2018-04-12 03:54:41,526 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 03:54:41,526 INFO L276 IsEmpty]: Start isEmpty. Operand 38277 states and 48732 transitions. [2018-04-12 03:54:41,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-04-12 03:54:41,527 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:54:41,527 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 03:54:41,527 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 03:54:41,527 INFO L82 PathProgramCache]: Analyzing trace with hash -38130269, now seen corresponding path program 1 times [2018-04-12 03:54:41,527 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:54:41,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:54:41,564 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:54:42,886 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 38 DAG size of output 32 [2018-04-12 03:54:43,839 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 03:54:43,839 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:54:43,840 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2018-04-12 03:54:43,840 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:54:43,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 03:54:43,840 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 03:54:43,840 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 03:54:43,840 INFO L442 AbstractCegarLoop]: Interpolant automaton has 57 states [2018-04-12 03:54:43,841 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2018-04-12 03:54:43,841 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=2978, Unknown=0, NotChecked=0, Total=3192 [2018-04-12 03:54:43,841 INFO L87 Difference]: Start difference. First operand 38277 states and 48732 transitions. Second operand 57 states. [2018-04-12 03:54:48,678 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 81 DAG size of output 80 [2018-04-12 03:54:49,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:54:49,705 INFO L93 Difference]: Finished difference Result 41116 states and 52139 transitions. [2018-04-12 03:54:49,705 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 03:54:49,705 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 126 [2018-04-12 03:54:49,705 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:54:49,732 INFO L225 Difference]: With dead ends: 41116 [2018-04-12 03:54:49,732 INFO L226 Difference]: Without dead ends: 41116 [2018-04-12 03:54:49,733 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3580 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=1115, Invalid=11995, Unknown=0, NotChecked=0, Total=13110 [2018-04-12 03:54:49,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41116 states. [2018-04-12 03:54:50,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41116 to 38267. [2018-04-12 03:54:50,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38267 states. [2018-04-12 03:54:50,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38267 states to 38267 states and 48721 transitions. [2018-04-12 03:54:50,059 INFO L78 Accepts]: Start accepts. Automaton has 38267 states and 48721 transitions. Word has length 126 [2018-04-12 03:54:50,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:54:50,059 INFO L459 AbstractCegarLoop]: Abstraction has 38267 states and 48721 transitions. [2018-04-12 03:54:50,059 INFO L460 AbstractCegarLoop]: Interpolant automaton has 57 states. [2018-04-12 03:54:50,059 INFO L276 IsEmpty]: Start isEmpty. Operand 38267 states and 48721 transitions. [2018-04-12 03:54:50,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-04-12 03:54:50,061 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:54:50,061 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 03:54:50,061 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 03:54:50,061 INFO L82 PathProgramCache]: Analyzing trace with hash 1275283766, now seen corresponding path program 3 times [2018-04-12 03:54:50,061 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:54:50,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:54:50,088 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:54:54,159 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 03:54:54,160 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:54:54,160 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 03:54:54,160 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:54:54,160 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:54:54,161 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 03:54:54,161 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 03:54:54,161 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 03:54:54,161 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 03:54:54,161 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=1620, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 03:54:54,161 INFO L87 Difference]: Start difference. First operand 38267 states and 48721 transitions. Second operand 43 states. [2018-04-12 03:54:59,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:54:59,280 INFO L93 Difference]: Finished difference Result 41401 states and 52472 transitions. [2018-04-12 03:54:59,280 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-04-12 03:54:59,281 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 126 [2018-04-12 03:54:59,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:54:59,313 INFO L225 Difference]: With dead ends: 41401 [2018-04-12 03:54:59,313 INFO L226 Difference]: Without dead ends: 41401 [2018-04-12 03:54:59,314 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2901 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=1689, Invalid=10083, Unknown=0, NotChecked=0, Total=11772 [2018-04-12 03:54:59,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41401 states. [2018-04-12 03:54:59,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41401 to 38234. [2018-04-12 03:54:59,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38234 states. [2018-04-12 03:54:59,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38234 states to 38234 states and 48675 transitions. [2018-04-12 03:54:59,687 INFO L78 Accepts]: Start accepts. Automaton has 38234 states and 48675 transitions. Word has length 126 [2018-04-12 03:54:59,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:54:59,687 INFO L459 AbstractCegarLoop]: Abstraction has 38234 states and 48675 transitions. [2018-04-12 03:54:59,687 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 03:54:59,687 INFO L276 IsEmpty]: Start isEmpty. Operand 38234 states and 48675 transitions. [2018-04-12 03:54:59,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-04-12 03:54:59,688 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:54:59,688 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 03:54:59,689 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 03:54:59,689 INFO L82 PathProgramCache]: Analyzing trace with hash -1428867113, now seen corresponding path program 4 times [2018-04-12 03:54:59,689 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:54:59,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:54:59,711 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:55:01,544 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 66 DAG size of output 46 [2018-04-12 03:55:03,004 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 03:55:03,004 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:55:03,004 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 03:55:03,004 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:55:03,004 INFO 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 03:55:03,005 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 03:55:03,005 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 03:55:03,005 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 03:55:03,005 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 03:55:03,005 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=1746, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 03:55:03,005 INFO L87 Difference]: Start difference. First operand 38234 states and 48675 transitions. Second operand 45 states. [2018-04-12 03:55:10,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:55:10,174 INFO L93 Difference]: Finished difference Result 41661 states and 52780 transitions. [2018-04-12 03:55:10,175 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2018-04-12 03:55:10,175 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 126 [2018-04-12 03:55:10,175 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:55:10,205 INFO L225 Difference]: With dead ends: 41661 [2018-04-12 03:55:10,205 INFO L226 Difference]: Without dead ends: 41661 [2018-04-12 03:55:10,205 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 4 SyntacticMatches, 10 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4163 ImplicationChecksByTransitivity, 7.4s TimeCoverageRelationStatistics Valid=2153, Invalid=13099, Unknown=0, NotChecked=0, Total=15252 [2018-04-12 03:55:10,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41661 states. [2018-04-12 03:55:10,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41661 to 38424. [2018-04-12 03:55:10,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38424 states. [2018-04-12 03:55:10,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38424 states to 38424 states and 48903 transitions. [2018-04-12 03:55:10,579 INFO L78 Accepts]: Start accepts. Automaton has 38424 states and 48903 transitions. Word has length 126 [2018-04-12 03:55:10,579 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:55:10,579 INFO L459 AbstractCegarLoop]: Abstraction has 38424 states and 48903 transitions. [2018-04-12 03:55:10,579 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 03:55:10,579 INFO L276 IsEmpty]: Start isEmpty. Operand 38424 states and 48903 transitions. [2018-04-12 03:55:10,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-04-12 03:55:10,580 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:55:10,580 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 03:55:10,580 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 03:55:10,581 INFO L82 PathProgramCache]: Analyzing trace with hash -1638695248, now seen corresponding path program 5 times [2018-04-12 03:55:10,581 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:55:10,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:55:10,619 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:55:11,704 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 03:55:11,704 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:55:11,704 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 03:55:11,705 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:55:11,705 INFO 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 03:55:11,705 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 03:55:11,705 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 03:55:11,705 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 03:55:11,705 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 03:55:11,705 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=619, Unknown=0, NotChecked=0, Total=702 [2018-04-12 03:55:11,705 INFO L87 Difference]: Start difference. First operand 38424 states and 48903 transitions. Second operand 27 states. [2018-04-12 03:55:14,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:55:14,277 INFO L93 Difference]: Finished difference Result 68543 states and 86532 transitions. [2018-04-12 03:55:14,341 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-12 03:55:14,341 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 126 [2018-04-12 03:55:14,341 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:55:14,400 INFO L225 Difference]: With dead ends: 68543 [2018-04-12 03:55:14,400 INFO L226 Difference]: Without dead ends: 68543 [2018-04-12 03:55:14,401 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 2 SyntacticMatches, 7 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 665 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=532, Invalid=2548, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 03:55:14,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68543 states. [2018-04-12 03:55:14,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68543 to 52869. [2018-04-12 03:55:14,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52869 states. [2018-04-12 03:55:14,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52869 states to 52869 states and 67153 transitions. [2018-04-12 03:55:14,916 INFO L78 Accepts]: Start accepts. Automaton has 52869 states and 67153 transitions. Word has length 126 [2018-04-12 03:55:14,916 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:55:14,916 INFO L459 AbstractCegarLoop]: Abstraction has 52869 states and 67153 transitions. [2018-04-12 03:55:14,916 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 03:55:14,916 INFO L276 IsEmpty]: Start isEmpty. Operand 52869 states and 67153 transitions. [2018-04-12 03:55:14,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-04-12 03:55:14,918 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:55:14,918 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 03:55:14,918 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 03:55:14,919 INFO L82 PathProgramCache]: Analyzing trace with hash 1924501075, now seen corresponding path program 6 times [2018-04-12 03:55:14,919 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:55:14,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:55:14,947 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:55:16,689 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 111 DAG size of output 81 [2018-04-12 03:55:16,817 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 108 DAG size of output 76 [2018-04-12 03:55:17,091 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 108 DAG size of output 74 [2018-04-12 03:55:17,340 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 102 DAG size of output 63 [2018-04-12 03:55:17,498 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 91 DAG size of output 65 [2018-04-12 03:55:17,784 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 73 DAG size of output 47 [2018-04-12 03:55:18,241 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 03:55:18,241 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:55:18,241 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 03:55:18,241 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:55:18,242 INFO 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 03:55:18,242 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 03:55:18,242 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 03:55:18,242 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 03:55:18,243 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 03:55:18,243 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=1063, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 03:55:18,243 INFO L87 Difference]: Start difference. First operand 52869 states and 67153 transitions. Second operand 36 states. [2018-04-12 03:55:19,993 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 105 DAG size of output 100 [2018-04-12 03:55:20,126 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 85 DAG size of output 80 [2018-04-12 03:55:20,750 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 104 DAG size of output 72 [2018-04-12 03:55:20,878 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 90 DAG size of output 56 [2018-04-12 03:55:21,052 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 97 DAG size of output 85 [2018-04-12 03:55:21,255 WARN L151 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 99 DAG size of output 88 [2018-04-12 03:55:21,486 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 106 DAG size of output 92 [2018-04-12 03:55:21,813 WARN L151 SmtUtils]: Spent 176ms on a formula simplification. DAG size of input: 110 DAG size of output 93 [2018-04-12 03:55:22,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:55:22,791 INFO L93 Difference]: Finished difference Result 56397 states and 71495 transitions. [2018-04-12 03:55:22,791 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 03:55:22,791 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 126 [2018-04-12 03:55:22,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:55:22,844 INFO L225 Difference]: With dead ends: 56397 [2018-04-12 03:55:22,844 INFO L226 Difference]: Without dead ends: 56397 [2018-04-12 03:55:22,845 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2051 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=1206, Invalid=6104, Unknown=0, NotChecked=0, Total=7310 [2018-04-12 03:55:22,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56397 states. [2018-04-12 03:55:23,320 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56397 to 52561. [2018-04-12 03:55:23,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52561 states. [2018-04-12 03:55:23,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52561 states to 52561 states and 66756 transitions. [2018-04-12 03:55:23,384 INFO L78 Accepts]: Start accepts. Automaton has 52561 states and 66756 transitions. Word has length 126 [2018-04-12 03:55:23,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:55:23,384 INFO L459 AbstractCegarLoop]: Abstraction has 52561 states and 66756 transitions. [2018-04-12 03:55:23,384 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 03:55:23,384 INFO L276 IsEmpty]: Start isEmpty. Operand 52561 states and 66756 transitions. [2018-04-12 03:55:23,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-04-12 03:55:23,385 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:55:23,385 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 03:55:23,385 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 03:55:23,386 INFO L82 PathProgramCache]: Analyzing trace with hash 1881074841, now seen corresponding path program 2 times [2018-04-12 03:55:23,386 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:55:23,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:55:23,408 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:55:25,938 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 03:55:25,938 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:55:25,938 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 03:55:25,938 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:55:25,938 INFO 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 03:55:25,939 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 03:55:25,939 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 03:55:25,939 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 03:55:25,939 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 03:55:25,939 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=250, Invalid=1730, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 03:55:25,939 INFO L87 Difference]: Start difference. First operand 52561 states and 66756 transitions. Second operand 45 states. [2018-04-12 03:55:30,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:55:30,939 INFO L93 Difference]: Finished difference Result 55388 states and 70050 transitions. [2018-04-12 03:55:30,956 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2018-04-12 03:55:30,956 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 126 [2018-04-12 03:55:30,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:55:31,001 INFO L225 Difference]: With dead ends: 55388 [2018-04-12 03:55:31,001 INFO L226 Difference]: Without dead ends: 55388 [2018-04-12 03:55:31,002 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 7 SyntacticMatches, 5 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3779 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=1954, Invalid=12088, Unknown=0, NotChecked=0, Total=14042 [2018-04-12 03:55:31,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55388 states. [2018-04-12 03:55:31,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55388 to 51197. [2018-04-12 03:55:31,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51197 states. [2018-04-12 03:55:31,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51197 states to 51197 states and 64954 transitions. [2018-04-12 03:55:31,438 INFO L78 Accepts]: Start accepts. Automaton has 51197 states and 64954 transitions. Word has length 126 [2018-04-12 03:55:31,439 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:55:31,439 INFO L459 AbstractCegarLoop]: Abstraction has 51197 states and 64954 transitions. [2018-04-12 03:55:31,439 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 03:55:31,439 INFO L276 IsEmpty]: Start isEmpty. Operand 51197 states and 64954 transitions. [2018-04-12 03:55:31,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-04-12 03:55:31,440 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:55:31,440 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 03:55:31,440 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 03:55:31,440 INFO L82 PathProgramCache]: Analyzing trace with hash 2008742896, now seen corresponding path program 7 times [2018-04-12 03:55:31,440 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:55:31,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:55:31,473 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:55:33,703 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 03:55:33,703 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:55:33,703 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 03:55:33,703 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:55:33,703 INFO 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 03:55:33,704 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 03:55:33,704 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 03:55:33,704 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 03:55:33,704 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 03:55:33,704 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=269, Invalid=1987, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 03:55:33,704 INFO L87 Difference]: Start difference. First operand 51197 states and 64954 transitions. Second operand 48 states. [2018-04-12 03:55:41,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:55:41,269 INFO L93 Difference]: Finished difference Result 55530 states and 70169 transitions. [2018-04-12 03:55:41,270 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2018-04-12 03:55:41,270 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 127 [2018-04-12 03:55:41,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:55:41,311 INFO L225 Difference]: With dead ends: 55530 [2018-04-12 03:55:41,311 INFO L226 Difference]: Without dead ends: 55530 [2018-04-12 03:55:41,311 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 1 SyntacticMatches, 9 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5546 ImplicationChecksByTransitivity, 7.1s TimeCoverageRelationStatistics Valid=3489, Invalid=16533, Unknown=0, NotChecked=0, Total=20022 [2018-04-12 03:55:41,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55530 states. [2018-04-12 03:55:41,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55530 to 50754. [2018-04-12 03:55:41,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50754 states. [2018-04-12 03:55:41,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50754 states to 50754 states and 64375 transitions. [2018-04-12 03:55:41,760 INFO L78 Accepts]: Start accepts. Automaton has 50754 states and 64375 transitions. Word has length 127 [2018-04-12 03:55:41,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:55:41,760 INFO L459 AbstractCegarLoop]: Abstraction has 50754 states and 64375 transitions. [2018-04-12 03:55:41,760 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 03:55:41,760 INFO L276 IsEmpty]: Start isEmpty. Operand 50754 states and 64375 transitions. [2018-04-12 03:55:41,761 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-04-12 03:55:41,761 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:55:41,761 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 03:55:41,761 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 03:55:41,761 INFO L82 PathProgramCache]: Analyzing trace with hash 2008742897, now seen corresponding path program 2 times [2018-04-12 03:55:41,762 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:55:41,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:55:41,788 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:55:44,323 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 03:55:44,323 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:55:44,323 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-04-12 03:55:44,323 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:55:44,323 INFO 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 03:55:44,324 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 03:55:44,324 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 03:55:44,324 INFO L442 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-04-12 03:55:44,324 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-04-12 03:55:44,324 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=283, Invalid=2167, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 03:55:44,324 INFO L87 Difference]: Start difference. First operand 50754 states and 64375 transitions. Second operand 50 states. [2018-04-12 03:55:46,490 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 87 DAG size of output 59 [2018-04-12 03:55:50,967 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 92 DAG size of output 69 [2018-04-12 03:55:52,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:55:52,078 INFO L93 Difference]: Finished difference Result 59245 states and 74877 transitions. [2018-04-12 03:55:52,078 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2018-04-12 03:55:52,079 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 127 [2018-04-12 03:55:52,079 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:55:52,128 INFO L225 Difference]: With dead ends: 59245 [2018-04-12 03:55:52,129 INFO L226 Difference]: Without dead ends: 59245 [2018-04-12 03:55:52,129 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 130 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4845 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=2531, Invalid=14761, Unknown=0, NotChecked=0, Total=17292 [2018-04-12 03:55:52,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59245 states. [2018-04-12 03:55:52,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59245 to 52959. [2018-04-12 03:55:52,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52959 states. [2018-04-12 03:55:52,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52959 states to 52959 states and 67171 transitions. [2018-04-12 03:55:52,612 INFO L78 Accepts]: Start accepts. Automaton has 52959 states and 67171 transitions. Word has length 127 [2018-04-12 03:55:52,612 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:55:52,612 INFO L459 AbstractCegarLoop]: Abstraction has 52959 states and 67171 transitions. [2018-04-12 03:55:52,612 INFO L460 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-04-12 03:55:52,613 INFO L276 IsEmpty]: Start isEmpty. Operand 52959 states and 67171 transitions. [2018-04-12 03:55:52,614 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-04-12 03:55:52,614 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:55:52,614 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 03:55:52,614 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 03:55:52,614 INFO L82 PathProgramCache]: Analyzing trace with hash 1869706678, now seen corresponding path program 3 times [2018-04-12 03:55:52,614 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:55:52,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:55:52,642 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:55:53,859 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 03:55:53,859 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:55:53,859 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 03:55:53,859 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:55:53,859 INFO 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 03:55:53,860 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 03:55:53,860 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 03:55:53,860 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 03:55:53,860 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 03:55:53,860 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=1199, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 03:55:53,860 INFO L87 Difference]: Start difference. First operand 52959 states and 67171 transitions. Second operand 38 states. [2018-04-12 03:55:58,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:55:58,291 INFO L93 Difference]: Finished difference Result 57138 states and 72368 transitions. [2018-04-12 03:55:58,292 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-04-12 03:55:58,292 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 127 [2018-04-12 03:55:58,292 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:55:58,336 INFO L225 Difference]: With dead ends: 57138 [2018-04-12 03:55:58,336 INFO L226 Difference]: Without dead ends: 57138 [2018-04-12 03:55:58,337 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3209 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=1764, Invalid=8538, Unknown=0, NotChecked=0, Total=10302 [2018-04-12 03:55:58,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57138 states. [2018-04-12 03:55:58,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57138 to 52676. [2018-04-12 03:55:58,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52676 states. [2018-04-12 03:55:58,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52676 states to 52676 states and 66797 transitions. [2018-04-12 03:55:58,980 INFO L78 Accepts]: Start accepts. Automaton has 52676 states and 66797 transitions. Word has length 127 [2018-04-12 03:55:58,980 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:55:58,980 INFO L459 AbstractCegarLoop]: Abstraction has 52676 states and 66797 transitions. [2018-04-12 03:55:58,980 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 03:55:58,980 INFO L276 IsEmpty]: Start isEmpty. Operand 52676 states and 66797 transitions. [2018-04-12 03:55:58,981 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-04-12 03:55:58,981 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:55:58,981 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 03:55:58,982 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 03:55:58,982 INFO L82 PathProgramCache]: Analyzing trace with hash 1869706679, now seen corresponding path program 3 times [2018-04-12 03:55:58,983 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:55:59,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:55:59,020 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:56:00,346 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 03:56:00,346 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:56:00,346 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 03:56:00,347 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:56:00,347 INFO 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 03:56:00,347 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 03:56:00,347 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 03:56:00,347 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 03:56:00,347 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 03:56:00,348 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=1294, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 03:56:00,348 INFO L87 Difference]: Start difference. First operand 52676 states and 66797 transitions. Second operand 39 states. [2018-04-12 03:56:03,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:56:03,496 INFO L93 Difference]: Finished difference Result 61340 states and 77230 transitions. [2018-04-12 03:56:03,496 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-12 03:56:03,496 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 127 [2018-04-12 03:56:03,496 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:56:03,545 INFO L225 Difference]: With dead ends: 61340 [2018-04-12 03:56:03,545 INFO L226 Difference]: Without dead ends: 61340 [2018-04-12 03:56:03,545 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 4 SyntacticMatches, 10 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1786 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=1169, Invalid=5803, Unknown=0, NotChecked=0, Total=6972 [2018-04-12 03:56:03,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61340 states. [2018-04-12 03:56:03,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61340 to 50322. [2018-04-12 03:56:03,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50322 states. [2018-04-12 03:56:04,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50322 states to 50322 states and 63636 transitions. [2018-04-12 03:56:04,013 INFO L78 Accepts]: Start accepts. Automaton has 50322 states and 63636 transitions. Word has length 127 [2018-04-12 03:56:04,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:56:04,013 INFO L459 AbstractCegarLoop]: Abstraction has 50322 states and 63636 transitions. [2018-04-12 03:56:04,013 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 03:56:04,013 INFO L276 IsEmpty]: Start isEmpty. Operand 50322 states and 63636 transitions. [2018-04-12 03:56:04,014 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-04-12 03:56:04,014 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:56:04,014 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 03:56:04,014 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 03:56:04,014 INFO L82 PathProgramCache]: Analyzing trace with hash 409375627, now seen corresponding path program 1 times [2018-04-12 03:56:04,015 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:56:04,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:56:04,039 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:56:04,796 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 57 DAG size of output 29 [2018-04-12 03:56:05,436 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 03:56:05,437 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:56:05,437 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 03:56:05,437 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:56:05,437 INFO 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 03:56:05,437 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 03:56:05,437 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 03:56:05,437 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 03:56:05,437 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 03:56:05,437 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=908, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 03:56:05,438 INFO L87 Difference]: Start difference. First operand 50322 states and 63636 transitions. Second operand 33 states. [2018-04-12 03:56:07,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:56:07,817 INFO L93 Difference]: Finished difference Result 54827 states and 69099 transitions. [2018-04-12 03:56:07,818 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 03:56:07,818 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 129 [2018-04-12 03:56:07,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:56:07,861 INFO L225 Difference]: With dead ends: 54827 [2018-04-12 03:56:07,861 INFO L226 Difference]: Without dead ends: 54827 [2018-04-12 03:56:07,861 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1461 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=971, Invalid=4579, Unknown=0, NotChecked=0, Total=5550 [2018-04-12 03:56:07,880 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54827 states. [2018-04-12 03:56:08,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54827 to 50401. [2018-04-12 03:56:08,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50401 states. [2018-04-12 03:56:08,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50401 states to 50401 states and 63749 transitions. [2018-04-12 03:56:08,270 INFO L78 Accepts]: Start accepts. Automaton has 50401 states and 63749 transitions. Word has length 129 [2018-04-12 03:56:08,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:56:08,271 INFO L459 AbstractCegarLoop]: Abstraction has 50401 states and 63749 transitions. [2018-04-12 03:56:08,271 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 03:56:08,271 INFO L276 IsEmpty]: Start isEmpty. Operand 50401 states and 63749 transitions. [2018-04-12 03:56:08,272 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 03:56:08,272 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:56:08,272 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 03:56:08,272 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 03:56:08,272 INFO L82 PathProgramCache]: Analyzing trace with hash 1235045125, now seen corresponding path program 1 times [2018-04-12 03:56:08,273 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:56:08,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:56:08,317 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:56:10,137 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 03:56:10,138 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:56:10,162 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2018-04-12 03:56:10,162 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:56:10,163 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:56:10,163 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 03:56:10,163 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 03:56:10,164 INFO L442 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-04-12 03:56:10,164 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-04-12 03:56:10,164 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=2829, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 03:56:10,164 INFO L87 Difference]: Start difference. First operand 50401 states and 63749 transitions. Second operand 56 states. [2018-04-12 03:56:14,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:56:14,600 INFO L93 Difference]: Finished difference Result 53414 states and 67468 transitions. [2018-04-12 03:56:14,600 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-12 03:56:14,600 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 131 [2018-04-12 03:56:14,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:56:14,642 INFO L225 Difference]: With dead ends: 53414 [2018-04-12 03:56:14,642 INFO L226 Difference]: Without dead ends: 53414 [2018-04-12 03:56:14,643 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4286 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=1403, Invalid=13117, Unknown=0, NotChecked=0, Total=14520 [2018-04-12 03:56:14,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53414 states. [2018-04-12 03:56:15,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53414 to 50444. [2018-04-12 03:56:15,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50444 states. [2018-04-12 03:56:15,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50444 states to 50444 states and 63793 transitions. [2018-04-12 03:56:15,074 INFO L78 Accepts]: Start accepts. Automaton has 50444 states and 63793 transitions. Word has length 131 [2018-04-12 03:56:15,074 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:56:15,074 INFO L459 AbstractCegarLoop]: Abstraction has 50444 states and 63793 transitions. [2018-04-12 03:56:15,074 INFO L460 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-04-12 03:56:15,074 INFO L276 IsEmpty]: Start isEmpty. Operand 50444 states and 63793 transitions. [2018-04-12 03:56:15,076 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 03:56:15,076 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:56:15,076 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 03:56:15,076 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 03:56:15,076 INFO L82 PathProgramCache]: Analyzing trace with hash 1235045126, now seen corresponding path program 1 times [2018-04-12 03:56:15,077 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:56:15,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:56:15,115 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:56:17,267 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 03:56:17,267 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:56:17,267 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-04-12 03:56:17,267 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:56:17,268 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:56:17,268 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 03:56:17,268 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 03:56:17,268 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-04-12 03:56:17,268 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-04-12 03:56:17,268 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=238, Invalid=2624, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 03:56:17,268 INFO L87 Difference]: Start difference. First operand 50444 states and 63793 transitions. Second operand 54 states. [2018-04-12 03:56:22,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:56:22,406 INFO L93 Difference]: Finished difference Result 53451 states and 67506 transitions. [2018-04-12 03:56:22,406 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-04-12 03:56:22,406 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 131 [2018-04-12 03:56:22,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:56:22,447 INFO L225 Difference]: With dead ends: 53451 [2018-04-12 03:56:22,447 INFO L226 Difference]: Without dead ends: 53451 [2018-04-12 03:56:22,448 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 10 SyntacticMatches, 4 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4253 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=1294, Invalid=12986, Unknown=0, NotChecked=0, Total=14280 [2018-04-12 03:56:22,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53451 states. [2018-04-12 03:56:22,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53451 to 50447. [2018-04-12 03:56:22,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50447 states. [2018-04-12 03:56:22,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50447 states to 50447 states and 63797 transitions. [2018-04-12 03:56:22,941 INFO L78 Accepts]: Start accepts. Automaton has 50447 states and 63797 transitions. Word has length 131 [2018-04-12 03:56:22,941 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:56:22,941 INFO L459 AbstractCegarLoop]: Abstraction has 50447 states and 63797 transitions. [2018-04-12 03:56:22,941 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-04-12 03:56:22,941 INFO L276 IsEmpty]: Start isEmpty. Operand 50447 states and 63797 transitions. [2018-04-12 03:56:22,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 03:56:22,942 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:56:22,942 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 03:56:22,943 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 03:56:22,943 INFO L82 PathProgramCache]: Analyzing trace with hash -184124668, now seen corresponding path program 1 times [2018-04-12 03:56:22,943 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:56:22,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:56:22,977 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:56:24,144 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 34 DAG size of output 28 [2018-04-12 03:56:24,988 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 03:56:24,988 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:56:24,988 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 03:56:24,989 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:56:24,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 03:56:24,989 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 03:56:24,989 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 03:56:24,989 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-12 03:56:24,990 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-12 03:56:24,990 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=241, Invalid=2729, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 03:56:24,990 INFO L87 Difference]: Start difference. First operand 50447 states and 63797 transitions. Second operand 55 states. [2018-04-12 03:56:29,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:56:29,225 INFO L93 Difference]: Finished difference Result 53743 states and 67843 transitions. [2018-04-12 03:56:29,226 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-12 03:56:29,226 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 131 [2018-04-12 03:56:29,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:56:29,271 INFO L225 Difference]: With dead ends: 53743 [2018-04-12 03:56:29,272 INFO L226 Difference]: Without dead ends: 53743 [2018-04-12 03:56:29,272 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 7 SyntacticMatches, 6 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4250 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=1363, Invalid=12917, Unknown=0, NotChecked=0, Total=14280 [2018-04-12 03:56:29,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53743 states. [2018-04-12 03:56:29,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53743 to 50490. [2018-04-12 03:56:29,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50490 states. [2018-04-12 03:56:29,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50490 states to 50490 states and 63841 transitions. [2018-04-12 03:56:29,784 INFO L78 Accepts]: Start accepts. Automaton has 50490 states and 63841 transitions. Word has length 131 [2018-04-12 03:56:29,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:56:29,784 INFO L459 AbstractCegarLoop]: Abstraction has 50490 states and 63841 transitions. [2018-04-12 03:56:29,785 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-04-12 03:56:29,785 INFO L276 IsEmpty]: Start isEmpty. Operand 50490 states and 63841 transitions. [2018-04-12 03:56:29,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 03:56:29,786 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:56:29,786 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 03:56:29,786 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 03:56:29,787 INFO L82 PathProgramCache]: Analyzing trace with hash -184124667, now seen corresponding path program 1 times [2018-04-12 03:56:29,787 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:56:29,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:56:29,855 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:56:32,490 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 03:56:32,490 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:56:32,490 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2018-04-12 03:56:32,490 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:56:32,491 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:56:32,491 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 03:56:32,491 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 03:56:32,491 INFO L442 AbstractCegarLoop]: Interpolant automaton has 57 states [2018-04-12 03:56:32,491 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2018-04-12 03:56:32,491 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=243, Invalid=2949, Unknown=0, NotChecked=0, Total=3192 [2018-04-12 03:56:32,491 INFO L87 Difference]: Start difference. First operand 50490 states and 63841 transitions. Second operand 57 states. [2018-04-12 03:56:39,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:56:39,536 INFO L93 Difference]: Finished difference Result 57063 states and 71138 transitions. [2018-04-12 03:56:39,536 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2018-04-12 03:56:39,537 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 131 [2018-04-12 03:56:39,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:56:39,579 INFO L225 Difference]: With dead ends: 57063 [2018-04-12 03:56:39,579 INFO L226 Difference]: Without dead ends: 57063 [2018-04-12 03:56:39,580 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 3 SyntacticMatches, 10 SemanticMatches, 136 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5316 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=1758, Invalid=17148, Unknown=0, NotChecked=0, Total=18906 [2018-04-12 03:56:39,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57063 states. [2018-04-12 03:56:40,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57063 to 50447. [2018-04-12 03:56:40,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50447 states. [2018-04-12 03:56:40,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50447 states to 50447 states and 63797 transitions. [2018-04-12 03:56:40,114 INFO L78 Accepts]: Start accepts. Automaton has 50447 states and 63797 transitions. Word has length 131 [2018-04-12 03:56:40,114 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:56:40,114 INFO L459 AbstractCegarLoop]: Abstraction has 50447 states and 63797 transitions. [2018-04-12 03:56:40,114 INFO L460 AbstractCegarLoop]: Interpolant automaton has 57 states. [2018-04-12 03:56:40,114 INFO L276 IsEmpty]: Start isEmpty. Operand 50447 states and 63797 transitions. [2018-04-12 03:56:40,116 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 03:56:40,116 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:56:40,116 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 03:56:40,116 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 03:56:40,117 INFO L82 PathProgramCache]: Analyzing trace with hash -757469587, now seen corresponding path program 5 times [2018-04-12 03:56:40,117 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:56:40,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:56:40,149 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:56:41,706 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 03:56:41,706 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:56:41,706 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-04-12 03:56:41,707 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:56:41,707 INFO 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 03:56:41,708 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 03:56:41,708 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 03:56:41,708 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 03:56:41,708 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 03:56:41,709 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=208, Invalid=1684, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 03:56:41,709 INFO L87 Difference]: Start difference. First operand 50447 states and 63797 transitions. Second operand 44 states. [2018-04-12 03:56:47,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:56:47,186 INFO L93 Difference]: Finished difference Result 60060 states and 75586 transitions. [2018-04-12 03:56:47,186 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2018-04-12 03:56:47,186 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 131 [2018-04-12 03:56:47,187 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:56:47,236 INFO L225 Difference]: With dead ends: 60060 [2018-04-12 03:56:47,236 INFO L226 Difference]: Without dead ends: 60060 [2018-04-12 03:56:47,237 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4893 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=1949, Invalid=14053, Unknown=0, NotChecked=0, Total=16002 [2018-04-12 03:56:47,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60060 states. [2018-04-12 03:56:47,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60060 to 54571. [2018-04-12 03:56:47,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54571 states. [2018-04-12 03:56:47,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54571 states to 54571 states and 68955 transitions. [2018-04-12 03:56:47,731 INFO L78 Accepts]: Start accepts. Automaton has 54571 states and 68955 transitions. Word has length 131 [2018-04-12 03:56:47,731 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:56:47,732 INFO L459 AbstractCegarLoop]: Abstraction has 54571 states and 68955 transitions. [2018-04-12 03:56:47,732 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 03:56:47,732 INFO L276 IsEmpty]: Start isEmpty. Operand 54571 states and 68955 transitions. [2018-04-12 03:56:47,733 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 03:56:47,733 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:56:47,733 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 03:56:47,734 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 03:56:47,734 INFO L82 PathProgramCache]: Analyzing trace with hash -800895821, now seen corresponding path program 9 times [2018-04-12 03:56:47,734 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:56:47,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:56:47,762 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:56:48,469 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 37 DAG size of output 31 [2018-04-12 03:56:49,411 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 03:56:49,411 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:56:49,411 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 03:56:49,411 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:56:49,411 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:56:49,411 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 03:56:49,411 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 03:56:49,412 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 03:56:49,412 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 03:56:49,412 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=180, Invalid=1380, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 03:56:49,412 INFO L87 Difference]: Start difference. First operand 54571 states and 68955 transitions. Second operand 40 states. Received shutdown request... [2018-04-12 03:56:50,185 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-12 03:56:50,185 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-12 03:56:50,190 WARN L197 ceAbstractionStarter]: Timeout [2018-04-12 03:56:50,190 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.04 03:56:50 BoogieIcfgContainer [2018-04-12 03:56:50,190 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-12 03:56:50,190 INFO L168 Benchmark]: Toolchain (without parser) took 745340.82 ms. Allocated memory was 342.9 MB in the beginning and 2.6 GB in the end (delta: 2.2 GB). Free memory was 285.5 MB in the beginning and 1.2 GB in the end (delta: -914.4 MB). Peak memory consumption was 1.3 GB. Max. memory is 5.3 GB. [2018-04-12 03:56:50,191 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 342.9 MB. Free memory is still 310.7 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-12 03:56:50,191 INFO L168 Benchmark]: CACSL2BoogieTranslator took 253.44 ms. Allocated memory is still 342.9 MB. Free memory was 284.8 MB in the beginning and 259.0 MB in the end (delta: 25.8 MB). Peak memory consumption was 25.8 MB. Max. memory is 5.3 GB. [2018-04-12 03:56:50,192 INFO L168 Benchmark]: Boogie Preprocessor took 45.74 ms. Allocated memory is still 342.9 MB. Free memory was 259.0 MB in the beginning and 255.1 MB in the end (delta: 4.0 MB). Peak memory consumption was 4.0 MB. Max. memory is 5.3 GB. [2018-04-12 03:56:50,192 INFO L168 Benchmark]: RCFGBuilder took 538.79 ms. Allocated memory was 342.9 MB in the beginning and 459.8 MB in the end (delta: 116.9 MB). Free memory was 255.1 MB in the beginning and 370.8 MB in the end (delta: -115.8 MB). Peak memory consumption was 33.1 MB. Max. memory is 5.3 GB. [2018-04-12 03:56:50,192 INFO L168 Benchmark]: TraceAbstraction took 744500.41 ms. Allocated memory was 459.8 MB in the beginning and 2.6 GB in the end (delta: 2.1 GB). Free memory was 370.8 MB in the beginning and 1.2 GB in the end (delta: -829.0 MB). Peak memory consumption was 1.3 GB. Max. memory is 5.3 GB. [2018-04-12 03:56:50,193 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.17 ms. Allocated memory is still 342.9 MB. Free memory is still 310.7 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 253.44 ms. Allocated memory is still 342.9 MB. Free memory was 284.8 MB in the beginning and 259.0 MB in the end (delta: 25.8 MB). Peak memory consumption was 25.8 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 45.74 ms. Allocated memory is still 342.9 MB. Free memory was 259.0 MB in the beginning and 255.1 MB in the end (delta: 4.0 MB). Peak memory consumption was 4.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 538.79 ms. Allocated memory was 342.9 MB in the beginning and 459.8 MB in the end (delta: 116.9 MB). Free memory was 255.1 MB in the beginning and 370.8 MB in the end (delta: -115.8 MB). Peak memory consumption was 33.1 MB. Max. memory is 5.3 GB. * TraceAbstraction took 744500.41 ms. Allocated memory was 459.8 MB in the beginning and 2.6 GB in the end (delta: 2.1 GB). Free memory was 370.8 MB in the beginning and 1.2 GB in the end (delta: -829.0 MB). Peak memory consumption was 1.3 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 constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 663]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 663). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 673]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 673). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 646]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 672]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 672). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 644]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 645]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 651]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 651). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 631]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 631). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 648]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 657]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 657). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 646]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 632]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 632). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 666]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 666). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 667]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 642]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 658]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 658). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 640]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 640). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 673]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 673). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 636]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 650]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 650). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 670]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 670). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 673]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 673). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 652]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 652). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 648]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 663]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 663). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 638]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 664]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 664). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 667]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 645]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 652]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 652). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 638]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 652]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 652). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 676]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 676). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 633]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 633). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 661]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 661). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 650]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 650). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 633]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 633). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 640]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 640). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 650]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 650). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 667]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 666]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 666). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 646]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 649]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 649). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 644]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 651]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 651). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 664]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 664). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 670]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 670). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 658]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 658). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 651]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 651). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 645]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 632]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 632). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 662]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 662). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 673]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 673). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 652]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 652). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 644]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 645]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 620]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 620). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 649]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 649). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 646]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 631]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 631). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 667]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 636]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 672]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 672). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 662]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 662). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 636]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 644]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 636]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 650]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 650). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 657]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 657). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 642]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 676]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 676). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 651]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 651). Cancelled while BasicCegarLoop was constructing difference of abstraction (54571states) and interpolant automaton (currently 19 states, 40 states before enhancement), while ReachableStatesComputation was computing reachable states (141 states constructedinput type IntersectNwa). - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 168 locations, 75 error locations. TIMEOUT Result, 744.4s OverallTime, 172 OverallIterations, 7 TraceHistogramMax, 496.1s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 22649 SDtfs, 142938 SDslu, 294462 SDs, 0 SdLazy, 332568 SolverSat, 26480 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 146.7s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 12897 GetRequests, 889 SyntacticMatches, 622 SemanticMatches, 11386 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 333149 ImplicationChecksByTransitivity, 462.8s Time, 0.1s BasicInterpolantAutomatonTime, BiggestAbstraction: size=79617occurred in iteration=133, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 1752/8701 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, 171 MinimizatonAttempts, 424513 StatesRemovedByMinimization, 169 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.2s SsaConstructionTime, 3.5s SatisfiabilityAnalysisTime, 211.9s InterpolantComputationTime, 14930 NumberOfCodeBlocks, 14930 NumberOfCodeBlocksAsserted, 172 NumberOfCheckSat, 14758 ConstructedInterpolants, 0 QuantifiedInterpolants, 47695924 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 172 InterpolantComputations, 44 PerfectInterpolantSequences, 1752/8701 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_03-56-50-200.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_03-56-50-200.csv Completed graceful shutdown