java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -tc ../../../trunk/examples/toolchains/AutomizerCTransformed.xml -s ../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf -i ../../../trunk/examples/svcomp/array-memsafety/diff-alloca_true-valid-memsafety_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-4cf2d92 [2018-03-28 14:01:48,076 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-28 14:01:48,078 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-28 14:01:48,090 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-28 14:01:48,091 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-28 14:01:48,092 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-28 14:01:48,092 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-28 14:01:48,094 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-28 14:01:48,096 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-28 14:01:48,097 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-28 14:01:48,098 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-28 14:01:48,098 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-28 14:01:48,099 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-28 14:01:48,100 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-28 14:01:48,101 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-28 14:01:48,103 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-28 14:01:48,105 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-28 14:01:48,107 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-28 14:01:48,109 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-28 14:01:48,110 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-28 14:01:48,112 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-28 14:01:48,113 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-28 14:01:48,113 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-28 14:01:48,114 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-28 14:01:48,114 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-28 14:01:48,116 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-28 14:01:48,116 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-28 14:01:48,117 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-28 14:01:48,118 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-28 14:01:48,118 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-28 14:01:48,119 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-28 14:01:48,119 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf [2018-03-28 14:01:48,139 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-28 14:01:48,140 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-28 14:01:48,140 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-28 14:01:48,140 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-28 14:01:48,141 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-28 14:01:48,141 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-28 14:01:48,141 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-28 14:01:48,141 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-28 14:01:48,141 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-28 14:01:48,142 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-28 14:01:48,142 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-28 14:01:48,142 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-28 14:01:48,142 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-28 14:01:48,142 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-28 14:01:48,142 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-28 14:01:48,142 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-28 14:01:48,142 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-28 14:01:48,142 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-28 14:01:48,143 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-28 14:01:48,143 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-28 14:01:48,143 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-28 14:01:48,143 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-28 14:01:48,144 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-28 14:01:48,144 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-28 14:01:48,144 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-28 14:01:48,144 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 14:01:48,144 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-28 14:01:48,145 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-28 14:01:48,145 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-28 14:01:48,145 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-28 14:01:48,145 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-28 14:01:48,145 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:01:48,145 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-28 14:01:48,146 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-28 14:01:48,146 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-28 14:01:48,146 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-28 14:01:48,147 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-28 14:01:48,177 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-28 14:01:48,188 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-28 14:01:48,190 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-28 14:01:48,192 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-28 14:01:48,192 INFO L276 PluginConnector]: CDTParser initialized [2018-03-28 14:01:48,193 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-memsafety/diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,489 INFO L228 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG3d5131afe [2018-03-28 14:01:48,684 INFO L291 CDTParser]: IsIndexed: true [2018-03-28 14:01:48,684 INFO L292 CDTParser]: Found 1 translation units. [2018-03-28 14:01:48,684 INFO L171 CDTParser]: Scanning diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,697 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-28 14:01:48,697 INFO L215 ultiparseSymbolTable]: [2018-03-28 14:01:48,697 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-28 14:01:48,697 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,697 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_32 ('__bswap_32') in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,698 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_64 ('__bswap_64') in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,698 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff ('diff') in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,698 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-28 14:01:48,698 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____fsfilcnt64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,698 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__ino_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,698 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__int32_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,698 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,699 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_int64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,699 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____ssize_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,699 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____mode_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,699 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____socklen_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,699 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____nlink_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,699 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____int8_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,699 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____timer_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,700 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__size_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,700 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__off_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,700 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____intptr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,700 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__key_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,700 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____fsword_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,700 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____u_short in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,700 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____uint64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,700 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__caddr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,701 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__timer_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,701 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__mode_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,701 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____sig_atomic_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,701 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_short in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,701 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__nlink_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,701 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__gid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,701 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__fsfilcnt_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,701 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____blkcnt64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,701 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____uid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,702 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__ssize_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,702 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__loff_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,702 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__id_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,702 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__uint in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,702 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_rwlock_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,702 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_condattr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,702 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____u_int in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,702 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____useconds_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,703 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__fd_set in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,703 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____qaddr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,703 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____dev_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,703 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____rlim64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,703 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____fsblkcnt_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,703 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____blksize_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,703 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__time_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,703 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_key_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,704 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__fsid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,704 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__dev_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,704 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____blkcnt_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,704 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____clock_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,704 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_mutex_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,704 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__int64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,704 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____WAIT_STATUS in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,704 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____syscall_slong_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,705 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__register_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,705 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____daddr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,705 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____fsfilcnt_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,705 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_barrierattr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,705 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____uint8_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,705 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____time_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,705 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__int8_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,705 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__ushort in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,706 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_quad_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,706 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____key_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,706 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__ldiv_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,706 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____int64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,706 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__clock_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,706 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__daddr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,706 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____uint16_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,706 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_char in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,707 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____u_long in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,707 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____gid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,707 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__blkcnt_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,707 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____int16_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,707 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____loff_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,707 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__suseconds_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,707 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____sigset_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,707 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__fd_mask in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,707 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_int32_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,708 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__sigset_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,708 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____ino_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,708 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_long in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,708 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____ino64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,708 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____caddr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,708 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____off_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,708 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____fsid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,708 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__ulong in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,708 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_rwlockattr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,709 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____uint32_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,709 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_int8_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,709 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__wchar_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,709 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__lldiv_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,709 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__uid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,709 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__int16_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,709 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____clockid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,709 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__div_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,709 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__blksize_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,710 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_spinlock_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,710 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__clockid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,710 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__fsblkcnt_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,710 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__quad_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,710 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,710 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____fd_mask in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,710 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____id_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,710 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_int16_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,711 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____syscall_ulong_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,711 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_cond_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,711 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_once_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,711 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____int32_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,711 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____rlim_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,711 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____fsblkcnt64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,711 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____pid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,711 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_int in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,712 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____pthread_list_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,712 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_mutexattr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,712 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____u_char in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,712 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_barrier_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,712 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_attr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,712 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____off64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,712 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____suseconds_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,712 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____quad_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,712 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____u_quad_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:01:48,728 INFO L334 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG3d5131afe [2018-03-28 14:01:48,733 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-28 14:01:48,737 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2018-03-28 14:01:48,738 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-28 14:01:48,738 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-28 14:01:48,743 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-28 14:01:48,744 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 02:01:48" (1/1) ... [2018-03-28 14:01:48,746 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3b9986f0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:01:48, skipping insertion in model container [2018-03-28 14:01:48,746 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 02:01:48" (1/1) ... [2018-03-28 14:01:48,760 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 14:01:48,788 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 14:01:48,948 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 14:01:48,991 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 14:01:48,999 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-03-28 14:01:49,046 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:01:49 WrapperNode [2018-03-28 14:01:49,046 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-28 14:01:49,047 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-28 14:01:49,047 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-28 14:01:49,047 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-28 14:01:49,061 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:01:49" (1/1) ... [2018-03-28 14:01:49,062 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:01:49" (1/1) ... [2018-03-28 14:01:49,079 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:01:49" (1/1) ... [2018-03-28 14:01:49,079 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:01:49" (1/1) ... [2018-03-28 14:01:49,091 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:01:49" (1/1) ... [2018-03-28 14:01:49,097 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:01:49" (1/1) ... [2018-03-28 14:01:49,100 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:01:49" (1/1) ... [2018-03-28 14:01:49,105 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-28 14:01:49,106 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-28 14:01:49,106 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-28 14:01:49,106 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-28 14:01:49,107 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:01:49" (1/1) ... No working directory specified, using /storage/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-03-28 14:01:49,223 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-28 14:01:49,224 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-28 14:01:49,224 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-28 14:01:49,224 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-28 14:01:49,224 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff [2018-03-28 14:01:49,224 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-28 14:01:49,224 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-28 14:01:49,224 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-28 14:01:49,224 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-03-28 14:01:49,224 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-03-28 14:01:49,225 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-03-28 14:01:49,225 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-03-28 14:01:49,225 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-03-28 14:01:49,225 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-03-28 14:01:49,225 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-03-28 14:01:49,225 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-03-28 14:01:49,225 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-03-28 14:01:49,225 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-03-28 14:01:49,225 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-03-28 14:01:49,225 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-03-28 14:01:49,226 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-03-28 14:01:49,226 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-03-28 14:01:49,226 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-03-28 14:01:49,226 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-03-28 14:01:49,226 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-03-28 14:01:49,226 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-03-28 14:01:49,226 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-03-28 14:01:49,226 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-03-28 14:01:49,226 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-03-28 14:01:49,226 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-03-28 14:01:49,227 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-03-28 14:01:49,227 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-03-28 14:01:49,227 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-03-28 14:01:49,227 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-03-28 14:01:49,227 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-03-28 14:01:49,227 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-03-28 14:01:49,227 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-03-28 14:01:49,228 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-03-28 14:01:49,228 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-03-28 14:01:49,228 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-03-28 14:01:49,228 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-03-28 14:01:49,228 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-03-28 14:01:49,228 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-03-28 14:01:49,228 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-03-28 14:01:49,229 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-03-28 14:01:49,229 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-03-28 14:01:49,229 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-03-28 14:01:49,229 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-03-28 14:01:49,229 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-03-28 14:01:49,229 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-03-28 14:01:49,229 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-03-28 14:01:49,229 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-03-28 14:01:49,230 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-03-28 14:01:49,230 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-03-28 14:01:49,230 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-03-28 14:01:49,230 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-03-28 14:01:49,230 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-03-28 14:01:49,230 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-03-28 14:01:49,230 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-03-28 14:01:49,231 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-03-28 14:01:49,231 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-03-28 14:01:49,231 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-03-28 14:01:49,231 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-03-28 14:01:49,231 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-03-28 14:01:49,231 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-03-28 14:01:49,231 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-03-28 14:01:49,231 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-03-28 14:01:49,232 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-03-28 14:01:49,232 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-03-28 14:01:49,232 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-03-28 14:01:49,232 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-03-28 14:01:49,232 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-03-28 14:01:49,232 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-03-28 14:01:49,232 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-03-28 14:01:49,232 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-03-28 14:01:49,233 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-03-28 14:01:49,233 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-03-28 14:01:49,233 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-03-28 14:01:49,233 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-03-28 14:01:49,233 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-03-28 14:01:49,233 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-03-28 14:01:49,233 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-03-28 14:01:49,234 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-03-28 14:01:49,234 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-03-28 14:01:49,234 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-03-28 14:01:49,234 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-03-28 14:01:49,234 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-03-28 14:01:49,234 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-03-28 14:01:49,234 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-03-28 14:01:49,234 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-03-28 14:01:49,235 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-03-28 14:01:49,235 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-03-28 14:01:49,235 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-03-28 14:01:49,235 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-03-28 14:01:49,235 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-03-28 14:01:49,235 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-03-28 14:01:49,235 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-03-28 14:01:49,235 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-03-28 14:01:49,236 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-03-28 14:01:49,236 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-03-28 14:01:49,236 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-03-28 14:01:49,236 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-03-28 14:01:49,236 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-03-28 14:01:49,236 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-03-28 14:01:49,236 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-03-28 14:01:49,237 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-03-28 14:01:49,237 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-03-28 14:01:49,237 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-03-28 14:01:49,237 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-03-28 14:01:49,237 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff [2018-03-28 14:01:49,237 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-28 14:01:49,237 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-28 14:01:49,237 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-28 14:01:49,238 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-28 14:01:49,238 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-28 14:01:49,238 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-28 14:01:49,238 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-28 14:01:49,238 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-28 14:01:49,612 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-28 14:01:49,613 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 02:01:49 BoogieIcfgContainer [2018-03-28 14:01:49,613 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-28 14:01:49,613 INFO L113 PluginConnector]: ------------------------IcfgTransformer---------------------------- [2018-03-28 14:01:49,613 INFO L271 PluginConnector]: Initializing IcfgTransformer... [2018-03-28 14:01:49,614 INFO L276 PluginConnector]: IcfgTransformer initialized [2018-03-28 14:01:49,617 INFO L185 PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 02:01:49" (1/1) ... [2018-03-28 14:01:49,623 INFO L112 apSepIcfgTransformer]: HeapSepIcfgTransformer: Starting heap partitioning [2018-03-28 14:01:49,623 INFO L113 apSepIcfgTransformer]: To be partitioned heap arrays found [#memory_int] [2018-03-28 14:01:49,638 INFO L255 apSepIcfgTransformer]: Heap separator: starting memloc-array-style preprocessing [2018-03-28 14:01:49,645 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,645 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#valid=|v_#valid_25|, #NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 14:01:49,645 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,645 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,646 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#valid=|v_#valid_25|, #NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 14:01:49,647 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,648 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,648 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_28| |v_#valid_27|) InVars {#valid=|v_#valid_28|} OutVars{#valid=|v_#valid_27|, #memory_int=|v_#memory_int_8|, #length=|v_#length_15|, ULTIMATE.start_#t~ret13=|v_ULTIMATE.start_#t~ret13_1|} AuxVars[] AssignedVars[#valid, #memory_int, #length, ULTIMATE.start_#t~ret13] [2018-03-28 14:01:49,648 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,648 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,648 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_28| |v_#valid_27|) InVars {#valid=|v_#valid_28|} OutVars{#valid=|v_#valid_27|, #memory_int=|v_#memory_int_8|, #length=|v_#length_15|, ULTIMATE.start_#t~ret13=|v_ULTIMATE.start_#t~ret13_1|} AuxVars[] AssignedVars[#valid, #memory_int, #length, ULTIMATE.start_#t~ret13] [2018-03-28 14:01:49,649 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,649 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,649 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_#NULL.offset_1| 0) (= |v_#NULL.base_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] [2018-03-28 14:01:49,649 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,649 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,649 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_#NULL.offset_1| 0) (= |v_#NULL.base_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] [2018-03-28 14:01:49,650 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,650 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,650 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,650 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,650 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,651 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,651 DEBUG L183 ransitionTransformer]: Formula: (and (<= 0 (+ |v_main_#t~nondet8_1| 2147483648)) (<= |v_main_#t~nondet8_1| 2147483647)) InVars {main_#t~nondet8=|v_main_#t~nondet8_1|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_1|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,651 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,651 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,651 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (<= 0 (+ |v_main_#t~nondet8_1| 2147483648)) (<= |v_main_#t~nondet8_1| 2147483647)) InVars {main_#t~nondet8=|v_main_#t~nondet8_1|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_1|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,652 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,652 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_9| (store |v_#valid_10| 0 0)) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:01:49,652 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,652 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,652 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_9| (store |v_#valid_10| 0 0)) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:01:49,653 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,653 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~Alen~0_1 |v_main_#t~nondet8_2|) InVars {main_#t~nondet8=|v_main_#t~nondet8_2|} OutVars{main_~Alen~0=v_main_~Alen~0_1, main_#t~nondet8=|v_main_#t~nondet8_2|} AuxVars[] AssignedVars[main_~Alen~0] [2018-03-28 14:01:49,653 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,653 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,653 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~Alen~0_1 |v_main_#t~nondet8_2|) InVars {main_#t~nondet8=|v_main_#t~nondet8_2|} OutVars{main_~Alen~0=v_main_~Alen~0_1, main_#t~nondet8=|v_main_#t~nondet8_2|} AuxVars[] AssignedVars[main_~Alen~0] [2018-03-28 14:01:49,653 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,654 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,654 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,654 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,654 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,654 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,654 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~nondet8=|v_main_#t~nondet8_3|} AuxVars[] AssignedVars[main_#t~nondet8] [2018-03-28 14:01:49,655 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,655 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,655 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~nondet8=|v_main_#t~nondet8_3|} AuxVars[] AssignedVars[main_#t~nondet8] [2018-03-28 14:01:49,655 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,655 DEBUG L183 ransitionTransformer]: Formula: (and (<= |v_main_#t~nondet9_1| 2147483647) (<= 0 (+ |v_main_#t~nondet9_1| 2147483648))) InVars {main_#t~nondet9=|v_main_#t~nondet9_1|} OutVars{main_#t~nondet9=|v_main_#t~nondet9_1|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,656 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,656 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,656 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (<= |v_main_#t~nondet9_1| 2147483647) (<= 0 (+ |v_main_#t~nondet9_1| 2147483648))) InVars {main_#t~nondet9=|v_main_#t~nondet9_1|} OutVars{main_#t~nondet9=|v_main_#t~nondet9_1|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,656 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,656 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~Blen~0_1 |v_main_#t~nondet9_2|) InVars {main_#t~nondet9=|v_main_#t~nondet9_2|} OutVars{main_~Blen~0=v_main_~Blen~0_1, main_#t~nondet9=|v_main_#t~nondet9_2|} AuxVars[] AssignedVars[main_~Blen~0] [2018-03-28 14:01:49,656 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,657 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,657 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~Blen~0_1 |v_main_#t~nondet9_2|) InVars {main_#t~nondet9=|v_main_#t~nondet9_2|} OutVars{main_~Blen~0=v_main_~Blen~0_1, main_#t~nondet9=|v_main_#t~nondet9_2|} AuxVars[] AssignedVars[main_~Blen~0] [2018-03-28 14:01:49,657 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,657 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~nondet9=|v_main_#t~nondet9_3|} AuxVars[] AssignedVars[main_#t~nondet9] [2018-03-28 14:01:49,657 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,657 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,658 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~nondet9=|v_main_#t~nondet9_3|} AuxVars[] AssignedVars[main_#t~nondet9] [2018-03-28 14:01:49,658 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,658 DEBUG L183 ransitionTransformer]: Formula: (or (<= 536870911 v_main_~Alen~0_2) (< v_main_~Alen~0_2 1)) InVars {main_~Alen~0=v_main_~Alen~0_2} OutVars{main_~Alen~0=v_main_~Alen~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,658 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,658 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,658 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (<= 536870911 v_main_~Alen~0_2) (< v_main_~Alen~0_2 1)) InVars {main_~Alen~0=v_main_~Alen~0_2} OutVars{main_~Alen~0=v_main_~Alen~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,659 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,659 DEBUG L183 ransitionTransformer]: Formula: (and (not (<= 536870911 v_main_~Alen~0_4)) (not (< v_main_~Alen~0_4 1))) InVars {main_~Alen~0=v_main_~Alen~0_4} OutVars{main_~Alen~0=v_main_~Alen~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,659 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,659 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,659 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (not (<= 536870911 v_main_~Alen~0_4)) (not (< v_main_~Alen~0_4 1))) InVars {main_~Alen~0=v_main_~Alen~0_4} OutVars{main_~Alen~0=v_main_~Alen~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,660 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,660 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~Alen~0_3 1) InVars {} OutVars{main_~Alen~0=v_main_~Alen~0_3} AuxVars[] AssignedVars[main_~Alen~0] [2018-03-28 14:01:49,660 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,660 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,660 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~Alen~0_3 1) InVars {} OutVars{main_~Alen~0=v_main_~Alen~0_3} AuxVars[] AssignedVars[main_~Alen~0] [2018-03-28 14:01:49,661 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,661 DEBUG L183 ransitionTransformer]: Formula: (or (<= 536870911 v_main_~Blen~0_2) (< v_main_~Blen~0_2 1)) InVars {main_~Blen~0=v_main_~Blen~0_2} OutVars{main_~Blen~0=v_main_~Blen~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,661 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,661 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,661 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (<= 536870911 v_main_~Blen~0_2) (< v_main_~Blen~0_2 1)) InVars {main_~Blen~0=v_main_~Blen~0_2} OutVars{main_~Blen~0=v_main_~Blen~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,661 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,662 DEBUG L183 ransitionTransformer]: Formula: (and (not (<= 536870911 v_main_~Blen~0_4)) (not (< v_main_~Blen~0_4 1))) InVars {main_~Blen~0=v_main_~Blen~0_4} OutVars{main_~Blen~0=v_main_~Blen~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,662 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,662 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,662 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (not (<= 536870911 v_main_~Blen~0_4)) (not (< v_main_~Blen~0_4 1))) InVars {main_~Blen~0=v_main_~Blen~0_4} OutVars{main_~Blen~0=v_main_~Blen~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,662 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,662 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~Blen~0_3 1) InVars {} OutVars{main_~Blen~0=v_main_~Blen~0_3} AuxVars[] AssignedVars[main_~Blen~0] [2018-03-28 14:01:49,663 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,663 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,663 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~Blen~0_3 1) InVars {} OutVars{main_~Blen~0=v_main_~Blen~0_3} AuxVars[] AssignedVars[main_~Blen~0] [2018-03-28 14:01:49,663 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,663 DEBUG L183 ransitionTransformer]: Formula: (and (not (= 0 |v_main_#t~malloc10.base_1|)) (= (store |v_#valid_12| |v_main_#t~malloc10.base_1| 1) |v_#valid_11|) (= |v_main_#t~malloc10.offset_1| 0) (= 0 (select |v_#valid_12| |v_main_#t~malloc10.base_1|)) (= |v_#length_9| (store |v_#length_10| |v_main_#t~malloc10.base_1| (* 4 v_main_~Alen~0_5)))) InVars {main_~Alen~0=v_main_~Alen~0_5, #valid=|v_#valid_12|, #length=|v_#length_10|} OutVars{main_~Alen~0=v_main_~Alen~0_5, #valid=|v_#valid_11|, #length=|v_#length_9|, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_1|, main_#t~malloc10.base=|v_main_#t~malloc10.base_1|} AuxVars[] AssignedVars[#valid, #length, main_#t~malloc10.offset, main_#t~malloc10.base] [2018-03-28 14:01:49,664 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,664 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,664 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (not (= 0 |v_main_#t~malloc10.base_1|)) (= (store |v_#valid_12| |v_main_#t~malloc10.base_1| 1) |v_#valid_11|) (= |v_main_#t~malloc10.offset_1| 0) (= 0 (select |v_#valid_12| |v_main_#t~malloc10.base_1|)) (= |v_#length_9| (store |v_#length_10| |v_main_#t~malloc10.base_1| (* 4 v_main_~Alen~0_5)))) InVars {main_~Alen~0=v_main_~Alen~0_5, #valid=|v_#valid_12|, #length=|v_#length_10|} OutVars{main_~Alen~0=v_main_~Alen~0_5, #valid=|v_#valid_11|, #length=|v_#length_9|, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_1|, main_#t~malloc10.base=|v_main_#t~malloc10.base_1|} AuxVars[] AssignedVars[#valid, #length, main_#t~malloc10.offset, main_#t~malloc10.base] [2018-03-28 14:01:49,664 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,664 DEBUG L183 ransitionTransformer]: Formula: (and (= v_main_~A~0.offset_1 |v_main_#t~malloc10.offset_2|) (= v_main_~A~0.base_1 |v_main_#t~malloc10.base_2|)) InVars {main_#t~malloc10.offset=|v_main_#t~malloc10.offset_2|, main_#t~malloc10.base=|v_main_#t~malloc10.base_2|} OutVars{main_~A~0.offset=v_main_~A~0.offset_1, main_~A~0.base=v_main_~A~0.base_1, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_2|, main_#t~malloc10.base=|v_main_#t~malloc10.base_2|} AuxVars[] AssignedVars[main_~A~0.offset, main_~A~0.base] [2018-03-28 14:01:49,664 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,665 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,665 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_main_~A~0.offset_1 |v_main_#t~malloc10.offset_2|) (= v_main_~A~0.base_1 |v_main_#t~malloc10.base_2|)) InVars {main_#t~malloc10.offset=|v_main_#t~malloc10.offset_2|, main_#t~malloc10.base=|v_main_#t~malloc10.base_2|} OutVars{main_~A~0.offset=v_main_~A~0.offset_1, main_~A~0.base=v_main_~A~0.base_1, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_2|, main_#t~malloc10.base=|v_main_#t~malloc10.base_2|} AuxVars[] AssignedVars[main_~A~0.offset, main_~A~0.base] [2018-03-28 14:01:49,665 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,665 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_main_#t~malloc11.offset_1| 0) (not (= |v_main_#t~malloc11.base_1| 0)) (= (store |v_#valid_14| |v_main_#t~malloc11.base_1| 1) |v_#valid_13|) (= |v_#length_11| (store |v_#length_12| |v_main_#t~malloc11.base_1| (* 4 v_main_~Blen~0_5))) (= 0 (select |v_#valid_14| |v_main_#t~malloc11.base_1|))) InVars {main_~Blen~0=v_main_~Blen~0_5, #valid=|v_#valid_14|, #length=|v_#length_12|} OutVars{main_~Blen~0=v_main_~Blen~0_5, #valid=|v_#valid_13|, #length=|v_#length_11|, main_#t~malloc11.offset=|v_main_#t~malloc11.offset_1|, main_#t~malloc11.base=|v_main_#t~malloc11.base_1|} AuxVars[] AssignedVars[#valid, #length, main_#t~malloc11.offset, main_#t~malloc11.base] [2018-03-28 14:01:49,665 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,666 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,666 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_main_#t~malloc11.offset_1| 0) (not (= |v_main_#t~malloc11.base_1| 0)) (= (store |v_#valid_14| |v_main_#t~malloc11.base_1| 1) |v_#valid_13|) (= |v_#length_11| (store |v_#length_12| |v_main_#t~malloc11.base_1| (* 4 v_main_~Blen~0_5))) (= 0 (select |v_#valid_14| |v_main_#t~malloc11.base_1|))) InVars {main_~Blen~0=v_main_~Blen~0_5, #valid=|v_#valid_14|, #length=|v_#length_12|} OutVars{main_~Blen~0=v_main_~Blen~0_5, #valid=|v_#valid_13|, #length=|v_#length_11|, main_#t~malloc11.offset=|v_main_#t~malloc11.offset_1|, main_#t~malloc11.base=|v_main_#t~malloc11.base_1|} AuxVars[] AssignedVars[#valid, #length, main_#t~malloc11.offset, main_#t~malloc11.base] [2018-03-28 14:01:49,666 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,666 DEBUG L183 ransitionTransformer]: Formula: (and (= v_main_~B~0.offset_1 |v_main_#t~malloc11.offset_2|) (= v_main_~B~0.base_1 |v_main_#t~malloc11.base_2|)) InVars {main_#t~malloc11.offset=|v_main_#t~malloc11.offset_2|, main_#t~malloc11.base=|v_main_#t~malloc11.base_2|} OutVars{main_~B~0.offset=v_main_~B~0.offset_1, main_#t~malloc11.offset=|v_main_#t~malloc11.offset_2|, main_~B~0.base=v_main_~B~0.base_1, main_#t~malloc11.base=|v_main_#t~malloc11.base_2|} AuxVars[] AssignedVars[main_~B~0.offset, main_~B~0.base] [2018-03-28 14:01:49,666 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,667 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,667 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_main_~B~0.offset_1 |v_main_#t~malloc11.offset_2|) (= v_main_~B~0.base_1 |v_main_#t~malloc11.base_2|)) InVars {main_#t~malloc11.offset=|v_main_#t~malloc11.offset_2|, main_#t~malloc11.base=|v_main_#t~malloc11.base_2|} OutVars{main_~B~0.offset=v_main_~B~0.offset_1, main_#t~malloc11.offset=|v_main_#t~malloc11.offset_2|, main_~B~0.base=v_main_~B~0.base_1, main_#t~malloc11.base=|v_main_#t~malloc11.base_2|} AuxVars[] AssignedVars[main_~B~0.offset, main_~B~0.base] [2018-03-28 14:01:49,667 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,667 DEBUG L183 ransitionTransformer]: Formula: (and (not (= 0 |v_main_#t~malloc12.base_1|)) (= |v_#valid_15| (store |v_#valid_16| |v_main_#t~malloc12.base_1| 1)) (= 0 |v_main_#t~malloc12.offset_1|) (= 0 (select |v_#valid_16| |v_main_#t~malloc12.base_1|)) (= |v_#length_13| (store |v_#length_14| |v_main_#t~malloc12.base_1| (* 4 v_main_~Alen~0_6)))) InVars {main_~Alen~0=v_main_~Alen~0_6, #valid=|v_#valid_16|, #length=|v_#length_14|} OutVars{main_#t~malloc12.offset=|v_main_#t~malloc12.offset_1|, main_~Alen~0=v_main_~Alen~0_6, #valid=|v_#valid_15|, #length=|v_#length_13|, main_#t~malloc12.base=|v_main_#t~malloc12.base_1|} AuxVars[] AssignedVars[main_#t~malloc12.offset, #valid, #length, main_#t~malloc12.base] [2018-03-28 14:01:49,667 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,668 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,668 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (not (= 0 |v_main_#t~malloc12.base_1|)) (= |v_#valid_15| (store |v_#valid_16| |v_main_#t~malloc12.base_1| 1)) (= 0 |v_main_#t~malloc12.offset_1|) (= 0 (select |v_#valid_16| |v_main_#t~malloc12.base_1|)) (= |v_#length_13| (store |v_#length_14| |v_main_#t~malloc12.base_1| (* 4 v_main_~Alen~0_6)))) InVars {main_~Alen~0=v_main_~Alen~0_6, #valid=|v_#valid_16|, #length=|v_#length_14|} OutVars{main_#t~malloc12.offset=|v_main_#t~malloc12.offset_1|, main_~Alen~0=v_main_~Alen~0_6, #valid=|v_#valid_15|, #length=|v_#length_13|, main_#t~malloc12.base=|v_main_#t~malloc12.base_1|} AuxVars[] AssignedVars[main_#t~malloc12.offset, #valid, #length, main_#t~malloc12.base] [2018-03-28 14:01:49,668 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,668 DEBUG L183 ransitionTransformer]: Formula: (and (= v_main_~D~0.base_1 |v_main_#t~malloc12.base_2|) (= v_main_~D~0.offset_1 |v_main_#t~malloc12.offset_2|)) InVars {main_#t~malloc12.offset=|v_main_#t~malloc12.offset_2|, main_#t~malloc12.base=|v_main_#t~malloc12.base_2|} OutVars{main_#t~malloc12.offset=|v_main_#t~malloc12.offset_2|, main_~D~0.base=v_main_~D~0.base_1, main_~D~0.offset=v_main_~D~0.offset_1, main_#t~malloc12.base=|v_main_#t~malloc12.base_2|} AuxVars[] AssignedVars[main_~D~0.base, main_~D~0.offset] [2018-03-28 14:01:49,668 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,668 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,669 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_main_~D~0.base_1 |v_main_#t~malloc12.base_2|) (= v_main_~D~0.offset_1 |v_main_#t~malloc12.offset_2|)) InVars {main_#t~malloc12.offset=|v_main_#t~malloc12.offset_2|, main_#t~malloc12.base=|v_main_#t~malloc12.base_2|} OutVars{main_#t~malloc12.offset=|v_main_#t~malloc12.offset_2|, main_~D~0.base=v_main_~D~0.base_1, main_~D~0.offset=v_main_~D~0.offset_1, main_#t~malloc12.base=|v_main_#t~malloc12.base_2|} AuxVars[] AssignedVars[main_~D~0.base, main_~D~0.offset] [2018-03-28 14:01:49,669 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,669 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#memory_int=|v_#memory_int_6|} AuxVars[] AssignedVars[#memory_int] [2018-03-28 14:01:49,669 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,669 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,670 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#memory_int=|v_#memory_int_6|} AuxVars[] AssignedVars[#memory_int] [2018-03-28 14:01:49,670 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offsetInParam_1| v_main_~A~0.offset_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offsetInParam_1| v_main_~B~0.offset_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.baseInParam_1| v_main_~A~0.base_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.baseInParam_1| v_main_~B~0.base_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~BlenInParam_1| v_main_~Blen~0_7) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offsetInParam_1| v_main_~D~0.offset_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~AlenInParam_1| v_main_~Alen~0_8) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.baseInParam_1| v_main_~D~0.base_3)) InVars {main_~B~0.offset=v_main_~B~0.offset_3, main_~A~0.offset=v_main_~A~0.offset_3, main_~Blen~0=v_main_~Blen~0_7, main_~Alen~0=v_main_~Alen~0_8, main_~D~0.base=v_main_~D~0.base_3, main_~A~0.base=v_main_~A~0.base_3, main_~B~0.base=v_main_~B~0.base_3, main_~D~0.offset=v_main_~D~0.offset_3} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.baseInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~BlenInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.baseInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.baseInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offsetInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offsetInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offsetInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~AlenInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen] [2018-03-28 14:01:49,670 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,670 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#res_1| 0) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 14:01:49,671 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,671 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,671 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#res_1| 0) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 14:01:49,671 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,671 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base_1|) (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset_1|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base] [2018-03-28 14:01:49,671 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,672 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,672 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base_1|) (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset_1|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base] [2018-03-28 14:01:49,672 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,672 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_17| (store |v_#valid_18| |v_main_#t~malloc10.base_3| 0)) InVars {#valid=|v_#valid_18|, main_#t~malloc10.base=|v_main_#t~malloc10.base_3|} OutVars{#valid=|v_#valid_17|, main_#t~malloc10.base=|v_main_#t~malloc10.base_3|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:01:49,672 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,672 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,673 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_17| (store |v_#valid_18| |v_main_#t~malloc10.base_3| 0)) InVars {#valid=|v_#valid_18|, main_#t~malloc10.base=|v_main_#t~malloc10.base_3|} OutVars{#valid=|v_#valid_17|, main_#t~malloc10.base=|v_main_#t~malloc10.base_3|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:01:49,673 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,673 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen_1|) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen] [2018-03-28 14:01:49,673 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,673 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,674 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen_1|) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen] [2018-03-28 14:01:49,674 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,674 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~malloc10.offset=|v_main_#t~malloc10.offset_4|, main_#t~malloc10.base=|v_main_#t~malloc10.base_4|} AuxVars[] AssignedVars[main_#t~malloc10.offset, main_#t~malloc10.base] [2018-03-28 14:01:49,674 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,675 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,675 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~malloc10.offset=|v_main_#t~malloc10.offset_4|, main_#t~malloc10.base=|v_main_#t~malloc10.base_4|} AuxVars[] AssignedVars[main_#t~malloc10.offset, main_#t~malloc10.base] [2018-03-28 14:01:49,675 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,675 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base_1|) (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset_1|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset] [2018-03-28 14:01:49,675 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,675 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,676 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base_1|) (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset_1|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset] [2018-03-28 14:01:49,676 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,676 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_19| (store |v_#valid_20| |v_main_#t~malloc11.base_3| 0)) InVars {#valid=|v_#valid_20|, main_#t~malloc11.base=|v_main_#t~malloc11.base_3|} OutVars{#valid=|v_#valid_19|, main_#t~malloc11.base=|v_main_#t~malloc11.base_3|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:01:49,676 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,676 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,677 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_19| (store |v_#valid_20| |v_main_#t~malloc11.base_3| 0)) InVars {#valid=|v_#valid_20|, main_#t~malloc11.base=|v_main_#t~malloc11.base_3|} OutVars{#valid=|v_#valid_19|, main_#t~malloc11.base=|v_main_#t~malloc11.base_3|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:01:49,677 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,677 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen_1|) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen] [2018-03-28 14:01:49,677 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,677 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,677 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen_1|) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen] [2018-03-28 14:01:49,678 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,678 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~malloc11.offset=|v_main_#t~malloc11.offset_4|, main_#t~malloc11.base=|v_main_#t~malloc11.base_4|} AuxVars[] AssignedVars[main_#t~malloc11.offset, main_#t~malloc11.base] [2018-03-28 14:01:49,678 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,678 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,678 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~malloc11.offset=|v_main_#t~malloc11.offset_4|, main_#t~malloc11.base=|v_main_#t~malloc11.base_4|} AuxVars[] AssignedVars[main_#t~malloc11.offset, main_#t~malloc11.base] [2018-03-28 14:01:49,678 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,679 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset_1|) (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base_1|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset] [2018-03-28 14:01:49,679 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,679 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,679 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset_1|) (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base_1|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset] [2018-03-28 14:01:49,679 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,680 DEBUG L183 ransitionTransformer]: Formula: (= (store |v_#valid_22| |v_main_#t~malloc12.base_3| 0) |v_#valid_21|) InVars {#valid=|v_#valid_22|, main_#t~malloc12.base=|v_main_#t~malloc12.base_3|} OutVars{#valid=|v_#valid_21|, main_#t~malloc12.base=|v_main_#t~malloc12.base_3|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:01:49,680 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,680 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,680 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= (store |v_#valid_22| |v_main_#t~malloc12.base_3| 0) |v_#valid_21|) InVars {#valid=|v_#valid_22|, main_#t~malloc12.base=|v_main_#t~malloc12.base_3|} OutVars{#valid=|v_#valid_21|, main_#t~malloc12.base=|v_main_#t~malloc12.base_3|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:01:49,680 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,680 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_1 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0] [2018-03-28 14:01:49,681 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,681 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,681 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_1 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0] [2018-03-28 14:01:49,681 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,681 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~malloc12.offset=|v_main_#t~malloc12.offset_4|, main_#t~malloc12.base=|v_main_#t~malloc12.base_4|} AuxVars[] AssignedVars[main_#t~malloc12.offset, main_#t~malloc12.base] [2018-03-28 14:01:49,681 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,682 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,682 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~malloc12.offset=|v_main_#t~malloc12.offset_4|, main_#t~malloc12.base=|v_main_#t~malloc12.base_4|} AuxVars[] AssignedVars[main_#t~malloc12.offset, main_#t~malloc12.base] [2018-03-28 14:01:49,682 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,682 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_1 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0] [2018-03-28 14:01:49,682 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,682 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,683 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_1 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0] [2018-03-28 14:01:49,683 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,683 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_23| |old(#valid)|) InVars {#valid=|v_#valid_23|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_23|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,683 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,683 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,683 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_23| |old(#valid)|) InVars {#valid=|v_#valid_23|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_23|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,684 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,684 DEBUG L183 ransitionTransformer]: Formula: (not (= |v_#valid_24| |old(#valid)|)) InVars {#valid=|v_#valid_24|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_24|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,684 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,684 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,684 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= |v_#valid_24| |old(#valid)|)) InVars {#valid=|v_#valid_24|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_24|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,685 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,685 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_1 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_2) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_2} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0] [2018-03-28 14:01:49,685 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,685 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,685 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_1 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_2) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_2} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0] [2018-03-28 14:01:49,685 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,686 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_1 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_2) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_2} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0] [2018-03-28 14:01:49,686 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,686 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,686 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_1 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_2) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_2} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0] [2018-03-28 14:01:49,686 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,686 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0] [2018-03-28 14:01:49,687 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,687 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,687 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0] [2018-03-28 14:01:49,687 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,687 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,687 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,687 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,688 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,688 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,688 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,688 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,688 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,688 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,689 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,689 DEBUG L183 ransitionTransformer]: Formula: (not (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_2 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_2)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,689 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,689 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,689 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_2 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_2)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,689 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,689 DEBUG L183 ransitionTransformer]: Formula: (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_3 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_3) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_3} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_3} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,690 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,690 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,690 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_3 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_3) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_3} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_3} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,690 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,690 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,690 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,691 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,691 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,691 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,691 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_1 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0] [2018-03-28 14:01:49,691 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,691 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,691 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_1 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0] [2018-03-28 14:01:49,692 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,692 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_2 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_2} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0] [2018-03-28 14:01:49,692 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,692 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,692 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_2 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_2} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0] [2018-03-28 14:01:49,693 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,693 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,693 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,693 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,693 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,693 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,693 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,694 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,694 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,694 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,694 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,694 DEBUG L183 ransitionTransformer]: Formula: (or (not (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_3)) (not (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_2 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_2))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_3} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_3} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,694 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,695 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,695 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_3)) (not (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_2 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_2))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_3} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_3} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,695 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,695 DEBUG L183 ransitionTransformer]: Formula: (and (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_3 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_3) (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_4)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_4} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,695 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,696 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,696 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_3 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_3) (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_4)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_4} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,696 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,696 DEBUG L183 ransitionTransformer]: Formula: (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_6) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_6} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_6} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,696 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,696 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,697 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_6) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_6} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_6} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,697 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,697 DEBUG L183 ransitionTransformer]: Formula: (not (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_7)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_7} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_7} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,697 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,697 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,697 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_7)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_7} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_7} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,698 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,698 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2 .cse0 4) (select |v_#length_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2)) (<= 0 .cse1) (= 1 (select |v_#valid_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2)) (= (select (select |v_#memory_int_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_1|)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2] [2018-03-28 14:01:49,698 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,698 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,699 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2 .cse0 4) (select |v_#length_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2)) (<= 0 .cse1) (= 1 (select |v_#valid_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2)) (= (select (select |v_#memory_int_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_1|)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2] [2018-03-28 14:01:49,699 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,699 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_2| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_3))) InVars {#valid=|v_#valid_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_3} OutVars{#valid=|v_#valid_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_3} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,699 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,699 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,700 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_2| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_3))) InVars {#valid=|v_#valid_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_3} OutVars{#valid=|v_#valid_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_3} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,700 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,700 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_5))) (or (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3 .cse0))) (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3 .cse0 4) (select |v_#length_2| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_4))))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_4, #length=|v_#length_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_4, #length=|v_#length_2|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,700 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,700 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,700 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_5))) (or (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3 .cse0))) (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3 .cse0 4) (select |v_#length_2| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_4))))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_4, #length=|v_#length_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_4, #length=|v_#length_2|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,701 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,701 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4 .cse0 4) (select |v_#length_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5)) (= (select (select |v_#memory_int_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_1|) (= 1 (select |v_#valid_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5)) (<= 0 .cse1)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, #length=|v_#length_5|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, #length=|v_#length_5|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5] [2018-03-28 14:01:49,701 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,701 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,702 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4 .cse0 4) (select |v_#length_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5)) (= (select (select |v_#memory_int_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_1|) (= 1 (select |v_#valid_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5)) (<= 0 .cse1)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, #length=|v_#length_5|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, #length=|v_#length_5|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5] [2018-03-28 14:01:49,702 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,702 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_6| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_6) 1)) InVars {#valid=|v_#valid_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_6} OutVars{#valid=|v_#valid_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_6} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,702 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,702 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,702 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_6| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_6) 1)) InVars {#valid=|v_#valid_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_6} OutVars{#valid=|v_#valid_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_6} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,703 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,703 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_7))) (or (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5 .cse0))) (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5 .cse0 4) (select |v_#length_6| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_7))))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_7, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_7, #length=|v_#length_6|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_7, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_7, #length=|v_#length_6|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,703 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,703 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,703 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_7))) (or (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5 .cse0))) (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5 .cse0 4) (select |v_#length_6| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_7))))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_7, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_7, #length=|v_#length_6|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_7, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_7, #length=|v_#length_6|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,704 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,704 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_8) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_8} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7] [2018-03-28 14:01:49,704 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,704 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,704 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_8) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_8} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7] [2018-03-28 14:01:49,704 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,705 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2 .cse0 4) (select |v_#length_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2)) (= 1 (select |v_#valid_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2)) (<= 0 .cse1) (= (select (select |v_#memory_int_2| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_1|)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_2|, #length=|v_#length_3|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_2|, #length=|v_#length_3|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3] [2018-03-28 14:01:49,705 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,705 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,705 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2 .cse0 4) (select |v_#length_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2)) (= 1 (select |v_#valid_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2)) (<= 0 .cse1) (= (select (select |v_#memory_int_2| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_1|)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_2|, #length=|v_#length_3|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_2|, #length=|v_#length_3|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3] [2018-03-28 14:01:49,706 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,706 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_4| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_3))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_3, #valid=|v_#valid_4|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_3, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,706 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,706 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,706 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_4| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_3))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_3, #valid=|v_#valid_4|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_3, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,706 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,707 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_5))) (or (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3 .cse0 4) (select |v_#length_4| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_4))) (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3 .cse0))))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_5, #length=|v_#length_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_5, #length=|v_#length_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,707 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,707 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,707 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_5))) (or (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3 .cse0 4) (select |v_#length_4| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_4))) (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3 .cse0))))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_5, #length=|v_#length_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_5, #length=|v_#length_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,711 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,711 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2))) (let ((.cse1 (+ .cse0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2))) (and (<= (+ .cse0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2 4) (select |v_#length_7| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2)) (= (store |v_#memory_int_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2 (store (select |v_#memory_int_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) .cse1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|)) |v_#memory_int_4|) (= (select |v_#valid_7| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) 1) (= (store |v_##memloc_int_0_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2 |mll_L558'_0|) |v_##memloc_int_0_2|) (<= 0 .cse1) (= (store |v_##memloc_int_1_1| .cse1 |mll_L558'_1|) |v_##memloc_int_1_2|)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_5|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2, #length=|v_#length_7|, ##memloc_int_0=|v_##memloc_int_0_1|, ##memloc_int_1=|v_##memloc_int_1_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2, #length=|v_#length_7|, ##memloc_int_0=|v_##memloc_int_0_2|, ##memloc_int_1=|v_##memloc_int_1_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|} AuxVars[] AssignedVars[#memory_int, ##memloc_int_0, ##memloc_int_1] [2018-03-28 14:01:49,711 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 14:01:49,711 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 14:01:49,711 DEBUG L192 ransitionTransformer]: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2))) (let ((.cse1 (+ .cse0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2))) (and (<= (+ .cse0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2 4) (select |v_#length_7| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2)) (= (store |v_#memory_int_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2 (store (select |v_#memory_int_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) .cse1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|)) |v_#memory_int_4|) (= (select |v_#valid_7| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) 1) (<= 0 .cse1)))) [2018-03-28 14:01:49,712 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 14:01:49,712 DEBUG L194 ransitionTransformer]: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2))) (let ((.cse1 (+ .cse0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2))) (and (<= (+ .cse0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2 4) (select |v_#length_7| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2)) (= (store |v_#memory_int_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2 (store (select |v_#memory_int_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) .cse1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|)) |v_#memory_int_4|) (= (select |v_#valid_7| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) 1) (= (store |v_##memloc_int_0_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2 |mll_L558'_0|) |v_##memloc_int_0_2|) (<= 0 .cse1) (= (store |v_##memloc_int_1_1| .cse1 |mll_L558'_1|) |v_##memloc_int_1_2|)))) [2018-03-28 14:01:49,712 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 14:01:49,712 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 14:01:49,712 DEBUG L200 ransitionTransformer]: {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_5|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2, #length=|v_#length_7|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|} [2018-03-28 14:01:49,713 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 14:01:49,713 DEBUG L202 ransitionTransformer]: {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_5|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2, #length=|v_#length_7|, ##memloc_int_0=|v_##memloc_int_0_1|, ##memloc_int_1=|v_##memloc_int_1_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|} [2018-03-28 14:01:49,713 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 14:01:49,713 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 14:01:49,713 DEBUG L208 ransitionTransformer]: {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2, #length=|v_#length_7|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|} [2018-03-28 14:01:49,713 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 14:01:49,713 DEBUG L210 ransitionTransformer]: {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2, #length=|v_#length_7|, ##memloc_int_0=|v_##memloc_int_0_2|, ##memloc_int_1=|v_##memloc_int_1_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|} [2018-03-28 14:01:49,714 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,714 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2))) (let ((.cse1 (+ .cse0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2))) (and (<= (+ .cse0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2 4) (select |v_#length_7| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2)) (= (store |v_#memory_int_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2 (store (select |v_#memory_int_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) .cse1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|)) |v_#memory_int_4|) (= (select |v_#valid_7| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) 1) (= (store |v_##memloc_int_0_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2 |mll_L558'_0|) |v_##memloc_int_0_2|) (<= 0 .cse1) (= (store |v_##memloc_int_1_1| .cse1 |mll_L558'_1|) |v_##memloc_int_1_2|)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_5|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2, #length=|v_#length_7|, ##memloc_int_0=|v_##memloc_int_0_1|, ##memloc_int_1=|v_##memloc_int_1_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2, #length=|v_#length_7|, ##memloc_int_0=|v_##memloc_int_0_2|, ##memloc_int_1=|v_##memloc_int_1_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|} AuxVars[] AssignedVars[#memory_int, ##memloc_int_0, ##memloc_int_1] [2018-03-28 14:01:49,715 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,715 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_8| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_3) 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_3, #valid=|v_#valid_8|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_3, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,715 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,715 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,715 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_8| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_3) 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_3, #valid=|v_#valid_8|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_3, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,715 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,716 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_3))) (or (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3 .cse0))) (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3 .cse0 4) (select |v_#length_8| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_4))))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_3, #length=|v_#length_8|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_3, #length=|v_#length_8|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,716 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,716 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,716 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_3))) (or (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3 .cse0))) (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3 .cse0 4) (select |v_#length_8| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_4))))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_3, #length=|v_#length_8|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_3, #length=|v_#length_8|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,716 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,717 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_9 (+ |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_2| 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_9, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_2|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0] [2018-03-28 14:01:49,717 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,717 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,717 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_9 (+ |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_2| 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_9, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_2|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0] [2018-03-28 14:01:49,717 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,717 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_2| |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_2|) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_2|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,718 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,718 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,718 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_2| |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_2|) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_2|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,718 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,718 DEBUG L183 ransitionTransformer]: Formula: (not (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_4| |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_4|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_4|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_4|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,718 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,718 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,718 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_4| |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_4|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_4|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_4|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,719 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,719 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5] [2018-03-28 14:01:49,719 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,719 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,719 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5] [2018-03-28 14:01:49,719 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,719 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7] [2018-03-28 14:01:49,719 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,719 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,720 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7] [2018-03-28 14:01:49,720 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,720 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3] [2018-03-28 14:01:49,720 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,720 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,720 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3] [2018-03-28 14:01:49,720 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,720 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_5|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3] [2018-03-28 14:01:49,721 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,721 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,721 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_5|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3] [2018-03-28 14:01:49,721 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,721 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_4) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_4} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_4} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6] [2018-03-28 14:01:49,721 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,721 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,721 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_4) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_4} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_4} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6] [2018-03-28 14:01:49,722 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,722 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2] [2018-03-28 14:01:49,722 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,722 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,722 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2] [2018-03-28 14:01:49,722 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,722 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_5|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2] [2018-03-28 14:01:49,722 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,722 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,723 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_5|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2] [2018-03-28 14:01:49,723 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,723 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_5 (+ |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_2| 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_5} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0] [2018-03-28 14:01:49,723 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,723 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,723 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_5 (+ |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_2| 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_5} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0] [2018-03-28 14:01:49,723 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,723 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_5 1) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_5} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0] [2018-03-28 14:01:49,724 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,724 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,724 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_5 1) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_5} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0] [2018-03-28 14:01:49,724 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,724 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_6) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_6} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_6} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4] [2018-03-28 14:01:49,724 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,724 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,724 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_6) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_6} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_6} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4] [2018-03-28 14:01:49,725 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,725 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6] [2018-03-28 14:01:49,725 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,725 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,725 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6] [2018-03-28 14:01:49,725 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,725 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_7 (+ |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_2| 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_7} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0] [2018-03-28 14:01:49,725 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,725 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,726 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_7 (+ |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_2| 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_7} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0] [2018-03-28 14:01:49,726 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,726 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4] [2018-03-28 14:01:49,726 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,726 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,726 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4] [2018-03-28 14:01:49,726 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,727 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,727 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_ULTIMATE.start_#t~ret13_2| |v_main_#resOutParam_1|) InVars {main_#res=|v_main_#resOutParam_1|} OutVars{ULTIMATE.start_#t~ret13=|v_ULTIMATE.start_#t~ret13_2|} AuxVars[] AssignedVars[ULTIMATE.start_#t~ret13] [2018-03-28 14:01:49,727 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,727 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,728 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offsetInParam_1| v_main_~A~0.offset_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offsetInParam_1| v_main_~B~0.offset_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.baseInParam_1| v_main_~A~0.base_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.baseInParam_1| v_main_~B~0.base_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~BlenInParam_1| v_main_~Blen~0_7) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offsetInParam_1| v_main_~D~0.offset_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~AlenInParam_1| v_main_~Alen~0_8) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.baseInParam_1| v_main_~D~0.base_3)) InVars {main_~B~0.offset=v_main_~B~0.offset_3, main_~A~0.offset=v_main_~A~0.offset_3, main_~Blen~0=v_main_~Blen~0_7, main_~Alen~0=v_main_~Alen~0_8, main_~D~0.base=v_main_~D~0.base_3, main_~A~0.base=v_main_~A~0.base_3, main_~B~0.base=v_main_~B~0.base_3, main_~D~0.offset=v_main_~D~0.offset_3} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.baseInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~BlenInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.baseInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.baseInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offsetInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offsetInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offsetInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~AlenInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen] [2018-03-28 14:01:49,730 INFO L271 apSepIcfgTransformer]: finished MemlocArrayUpdater, created 2 location literals (each corresponds to one heap write) [2018-03-28 14:01:49,733 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,733 DEBUG L183 ransitionTransformer]: Formula: (and (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_1_lit|) |v_##memloc_int_1_3|) (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_0_lit|) |v_##memloc_int_0_3|)) InVars {##memloc_int_0=|v_##memloc_int_0_3|, ##memloc_int_1=|v_##memloc_int_1_3|} OutVars{#NULL.offset=|v_#NULL.offset_2|, ##memloc_int_0=|v_##memloc_int_0_3|, ##memloc_int_1=|v_##memloc_int_1_3|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 14:01:49,734 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 14:01:49,734 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 14:01:49,734 DEBUG L192 ransitionTransformer]: true [2018-03-28 14:01:49,734 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 14:01:49,734 DEBUG L194 ransitionTransformer]: (and (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_1_lit|) |v_##memloc_int_1_3|) (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_0_lit|) |v_##memloc_int_0_3|)) [2018-03-28 14:01:49,734 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 14:01:49,735 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 14:01:49,735 DEBUG L200 ransitionTransformer]: {} [2018-03-28 14:01:49,735 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 14:01:49,735 DEBUG L202 ransitionTransformer]: {##memloc_int_0=|v_##memloc_int_0_3|, ##memloc_int_1=|v_##memloc_int_1_3|} [2018-03-28 14:01:49,735 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 14:01:49,735 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 14:01:49,735 DEBUG L208 ransitionTransformer]: {#NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_25|} [2018-03-28 14:01:49,736 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 14:01:49,736 DEBUG L210 ransitionTransformer]: {#NULL.offset=|v_#NULL.offset_2|, ##memloc_int_0=|v_##memloc_int_0_3|, ##memloc_int_1=|v_##memloc_int_1_3|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_25|} [2018-03-28 14:01:49,736 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,736 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_1_lit|) |v_##memloc_int_1_3|) (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_0_lit|) |v_##memloc_int_0_3|)) InVars {##memloc_int_0=|v_##memloc_int_0_3|, ##memloc_int_1=|v_##memloc_int_1_3|} OutVars{#NULL.offset=|v_#NULL.offset_2|, ##memloc_int_0=|v_##memloc_int_0_3|, ##memloc_int_1=|v_##memloc_int_1_3|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 14:01:49,737 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_0_lit|) |v_##memloc_int_0_4|) (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_1_lit|) |v_##memloc_int_1_4|)) InVars {##memloc_int_0=|v_##memloc_int_0_4|, ##memloc_int_1=|v_##memloc_int_1_4|} OutVars{##memloc_int_0=|v_##memloc_int_0_4|, ##memloc_int_1=|v_##memloc_int_1_4|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,737 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,737 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_28| |v_#valid_27|) InVars {#valid=|v_#valid_28|} OutVars{#memory_int=|v_#memory_int_8|, #length=|v_#length_15|, ULTIMATE.start_#t~ret13=|v_ULTIMATE.start_#t~ret13_1|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[#valid, #memory_int, #length, ULTIMATE.start_#t~ret13] [2018-03-28 14:01:49,738 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,738 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,738 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_28| |v_#valid_27|) InVars {#valid=|v_#valid_28|} OutVars{#memory_int=|v_#memory_int_8|, #length=|v_#length_15|, ULTIMATE.start_#t~ret13=|v_ULTIMATE.start_#t~ret13_1|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[#valid, #memory_int, #length, ULTIMATE.start_#t~ret13] [2018-03-28 14:01:49,738 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,738 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,739 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_#NULL.offset_1| 0) (= |v_#NULL.base_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] [2018-03-28 14:01:49,739 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,739 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,739 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_#NULL.offset_1| 0) (= |v_#NULL.base_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] [2018-03-28 14:01:49,739 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,740 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,740 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,740 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,740 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,740 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,741 DEBUG L183 ransitionTransformer]: Formula: (and (<= 0 (+ |v_main_#t~nondet8_1| 2147483648)) (<= |v_main_#t~nondet8_1| 2147483647)) InVars {main_#t~nondet8=|v_main_#t~nondet8_1|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_1|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,741 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,741 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,741 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (<= 0 (+ |v_main_#t~nondet8_1| 2147483648)) (<= |v_main_#t~nondet8_1| 2147483647)) InVars {main_#t~nondet8=|v_main_#t~nondet8_1|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_1|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,741 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,742 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_9| (store |v_#valid_10| 0 0)) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:01:49,742 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,742 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,742 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_9| (store |v_#valid_10| 0 0)) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:01:49,742 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,743 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~Alen~0_1 |v_main_#t~nondet8_2|) InVars {main_#t~nondet8=|v_main_#t~nondet8_2|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_2|, main_~Alen~0=v_main_~Alen~0_1} AuxVars[] AssignedVars[main_~Alen~0] [2018-03-28 14:01:49,743 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,743 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,743 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~Alen~0_1 |v_main_#t~nondet8_2|) InVars {main_#t~nondet8=|v_main_#t~nondet8_2|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_2|, main_~Alen~0=v_main_~Alen~0_1} AuxVars[] AssignedVars[main_~Alen~0] [2018-03-28 14:01:49,743 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,743 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,744 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,744 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,744 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,744 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,744 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~nondet8=|v_main_#t~nondet8_3|} AuxVars[] AssignedVars[main_#t~nondet8] [2018-03-28 14:01:49,744 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,745 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,745 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~nondet8=|v_main_#t~nondet8_3|} AuxVars[] AssignedVars[main_#t~nondet8] [2018-03-28 14:01:49,745 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,745 DEBUG L183 ransitionTransformer]: Formula: (and (<= |v_main_#t~nondet9_1| 2147483647) (<= 0 (+ |v_main_#t~nondet9_1| 2147483648))) InVars {main_#t~nondet9=|v_main_#t~nondet9_1|} OutVars{main_#t~nondet9=|v_main_#t~nondet9_1|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,745 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,746 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,746 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (<= |v_main_#t~nondet9_1| 2147483647) (<= 0 (+ |v_main_#t~nondet9_1| 2147483648))) InVars {main_#t~nondet9=|v_main_#t~nondet9_1|} OutVars{main_#t~nondet9=|v_main_#t~nondet9_1|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,746 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,746 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~Blen~0_1 |v_main_#t~nondet9_2|) InVars {main_#t~nondet9=|v_main_#t~nondet9_2|} OutVars{main_~Blen~0=v_main_~Blen~0_1, main_#t~nondet9=|v_main_#t~nondet9_2|} AuxVars[] AssignedVars[main_~Blen~0] [2018-03-28 14:01:49,746 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,746 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,747 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~Blen~0_1 |v_main_#t~nondet9_2|) InVars {main_#t~nondet9=|v_main_#t~nondet9_2|} OutVars{main_~Blen~0=v_main_~Blen~0_1, main_#t~nondet9=|v_main_#t~nondet9_2|} AuxVars[] AssignedVars[main_~Blen~0] [2018-03-28 14:01:49,747 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,747 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~nondet9=|v_main_#t~nondet9_3|} AuxVars[] AssignedVars[main_#t~nondet9] [2018-03-28 14:01:49,747 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,747 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,747 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~nondet9=|v_main_#t~nondet9_3|} AuxVars[] AssignedVars[main_#t~nondet9] [2018-03-28 14:01:49,747 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,747 DEBUG L183 ransitionTransformer]: Formula: (or (<= 536870911 v_main_~Alen~0_2) (< v_main_~Alen~0_2 1)) InVars {main_~Alen~0=v_main_~Alen~0_2} OutVars{main_~Alen~0=v_main_~Alen~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,748 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,748 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,748 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (<= 536870911 v_main_~Alen~0_2) (< v_main_~Alen~0_2 1)) InVars {main_~Alen~0=v_main_~Alen~0_2} OutVars{main_~Alen~0=v_main_~Alen~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,748 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,748 DEBUG L183 ransitionTransformer]: Formula: (and (not (<= 536870911 v_main_~Alen~0_4)) (not (< v_main_~Alen~0_4 1))) InVars {main_~Alen~0=v_main_~Alen~0_4} OutVars{main_~Alen~0=v_main_~Alen~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,748 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,748 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,749 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (not (<= 536870911 v_main_~Alen~0_4)) (not (< v_main_~Alen~0_4 1))) InVars {main_~Alen~0=v_main_~Alen~0_4} OutVars{main_~Alen~0=v_main_~Alen~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,749 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,749 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~Alen~0_3 1) InVars {} OutVars{main_~Alen~0=v_main_~Alen~0_3} AuxVars[] AssignedVars[main_~Alen~0] [2018-03-28 14:01:49,749 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,749 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,750 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~Alen~0_3 1) InVars {} OutVars{main_~Alen~0=v_main_~Alen~0_3} AuxVars[] AssignedVars[main_~Alen~0] [2018-03-28 14:01:49,750 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,750 DEBUG L183 ransitionTransformer]: Formula: (or (<= 536870911 v_main_~Blen~0_2) (< v_main_~Blen~0_2 1)) InVars {main_~Blen~0=v_main_~Blen~0_2} OutVars{main_~Blen~0=v_main_~Blen~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,750 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,750 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,750 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (<= 536870911 v_main_~Blen~0_2) (< v_main_~Blen~0_2 1)) InVars {main_~Blen~0=v_main_~Blen~0_2} OutVars{main_~Blen~0=v_main_~Blen~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,751 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,751 DEBUG L183 ransitionTransformer]: Formula: (and (not (<= 536870911 v_main_~Blen~0_4)) (not (< v_main_~Blen~0_4 1))) InVars {main_~Blen~0=v_main_~Blen~0_4} OutVars{main_~Blen~0=v_main_~Blen~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,751 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,751 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,751 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (not (<= 536870911 v_main_~Blen~0_4)) (not (< v_main_~Blen~0_4 1))) InVars {main_~Blen~0=v_main_~Blen~0_4} OutVars{main_~Blen~0=v_main_~Blen~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,752 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,752 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~Blen~0_3 1) InVars {} OutVars{main_~Blen~0=v_main_~Blen~0_3} AuxVars[] AssignedVars[main_~Blen~0] [2018-03-28 14:01:49,752 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,752 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,752 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~Blen~0_3 1) InVars {} OutVars{main_~Blen~0=v_main_~Blen~0_3} AuxVars[] AssignedVars[main_~Blen~0] [2018-03-28 14:01:49,753 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,753 DEBUG L183 ransitionTransformer]: Formula: (and (not (= 0 |v_main_#t~malloc10.base_1|)) (= (store |v_#valid_12| |v_main_#t~malloc10.base_1| 1) |v_#valid_11|) (= |v_main_#t~malloc10.offset_1| 0) (= 0 (select |v_#valid_12| |v_main_#t~malloc10.base_1|)) (= |v_#length_9| (store |v_#length_10| |v_main_#t~malloc10.base_1| (* 4 v_main_~Alen~0_5)))) InVars {#length=|v_#length_10|, main_~Alen~0=v_main_~Alen~0_5, #valid=|v_#valid_12|} OutVars{#length=|v_#length_9|, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_1|, main_~Alen~0=v_main_~Alen~0_5, main_#t~malloc10.base=|v_main_#t~malloc10.base_1|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid, #length, main_#t~malloc10.offset, main_#t~malloc10.base] [2018-03-28 14:01:49,753 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,753 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,753 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (not (= 0 |v_main_#t~malloc10.base_1|)) (= (store |v_#valid_12| |v_main_#t~malloc10.base_1| 1) |v_#valid_11|) (= |v_main_#t~malloc10.offset_1| 0) (= 0 (select |v_#valid_12| |v_main_#t~malloc10.base_1|)) (= |v_#length_9| (store |v_#length_10| |v_main_#t~malloc10.base_1| (* 4 v_main_~Alen~0_5)))) InVars {#length=|v_#length_10|, main_~Alen~0=v_main_~Alen~0_5, #valid=|v_#valid_12|} OutVars{#length=|v_#length_9|, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_1|, main_~Alen~0=v_main_~Alen~0_5, main_#t~malloc10.base=|v_main_#t~malloc10.base_1|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid, #length, main_#t~malloc10.offset, main_#t~malloc10.base] [2018-03-28 14:01:49,754 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,754 DEBUG L183 ransitionTransformer]: Formula: (and (= v_main_~A~0.offset_1 |v_main_#t~malloc10.offset_2|) (= v_main_~A~0.base_1 |v_main_#t~malloc10.base_2|)) InVars {main_#t~malloc10.base=|v_main_#t~malloc10.base_2|, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_2|} OutVars{main_~A~0.offset=v_main_~A~0.offset_1, main_~A~0.base=v_main_~A~0.base_1, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_2|, main_#t~malloc10.base=|v_main_#t~malloc10.base_2|} AuxVars[] AssignedVars[main_~A~0.offset, main_~A~0.base] [2018-03-28 14:01:49,754 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,754 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,754 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_main_~A~0.offset_1 |v_main_#t~malloc10.offset_2|) (= v_main_~A~0.base_1 |v_main_#t~malloc10.base_2|)) InVars {main_#t~malloc10.base=|v_main_#t~malloc10.base_2|, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_2|} OutVars{main_~A~0.offset=v_main_~A~0.offset_1, main_~A~0.base=v_main_~A~0.base_1, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_2|, main_#t~malloc10.base=|v_main_#t~malloc10.base_2|} AuxVars[] AssignedVars[main_~A~0.offset, main_~A~0.base] [2018-03-28 14:01:49,755 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,755 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_main_#t~malloc11.offset_1| 0) (not (= |v_main_#t~malloc11.base_1| 0)) (= (store |v_#valid_14| |v_main_#t~malloc11.base_1| 1) |v_#valid_13|) (= |v_#length_11| (store |v_#length_12| |v_main_#t~malloc11.base_1| (* 4 v_main_~Blen~0_5))) (= 0 (select |v_#valid_14| |v_main_#t~malloc11.base_1|))) InVars {#length=|v_#length_12|, main_~Blen~0=v_main_~Blen~0_5, #valid=|v_#valid_14|} OutVars{#length=|v_#length_11|, main_#t~malloc11.offset=|v_main_#t~malloc11.offset_1|, main_~Blen~0=v_main_~Blen~0_5, main_#t~malloc11.base=|v_main_#t~malloc11.base_1|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, main_#t~malloc11.offset, main_#t~malloc11.base] [2018-03-28 14:01:49,755 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,755 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,755 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_main_#t~malloc11.offset_1| 0) (not (= |v_main_#t~malloc11.base_1| 0)) (= (store |v_#valid_14| |v_main_#t~malloc11.base_1| 1) |v_#valid_13|) (= |v_#length_11| (store |v_#length_12| |v_main_#t~malloc11.base_1| (* 4 v_main_~Blen~0_5))) (= 0 (select |v_#valid_14| |v_main_#t~malloc11.base_1|))) InVars {#length=|v_#length_12|, main_~Blen~0=v_main_~Blen~0_5, #valid=|v_#valid_14|} OutVars{#length=|v_#length_11|, main_#t~malloc11.offset=|v_main_#t~malloc11.offset_1|, main_~Blen~0=v_main_~Blen~0_5, main_#t~malloc11.base=|v_main_#t~malloc11.base_1|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, main_#t~malloc11.offset, main_#t~malloc11.base] [2018-03-28 14:01:49,756 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,756 DEBUG L183 ransitionTransformer]: Formula: (and (= v_main_~B~0.offset_1 |v_main_#t~malloc11.offset_2|) (= v_main_~B~0.base_1 |v_main_#t~malloc11.base_2|)) InVars {main_#t~malloc11.base=|v_main_#t~malloc11.base_2|, main_#t~malloc11.offset=|v_main_#t~malloc11.offset_2|} OutVars{main_~B~0.offset=v_main_~B~0.offset_1, main_#t~malloc11.offset=|v_main_#t~malloc11.offset_2|, main_~B~0.base=v_main_~B~0.base_1, main_#t~malloc11.base=|v_main_#t~malloc11.base_2|} AuxVars[] AssignedVars[main_~B~0.offset, main_~B~0.base] [2018-03-28 14:01:49,756 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,756 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,756 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_main_~B~0.offset_1 |v_main_#t~malloc11.offset_2|) (= v_main_~B~0.base_1 |v_main_#t~malloc11.base_2|)) InVars {main_#t~malloc11.base=|v_main_#t~malloc11.base_2|, main_#t~malloc11.offset=|v_main_#t~malloc11.offset_2|} OutVars{main_~B~0.offset=v_main_~B~0.offset_1, main_#t~malloc11.offset=|v_main_#t~malloc11.offset_2|, main_~B~0.base=v_main_~B~0.base_1, main_#t~malloc11.base=|v_main_#t~malloc11.base_2|} AuxVars[] AssignedVars[main_~B~0.offset, main_~B~0.base] [2018-03-28 14:01:49,757 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,757 DEBUG L183 ransitionTransformer]: Formula: (and (not (= 0 |v_main_#t~malloc12.base_1|)) (= |v_#valid_15| (store |v_#valid_16| |v_main_#t~malloc12.base_1| 1)) (= 0 |v_main_#t~malloc12.offset_1|) (= 0 (select |v_#valid_16| |v_main_#t~malloc12.base_1|)) (= |v_#length_13| (store |v_#length_14| |v_main_#t~malloc12.base_1| (* 4 v_main_~Alen~0_6)))) InVars {#length=|v_#length_14|, main_~Alen~0=v_main_~Alen~0_6, #valid=|v_#valid_16|} OutVars{main_#t~malloc12.offset=|v_main_#t~malloc12.offset_1|, #length=|v_#length_13|, main_~Alen~0=v_main_~Alen~0_6, main_#t~malloc12.base=|v_main_#t~malloc12.base_1|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[main_#t~malloc12.offset, #valid, #length, main_#t~malloc12.base] [2018-03-28 14:01:49,757 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,757 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,758 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (not (= 0 |v_main_#t~malloc12.base_1|)) (= |v_#valid_15| (store |v_#valid_16| |v_main_#t~malloc12.base_1| 1)) (= 0 |v_main_#t~malloc12.offset_1|) (= 0 (select |v_#valid_16| |v_main_#t~malloc12.base_1|)) (= |v_#length_13| (store |v_#length_14| |v_main_#t~malloc12.base_1| (* 4 v_main_~Alen~0_6)))) InVars {#length=|v_#length_14|, main_~Alen~0=v_main_~Alen~0_6, #valid=|v_#valid_16|} OutVars{main_#t~malloc12.offset=|v_main_#t~malloc12.offset_1|, #length=|v_#length_13|, main_~Alen~0=v_main_~Alen~0_6, main_#t~malloc12.base=|v_main_#t~malloc12.base_1|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[main_#t~malloc12.offset, #valid, #length, main_#t~malloc12.base] [2018-03-28 14:01:49,758 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,758 DEBUG L183 ransitionTransformer]: Formula: (and (= v_main_~D~0.base_1 |v_main_#t~malloc12.base_2|) (= v_main_~D~0.offset_1 |v_main_#t~malloc12.offset_2|)) InVars {main_#t~malloc12.offset=|v_main_#t~malloc12.offset_2|, main_#t~malloc12.base=|v_main_#t~malloc12.base_2|} OutVars{main_#t~malloc12.offset=|v_main_#t~malloc12.offset_2|, main_~D~0.base=v_main_~D~0.base_1, main_~D~0.offset=v_main_~D~0.offset_1, main_#t~malloc12.base=|v_main_#t~malloc12.base_2|} AuxVars[] AssignedVars[main_~D~0.base, main_~D~0.offset] [2018-03-28 14:01:49,758 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,758 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,759 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_main_~D~0.base_1 |v_main_#t~malloc12.base_2|) (= v_main_~D~0.offset_1 |v_main_#t~malloc12.offset_2|)) InVars {main_#t~malloc12.offset=|v_main_#t~malloc12.offset_2|, main_#t~malloc12.base=|v_main_#t~malloc12.base_2|} OutVars{main_#t~malloc12.offset=|v_main_#t~malloc12.offset_2|, main_~D~0.base=v_main_~D~0.base_1, main_~D~0.offset=v_main_~D~0.offset_1, main_#t~malloc12.base=|v_main_#t~malloc12.base_2|} AuxVars[] AssignedVars[main_~D~0.base, main_~D~0.offset] [2018-03-28 14:01:49,759 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,759 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#memory_int=|v_#memory_int_6|} AuxVars[] AssignedVars[#memory_int] [2018-03-28 14:01:49,759 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,759 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,759 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#memory_int=|v_#memory_int_6|} AuxVars[] AssignedVars[#memory_int] [2018-03-28 14:01:49,759 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offsetInParam_1| v_main_~A~0.offset_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offsetInParam_1| v_main_~B~0.offset_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.baseInParam_1| v_main_~A~0.base_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.baseInParam_1| v_main_~B~0.base_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~BlenInParam_1| v_main_~Blen~0_7) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offsetInParam_1| v_main_~D~0.offset_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~AlenInParam_1| v_main_~Alen~0_8) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.baseInParam_1| v_main_~D~0.base_3)) InVars {main_~B~0.offset=v_main_~B~0.offset_3, main_~A~0.offset=v_main_~A~0.offset_3, main_~Blen~0=v_main_~Blen~0_7, main_~Alen~0=v_main_~Alen~0_8, main_~D~0.base=v_main_~D~0.base_3, main_~A~0.base=v_main_~A~0.base_3, main_~B~0.base=v_main_~B~0.base_3, main_~D~0.offset=v_main_~D~0.offset_3} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.baseInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~BlenInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.baseInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.baseInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offsetInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offsetInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offsetInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~AlenInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen] [2018-03-28 14:01:49,760 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,760 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#res_1| 0) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 14:01:49,760 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,760 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,760 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#res_1| 0) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 14:01:49,760 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,760 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base_1|) (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset_1|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base] [2018-03-28 14:01:49,760 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,760 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,761 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base_1|) (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset_1|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base] [2018-03-28 14:01:49,761 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,761 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_17| (store |v_#valid_18| |v_main_#t~malloc10.base_3| 0)) InVars {main_#t~malloc10.base=|v_main_#t~malloc10.base_3|, #valid=|v_#valid_18|} OutVars{main_#t~malloc10.base=|v_main_#t~malloc10.base_3|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:01:49,761 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,761 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,761 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_17| (store |v_#valid_18| |v_main_#t~malloc10.base_3| 0)) InVars {main_#t~malloc10.base=|v_main_#t~malloc10.base_3|, #valid=|v_#valid_18|} OutVars{main_#t~malloc10.base=|v_main_#t~malloc10.base_3|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:01:49,761 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,761 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen_1|) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen] [2018-03-28 14:01:49,761 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,762 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,762 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen_1|) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen] [2018-03-28 14:01:49,762 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,762 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~malloc10.base=|v_main_#t~malloc10.base_4|, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_4|} AuxVars[] AssignedVars[main_#t~malloc10.offset, main_#t~malloc10.base] [2018-03-28 14:01:49,762 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,762 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,762 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~malloc10.base=|v_main_#t~malloc10.base_4|, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_4|} AuxVars[] AssignedVars[main_#t~malloc10.offset, main_#t~malloc10.base] [2018-03-28 14:01:49,762 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,763 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base_1|) (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset_1|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset] [2018-03-28 14:01:49,763 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,763 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,763 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base_1|) (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset_1|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset] [2018-03-28 14:01:49,763 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,763 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_19| (store |v_#valid_20| |v_main_#t~malloc11.base_3| 0)) InVars {main_#t~malloc11.base=|v_main_#t~malloc11.base_3|, #valid=|v_#valid_20|} OutVars{main_#t~malloc11.base=|v_main_#t~malloc11.base_3|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:01:49,763 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,763 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,763 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_19| (store |v_#valid_20| |v_main_#t~malloc11.base_3| 0)) InVars {main_#t~malloc11.base=|v_main_#t~malloc11.base_3|, #valid=|v_#valid_20|} OutVars{main_#t~malloc11.base=|v_main_#t~malloc11.base_3|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:01:49,764 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,764 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen_1|) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen] [2018-03-28 14:01:49,764 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,764 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,764 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen_1|) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen] [2018-03-28 14:01:49,764 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,764 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~malloc11.base=|v_main_#t~malloc11.base_4|, main_#t~malloc11.offset=|v_main_#t~malloc11.offset_4|} AuxVars[] AssignedVars[main_#t~malloc11.offset, main_#t~malloc11.base] [2018-03-28 14:01:49,764 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,764 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,765 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~malloc11.base=|v_main_#t~malloc11.base_4|, main_#t~malloc11.offset=|v_main_#t~malloc11.offset_4|} AuxVars[] AssignedVars[main_#t~malloc11.offset, main_#t~malloc11.base] [2018-03-28 14:01:49,765 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,765 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset_1|) (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base_1|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset] [2018-03-28 14:01:49,765 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,765 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,765 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset_1|) (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base_1|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset] [2018-03-28 14:01:49,765 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,766 DEBUG L183 ransitionTransformer]: Formula: (= (store |v_#valid_22| |v_main_#t~malloc12.base_3| 0) |v_#valid_21|) InVars {main_#t~malloc12.base=|v_main_#t~malloc12.base_3|, #valid=|v_#valid_22|} OutVars{main_#t~malloc12.base=|v_main_#t~malloc12.base_3|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:01:49,766 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,766 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,766 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= (store |v_#valid_22| |v_main_#t~malloc12.base_3| 0) |v_#valid_21|) InVars {main_#t~malloc12.base=|v_main_#t~malloc12.base_3|, #valid=|v_#valid_22|} OutVars{main_#t~malloc12.base=|v_main_#t~malloc12.base_3|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:01:49,766 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,766 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_1 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0] [2018-03-28 14:01:49,766 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,766 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,766 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_1 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0] [2018-03-28 14:01:49,767 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,767 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~malloc12.offset=|v_main_#t~malloc12.offset_4|, main_#t~malloc12.base=|v_main_#t~malloc12.base_4|} AuxVars[] AssignedVars[main_#t~malloc12.offset, main_#t~malloc12.base] [2018-03-28 14:01:49,767 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,767 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,767 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~malloc12.offset=|v_main_#t~malloc12.offset_4|, main_#t~malloc12.base=|v_main_#t~malloc12.base_4|} AuxVars[] AssignedVars[main_#t~malloc12.offset, main_#t~malloc12.base] [2018-03-28 14:01:49,767 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,767 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_1 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0] [2018-03-28 14:01:49,767 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,767 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,768 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_1 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0] [2018-03-28 14:01:49,768 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,768 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_23| |old(#valid)|) InVars {#valid=|v_#valid_23|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_23|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,768 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,768 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,768 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_23| |old(#valid)|) InVars {#valid=|v_#valid_23|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_23|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,768 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,768 DEBUG L183 ransitionTransformer]: Formula: (not (= |v_#valid_24| |old(#valid)|)) InVars {#valid=|v_#valid_24|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_24|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,769 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,769 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,769 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= |v_#valid_24| |old(#valid)|)) InVars {#valid=|v_#valid_24|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_24|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,769 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,769 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_1 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_2) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_2} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0] [2018-03-28 14:01:49,769 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,769 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,770 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_1 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_2) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_2} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0] [2018-03-28 14:01:49,770 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,770 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_1 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_2) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0] [2018-03-28 14:01:49,770 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,770 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,770 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_1 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_2) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0] [2018-03-28 14:01:49,771 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,771 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0] [2018-03-28 14:01:49,771 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,771 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,771 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0] [2018-03-28 14:01:49,771 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,772 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,772 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,772 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,772 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,772 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,772 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,772 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,772 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,772 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,772 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,772 DEBUG L183 ransitionTransformer]: Formula: (not (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_2 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_2)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,773 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,773 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,773 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_2 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_2)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,773 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,773 DEBUG L183 ransitionTransformer]: Formula: (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_3 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_3) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_3} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_3} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,773 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,773 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,773 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_3 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_3) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_3} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_3} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,773 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,773 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,774 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,774 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,774 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,774 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,774 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_1 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0] [2018-03-28 14:01:49,774 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,774 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,774 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_1 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0] [2018-03-28 14:01:49,775 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,775 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_2 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_2} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0] [2018-03-28 14:01:49,775 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,775 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,775 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_2 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_2} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0] [2018-03-28 14:01:49,775 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,775 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,776 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,776 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,776 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,776 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,776 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,776 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,776 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,776 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,777 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,777 DEBUG L183 ransitionTransformer]: Formula: (or (not (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_3)) (not (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_2 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_2))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,777 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,777 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,777 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_3)) (not (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_2 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_2))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,777 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,777 DEBUG L183 ransitionTransformer]: Formula: (and (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_3 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_3) (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_4)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_3} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_3} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,777 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,777 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,777 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_3 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_3) (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_4)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_3} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_3} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,778 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,778 DEBUG L183 ransitionTransformer]: Formula: (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_6) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_6} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_6} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,778 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,778 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,778 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_6) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_6} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_6} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,778 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,779 DEBUG L183 ransitionTransformer]: Formula: (not (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_7)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_7} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_7} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,779 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,779 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,779 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_7)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_7} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_7} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,779 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,779 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2 .cse0 4) (select |v_#length_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2)) (<= 0 .cse1) (= 1 (select |v_#valid_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2)) (= (select (select |v_#memory_int_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_1|)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2] [2018-03-28 14:01:49,780 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,780 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,780 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2 .cse0 4) (select |v_#length_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2)) (<= 0 .cse1) (= 1 (select |v_#valid_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2)) (= (select (select |v_#memory_int_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_1|)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2] [2018-03-28 14:01:49,780 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,780 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_2| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_3))) InVars {#valid=|v_#valid_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_3} OutVars{#valid=|v_#valid_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_3} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,781 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,781 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,781 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_2| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_3))) InVars {#valid=|v_#valid_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_3} OutVars{#valid=|v_#valid_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_3} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,781 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,781 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_5))) (or (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3 .cse0))) (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3 .cse0 4) (select |v_#length_2| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_4))))) InVars {#length=|v_#length_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_4} OutVars{#length=|v_#length_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_4} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,781 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,781 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,781 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_5))) (or (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3 .cse0))) (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3 .cse0 4) (select |v_#length_2| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_4))))) InVars {#length=|v_#length_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_4} OutVars{#length=|v_#length_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_4} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,782 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,782 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4 .cse0 4) (select |v_#length_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5)) (= (select (select |v_#memory_int_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_1|) (= 1 (select |v_#valid_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5)) (<= 0 .cse1)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, #length=|v_#length_5|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, #length=|v_#length_5|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5] [2018-03-28 14:01:49,782 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,782 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,782 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4 .cse0 4) (select |v_#length_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5)) (= (select (select |v_#memory_int_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_1|) (= 1 (select |v_#valid_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5)) (<= 0 .cse1)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, #length=|v_#length_5|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, #length=|v_#length_5|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5] [2018-03-28 14:01:49,782 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,782 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_6| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_6) 1)) InVars {#valid=|v_#valid_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_6} OutVars{#valid=|v_#valid_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_6} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,783 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,783 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,783 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_6| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_6) 1)) InVars {#valid=|v_#valid_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_6} OutVars{#valid=|v_#valid_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_6} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,783 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,783 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_7))) (or (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5 .cse0))) (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5 .cse0 4) (select |v_#length_6| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_7))))) InVars {#length=|v_#length_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_7, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_7} OutVars{#length=|v_#length_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_7, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_7} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,783 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,783 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,783 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_7))) (or (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5 .cse0))) (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5 .cse0 4) (select |v_#length_6| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_7))))) InVars {#length=|v_#length_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_7, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_7} OutVars{#length=|v_#length_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_7, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_7} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,783 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,784 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_8) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_8} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7] [2018-03-28 14:01:49,784 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,784 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,784 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_8) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_8} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7] [2018-03-28 14:01:49,784 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,784 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2 .cse0 4) (select |v_#length_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2)) (= 1 (select |v_#valid_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2)) (<= 0 .cse1) (= (select (select |v_#memory_int_2| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_1|)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_2|, #length=|v_#length_3|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_2|, #length=|v_#length_3|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3] [2018-03-28 14:01:49,784 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,784 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,785 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2 .cse0 4) (select |v_#length_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2)) (= 1 (select |v_#valid_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2)) (<= 0 .cse1) (= (select (select |v_#memory_int_2| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_1|)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_2|, #length=|v_#length_3|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_2|, #length=|v_#length_3|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3] [2018-03-28 14:01:49,785 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,785 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_4| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_3))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_3, #valid=|v_#valid_4|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_3, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,785 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,785 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,785 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_4| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_3))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_3, #valid=|v_#valid_4|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_3, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,786 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,786 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_5))) (or (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3 .cse0 4) (select |v_#length_4| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_4))) (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3 .cse0))))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_4, #length=|v_#length_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_5} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_4, #length=|v_#length_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_5} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,786 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,786 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,786 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_5))) (or (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3 .cse0 4) (select |v_#length_4| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_4))) (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3 .cse0))))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_4, #length=|v_#length_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_5} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_4, #length=|v_#length_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_5} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,787 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,787 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2))) (let ((.cse1 (+ .cse0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2))) (and (<= (+ .cse0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2 4) (select |v_#length_7| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2)) (= (store |v_#memory_int_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2 (store (select |v_#memory_int_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) .cse1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|)) |v_#memory_int_4|) (= (select |v_#valid_7| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) 1) (= (store |v_##memloc_int_0_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2 |mll_L558'_0|) |v_##memloc_int_0_2|) (<= 0 .cse1) (= (store |v_##memloc_int_1_1| .cse1 |mll_L558'_1|) |v_##memloc_int_1_2|)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_5|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2, #length=|v_#length_7|, ##memloc_int_0=|v_##memloc_int_0_1|, ##memloc_int_1=|v_##memloc_int_1_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2, #length=|v_#length_7|, ##memloc_int_0=|v_##memloc_int_0_2|, ##memloc_int_1=|v_##memloc_int_1_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|} AuxVars[] AssignedVars[#memory_int, ##memloc_int_0, ##memloc_int_1] [2018-03-28 14:01:49,787 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,787 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,787 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2))) (let ((.cse1 (+ .cse0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2))) (and (<= (+ .cse0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2 4) (select |v_#length_7| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2)) (= (store |v_#memory_int_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2 (store (select |v_#memory_int_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) .cse1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|)) |v_#memory_int_4|) (= (select |v_#valid_7| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) 1) (= (store |v_##memloc_int_0_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2 |mll_L558'_0|) |v_##memloc_int_0_2|) (<= 0 .cse1) (= (store |v_##memloc_int_1_1| .cse1 |mll_L558'_1|) |v_##memloc_int_1_2|)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_5|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2, #length=|v_#length_7|, ##memloc_int_0=|v_##memloc_int_0_1|, ##memloc_int_1=|v_##memloc_int_1_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2, #length=|v_#length_7|, ##memloc_int_0=|v_##memloc_int_0_2|, ##memloc_int_1=|v_##memloc_int_1_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|} AuxVars[] AssignedVars[#memory_int, ##memloc_int_0, ##memloc_int_1] [2018-03-28 14:01:49,788 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,788 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_8| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_3) 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_3, #valid=|v_#valid_8|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_3, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,788 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,788 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,788 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_8| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_3) 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_3, #valid=|v_#valid_8|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_3, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,788 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,789 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_3))) (or (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3 .cse0))) (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3 .cse0 4) (select |v_#length_8| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_4))))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_3, #length=|v_#length_8|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_4} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_3, #length=|v_#length_8|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_4} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,789 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,789 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,789 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_3))) (or (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3 .cse0))) (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3 .cse0 4) (select |v_#length_8| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_4))))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_3, #length=|v_#length_8|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_4} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_3, #length=|v_#length_8|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_4} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,789 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,789 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_9 (+ |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_2| 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_9, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_2|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0] [2018-03-28 14:01:49,790 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,790 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,790 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_9 (+ |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_2| 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_9, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_2|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0] [2018-03-28 14:01:49,790 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,790 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_2| |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_2|) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_2|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,790 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,791 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,791 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_2| |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_2|) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_2|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,791 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,791 DEBUG L183 ransitionTransformer]: Formula: (not (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_4| |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_4|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_4|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_4|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,791 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,791 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,791 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_4| |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_4|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_4|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_4|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,792 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,792 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5] [2018-03-28 14:01:49,792 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,792 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,792 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5] [2018-03-28 14:01:49,793 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,793 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7] [2018-03-28 14:01:49,793 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,793 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,793 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7] [2018-03-28 14:01:49,793 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,793 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3] [2018-03-28 14:01:49,794 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,794 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,794 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3] [2018-03-28 14:01:49,794 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,794 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_5|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3] [2018-03-28 14:01:49,794 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,794 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,794 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_5|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3] [2018-03-28 14:01:49,794 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,794 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_4) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_4} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_4} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6] [2018-03-28 14:01:49,795 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,795 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,795 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_4) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_4} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_4} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6] [2018-03-28 14:01:49,795 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,795 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2] [2018-03-28 14:01:49,795 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,795 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,795 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2] [2018-03-28 14:01:49,795 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,795 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_5|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2] [2018-03-28 14:01:49,795 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,796 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,796 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_5|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2] [2018-03-28 14:01:49,796 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,796 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_5 (+ |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_2| 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_5} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0] [2018-03-28 14:01:49,796 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,796 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,796 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_5 (+ |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_2| 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_5} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0] [2018-03-28 14:01:49,796 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,796 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_5 1) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_5} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0] [2018-03-28 14:01:49,797 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,797 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,797 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_5 1) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_5} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0] [2018-03-28 14:01:49,797 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,797 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_6) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_6} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_6} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4] [2018-03-28 14:01:49,797 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,797 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,798 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_6) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_6} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_6} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4] [2018-03-28 14:01:49,798 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,798 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6] [2018-03-28 14:01:49,798 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,798 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,798 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6] [2018-03-28 14:01:49,798 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,799 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_7 (+ |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_2| 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_7} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0] [2018-03-28 14:01:49,799 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,799 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,799 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_7 (+ |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_2| 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_7} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0] [2018-03-28 14:01:49,799 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:01:49,799 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4] [2018-03-28 14:01:49,799 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:01:49,799 DEBUG L212 ransitionTransformer]: [2018-03-28 14:01:49,799 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4] [2018-03-28 14:01:49,800 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,800 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_0_lit|) |v_##memloc_int_0_4|) (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_1_lit|) |v_##memloc_int_1_4|)) InVars {##memloc_int_0=|v_##memloc_int_0_4|, ##memloc_int_1=|v_##memloc_int_1_4|} OutVars{##memloc_int_0=|v_##memloc_int_0_4|, ##memloc_int_1=|v_##memloc_int_1_4|} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,800 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_ULTIMATE.start_#t~ret13_2| |v_main_#resOutParam_1|) InVars {main_#res=|v_main_#resOutParam_1|} OutVars{ULTIMATE.start_#t~ret13=|v_ULTIMATE.start_#t~ret13_2|} AuxVars[] AssignedVars[ULTIMATE.start_#t~ret13] [2018-03-28 14:01:49,800 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,800 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:01:49,800 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offsetInParam_1| v_main_~A~0.offset_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offsetInParam_1| v_main_~B~0.offset_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.baseInParam_1| v_main_~A~0.base_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.baseInParam_1| v_main_~B~0.base_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~BlenInParam_1| v_main_~Blen~0_7) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offsetInParam_1| v_main_~D~0.offset_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~AlenInParam_1| v_main_~Alen~0_8) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.baseInParam_1| v_main_~D~0.base_3)) InVars {main_~B~0.offset=v_main_~B~0.offset_3, main_~A~0.offset=v_main_~A~0.offset_3, main_~Blen~0=v_main_~Blen~0_7, main_~Alen~0=v_main_~Alen~0_8, main_~D~0.base=v_main_~D~0.base_3, main_~A~0.base=v_main_~A~0.base_3, main_~B~0.base=v_main_~B~0.base_3, main_~D~0.offset=v_main_~D~0.offset_3} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.baseInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~BlenInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.baseInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.baseInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offsetInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offsetInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offsetInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~AlenInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen] [2018-03-28 14:01:49,804 INFO L322 apSepIcfgTransformer]: finished preprocessing for the equality analysis [2018-03-28 14:01:49,804 DEBUG L326 apSepIcfgTransformer]: storeIndexInfoToLocLiteral: Map: (Store [1] at(SUMMARY for call write~int(#t~mem5, ~D.base, ~D.offset + ~k~0 * 4, 4); srcloc: L558') with v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) : |mll_L558'_0| (Store [0] at(SUMMARY for call write~int(#t~mem5, ~D.base, ~D.offset + ~k~0 * 4, 4); srcloc: L558') with (+ (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2) v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2)) : |mll_L558'_1| [2018-03-28 14:01:49,806 DEBUG L328 apSepIcfgTransformer]: edgeToIndexToStoreIndexInfo: NestedMap2: (SUMMARY for call write~int(#t~mem5, ~D.base, ~D.offset + ~k~0 * 4, 4); srcloc: L558') : v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2 : (Store [1] at(SUMMARY for call write~int(#t~mem5, ~D.base, ~D.offset + ~k~0 * 4, 4); srcloc: L558') with v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) (SUMMARY for call write~int(#t~mem5, ~D.base, ~D.offset + ~k~0 * 4, 4); srcloc: L558') : (+ (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2) v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2) : (Store [0] at(SUMMARY for call write~int(#t~mem5, ~D.base, ~D.offset + ~k~0 * 4, 4); srcloc: L558') with (+ (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2) v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2)) [2018-03-28 14:01:49,853 INFO L101 FixpointEngine]: Starting fixpoint engine with domain VPDomain (maxUnwinding=3, maxParallelStates=2) [2018-03-28 14:03:08,184 INFO L314 AbstractInterpreter]: Visited 92 different actions 1322 times. Merged at 57 different actions 814 times. Widened at 3 different actions 24 times. Found 130 fixpoints after 14 different actions. Largest state had 46 variables. [2018-03-28 14:03:08,186 INFO L334 apSepIcfgTransformer]: finished equality analysis [2018-03-28 14:03:08,193 INFO L195 HeapSepPreAnalysis]: Number of read from array group [#memory_int] : 4 [2018-03-28 14:03:08,194 INFO L344 apSepIcfgTransformer]: Finished pre analysis before partitioning [2018-03-28 14:03:08,194 INFO L345 apSepIcfgTransformer]: array groups: Set: [#memory_int] [2018-03-28 14:03:08,194 INFO L347 apSepIcfgTransformer]: select infos: Set: ((select (select |v_#memory_int_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5) (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6))), at (SUMMARY for call #t~mem5 := read~int(~A.base, ~A.offset + ~i~0 * 4, 4); srcloc: L558)) ((select (select |v_#memory_int_2| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2) (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4))), at (SUMMARY for call #t~mem3 := read~int(~B.base, ~B.offset + ~j~0 * 4, 4); srcloc: L551')) ((select (select |v_#memory_int_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2) (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4))), at (SUMMARY for call #t~mem2 := read~int(~A.base, ~A.offset + ~i~0 * 4, 4); srcloc: L551)) ((select |v_#memory_int_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2), at (SUMMARY for call write~int(#t~mem5, ~D.base, ~D.offset + ~k~0 * 4, 4); srcloc: L558')) [2018-03-28 14:03:08,292 DEBUG L354 HeapPartitionManager]: creating LocationBlock locs_30 [2018-03-28 14:03:08,292 DEBUG L355 HeapPartitionManager]: with contents [NoStoreIndexInfo] [2018-03-28 14:03:08,292 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_30 [2018-03-28 14:03:08,292 DEBUG L305 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5) (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6))), at (SUMMARY for call #t~mem5 := read~int(~A.base, ~A.offset + ~i~0 * 4, 4); srcloc: L558)) [2018-03-28 14:03:08,292 DEBUG L306 HeapPartitionManager]: write locations: [NoStoreIndexInfo] [2018-03-28 14:03:08,292 DEBUG L354 HeapPartitionManager]: creating LocationBlock locs_31 [2018-03-28 14:03:08,292 DEBUG L355 HeapPartitionManager]: with contents [(Store [0] at(SUMMARY for call write~int(#t~mem5, ~D.base, ~D.offset + ~k~0 * 4, 4); srcloc: L558') with (+ (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2) v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2))] [2018-03-28 14:03:08,293 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_31 [2018-03-28 14:03:08,293 DEBUG L305 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5) (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6))), at (SUMMARY for call #t~mem5 := read~int(~A.base, ~A.offset + ~i~0 * 4, 4); srcloc: L558)) [2018-03-28 14:03:08,293 DEBUG L306 HeapPartitionManager]: write locations: [(Store [0] at(SUMMARY for call write~int(#t~mem5, ~D.base, ~D.offset + ~k~0 * 4, 4); srcloc: L558') with (+ (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2) v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2))] [2018-03-28 14:03:08,293 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_30 [2018-03-28 14:03:08,293 DEBUG L305 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_2| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2) (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4))), at (SUMMARY for call #t~mem3 := read~int(~B.base, ~B.offset + ~j~0 * 4, 4); srcloc: L551')) [2018-03-28 14:03:08,293 DEBUG L306 HeapPartitionManager]: write locations: [NoStoreIndexInfo] [2018-03-28 14:03:08,293 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_31 [2018-03-28 14:03:08,293 DEBUG L305 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_2| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2) (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4))), at (SUMMARY for call #t~mem3 := read~int(~B.base, ~B.offset + ~j~0 * 4, 4); srcloc: L551')) [2018-03-28 14:03:08,293 DEBUG L306 HeapPartitionManager]: write locations: [(Store [0] at(SUMMARY for call write~int(#t~mem5, ~D.base, ~D.offset + ~k~0 * 4, 4); srcloc: L558') with (+ (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2) v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2))] [2018-03-28 14:03:08,294 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_30 [2018-03-28 14:03:08,294 DEBUG L305 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2) (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4))), at (SUMMARY for call #t~mem2 := read~int(~A.base, ~A.offset + ~i~0 * 4, 4); srcloc: L551)) [2018-03-28 14:03:08,294 DEBUG L306 HeapPartitionManager]: write locations: [NoStoreIndexInfo] [2018-03-28 14:03:08,294 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_31 [2018-03-28 14:03:08,294 DEBUG L305 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2) (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4))), at (SUMMARY for call #t~mem2 := read~int(~A.base, ~A.offset + ~i~0 * 4, 4); srcloc: L551)) [2018-03-28 14:03:08,294 DEBUG L306 HeapPartitionManager]: write locations: [(Store [0] at(SUMMARY for call write~int(#t~mem5, ~D.base, ~D.offset + ~k~0 * 4, 4); srcloc: L558') with (+ (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2) v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2))] [2018-03-28 14:03:08,294 DEBUG L354 HeapPartitionManager]: creating LocationBlock locs_32 [2018-03-28 14:03:08,295 DEBUG L355 HeapPartitionManager]: with contents [(Store [1] at(SUMMARY for call write~int(#t~mem5, ~D.base, ~D.offset + ~k~0 * 4, 4); srcloc: L558') with v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2)] [2018-03-28 14:03:08,295 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_32 [2018-03-28 14:03:08,295 DEBUG L305 HeapPartitionManager]: at dimension 0 for ((select |v_#memory_int_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2), at (SUMMARY for call write~int(#t~mem5, ~D.base, ~D.offset + ~k~0 * 4, 4); srcloc: L558')) [2018-03-28 14:03:08,295 DEBUG L306 HeapPartitionManager]: write locations: [(Store [1] at(SUMMARY for call write~int(#t~mem5, ~D.base, ~D.offset + ~k~0 * 4, 4); srcloc: L558') with v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2)] [2018-03-28 14:03:08,295 INFO L311 HeapPartitionManager]: partitioning result: [2018-03-28 14:03:08,295 INFO L316 HeapPartitionManager]: location blocks for array group [#memory_int] [2018-03-28 14:03:08,295 INFO L325 HeapPartitionManager]: at dimension 0 [2018-03-28 14:03:08,295 INFO L326 HeapPartitionManager]: # array writes (possibly including 1 dummy write/NoStoreIndexInfo) : 2 [2018-03-28 14:03:08,295 INFO L327 HeapPartitionManager]: # location blocks :2 [2018-03-28 14:03:08,295 DEBUG L334 HeapPartitionManager]: location block contents: [2018-03-28 14:03:08,295 DEBUG L337 HeapPartitionManager]: [(Store [1] at(SUMMARY for call write~int(#t~mem5, ~D.base, ~D.offset + ~k~0 * 4, 4); srcloc: L558') with v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2)] [2018-03-28 14:03:08,296 DEBUG L337 HeapPartitionManager]: [NoStoreIndexInfo] [2018-03-28 14:03:08,296 INFO L325 HeapPartitionManager]: at dimension 1 [2018-03-28 14:03:08,296 INFO L326 HeapPartitionManager]: # array writes (possibly including 1 dummy write/NoStoreIndexInfo) : 1 [2018-03-28 14:03:08,296 INFO L327 HeapPartitionManager]: # location blocks :1 [2018-03-28 14:03:08,296 DEBUG L334 HeapPartitionManager]: location block contents: [2018-03-28 14:03:08,296 DEBUG L337 HeapPartitionManager]: [(Store [0] at(SUMMARY for call write~int(#t~mem5, ~D.base, ~D.offset + ~k~0 * 4, 4); srcloc: L558') with (+ (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2) v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2))] [2018-03-28 14:03:08,297 INFO L86 ransitionTransformer]: executing heap partitioning transformation [2018-03-28 14:03:08,299 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,299 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 14:03:08,300 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,300 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,300 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 14:03:08,300 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,301 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,302 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_28| |v_#valid_27|) InVars {#valid=|v_#valid_28|} OutVars{#memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_1|, #length=|v_#length_15|, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_1|, ULTIMATE.start_#t~ret13=|v_ULTIMATE.start_#t~ret13_1|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[#valid, #memory_int_part_locs_32_locs_31, #length, #memory_int_part_locs_30_locs_31, ULTIMATE.start_#t~ret13] [2018-03-28 14:03:08,302 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 14:03:08,302 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 14:03:08,302 DEBUG L208 ransitionTransformer]: {#valid=|v_#valid_27|, #memory_int=|v_#memory_int_8|, #length=|v_#length_15|, ULTIMATE.start_#t~ret13=|v_ULTIMATE.start_#t~ret13_1|} [2018-03-28 14:03:08,302 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 14:03:08,302 DEBUG L210 ransitionTransformer]: {#memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_1|, #length=|v_#length_15|, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_1|, ULTIMATE.start_#t~ret13=|v_ULTIMATE.start_#t~ret13_1|, #valid=|v_#valid_27|} [2018-03-28 14:03:08,302 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,302 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_28| |v_#valid_27|) InVars {#valid=|v_#valid_28|} OutVars{#memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_1|, #length=|v_#length_15|, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_1|, ULTIMATE.start_#t~ret13=|v_ULTIMATE.start_#t~ret13_1|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[#valid, #memory_int_part_locs_32_locs_31, #length, #memory_int_part_locs_30_locs_31, ULTIMATE.start_#t~ret13] [2018-03-28 14:03:08,302 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,302 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,303 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_#NULL.offset_1| 0) (= |v_#NULL.base_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] [2018-03-28 14:03:08,303 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,303 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,303 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_#NULL.offset_1| 0) (= |v_#NULL.base_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] [2018-03-28 14:03:08,303 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,303 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,303 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,303 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,303 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,303 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,304 DEBUG L183 ransitionTransformer]: Formula: (and (<= 0 (+ |v_main_#t~nondet8_1| 2147483648)) (<= |v_main_#t~nondet8_1| 2147483647)) InVars {main_#t~nondet8=|v_main_#t~nondet8_1|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_1|} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,304 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,304 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,304 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (<= 0 (+ |v_main_#t~nondet8_1| 2147483648)) (<= |v_main_#t~nondet8_1| 2147483647)) InVars {main_#t~nondet8=|v_main_#t~nondet8_1|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_1|} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,304 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,304 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_9| (store |v_#valid_10| 0 0)) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:03:08,304 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,304 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,304 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_9| (store |v_#valid_10| 0 0)) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:03:08,304 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,305 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~Alen~0_1 |v_main_#t~nondet8_2|) InVars {main_#t~nondet8=|v_main_#t~nondet8_2|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_2|, main_~Alen~0=v_main_~Alen~0_1} AuxVars[] AssignedVars[main_~Alen~0] [2018-03-28 14:03:08,305 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,305 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,305 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~Alen~0_1 |v_main_#t~nondet8_2|) InVars {main_#t~nondet8=|v_main_#t~nondet8_2|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_2|, main_~Alen~0=v_main_~Alen~0_1} AuxVars[] AssignedVars[main_~Alen~0] [2018-03-28 14:03:08,305 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,305 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,305 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,305 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,305 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,305 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,305 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~nondet8=|v_main_#t~nondet8_3|} AuxVars[] AssignedVars[main_#t~nondet8] [2018-03-28 14:03:08,305 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,306 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,306 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~nondet8=|v_main_#t~nondet8_3|} AuxVars[] AssignedVars[main_#t~nondet8] [2018-03-28 14:03:08,306 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,306 DEBUG L183 ransitionTransformer]: Formula: (and (<= |v_main_#t~nondet9_1| 2147483647) (<= 0 (+ |v_main_#t~nondet9_1| 2147483648))) InVars {main_#t~nondet9=|v_main_#t~nondet9_1|} OutVars{main_#t~nondet9=|v_main_#t~nondet9_1|} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,306 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,306 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,306 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (<= |v_main_#t~nondet9_1| 2147483647) (<= 0 (+ |v_main_#t~nondet9_1| 2147483648))) InVars {main_#t~nondet9=|v_main_#t~nondet9_1|} OutVars{main_#t~nondet9=|v_main_#t~nondet9_1|} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,306 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,306 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~Blen~0_1 |v_main_#t~nondet9_2|) InVars {main_#t~nondet9=|v_main_#t~nondet9_2|} OutVars{main_~Blen~0=v_main_~Blen~0_1, main_#t~nondet9=|v_main_#t~nondet9_2|} AuxVars[] AssignedVars[main_~Blen~0] [2018-03-28 14:03:08,306 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,307 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,307 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~Blen~0_1 |v_main_#t~nondet9_2|) InVars {main_#t~nondet9=|v_main_#t~nondet9_2|} OutVars{main_~Blen~0=v_main_~Blen~0_1, main_#t~nondet9=|v_main_#t~nondet9_2|} AuxVars[] AssignedVars[main_~Blen~0] [2018-03-28 14:03:08,307 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,307 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~nondet9=|v_main_#t~nondet9_3|} AuxVars[] AssignedVars[main_#t~nondet9] [2018-03-28 14:03:08,307 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,307 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,307 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~nondet9=|v_main_#t~nondet9_3|} AuxVars[] AssignedVars[main_#t~nondet9] [2018-03-28 14:03:08,307 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,307 DEBUG L183 ransitionTransformer]: Formula: (or (<= 536870911 v_main_~Alen~0_2) (< v_main_~Alen~0_2 1)) InVars {main_~Alen~0=v_main_~Alen~0_2} OutVars{main_~Alen~0=v_main_~Alen~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,307 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,307 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,308 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (<= 536870911 v_main_~Alen~0_2) (< v_main_~Alen~0_2 1)) InVars {main_~Alen~0=v_main_~Alen~0_2} OutVars{main_~Alen~0=v_main_~Alen~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,308 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,308 DEBUG L183 ransitionTransformer]: Formula: (and (not (<= 536870911 v_main_~Alen~0_4)) (not (< v_main_~Alen~0_4 1))) InVars {main_~Alen~0=v_main_~Alen~0_4} OutVars{main_~Alen~0=v_main_~Alen~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,308 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,308 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,308 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (not (<= 536870911 v_main_~Alen~0_4)) (not (< v_main_~Alen~0_4 1))) InVars {main_~Alen~0=v_main_~Alen~0_4} OutVars{main_~Alen~0=v_main_~Alen~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,308 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,309 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~Alen~0_3 1) InVars {} OutVars{main_~Alen~0=v_main_~Alen~0_3} AuxVars[] AssignedVars[main_~Alen~0] [2018-03-28 14:03:08,309 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,309 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,309 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~Alen~0_3 1) InVars {} OutVars{main_~Alen~0=v_main_~Alen~0_3} AuxVars[] AssignedVars[main_~Alen~0] [2018-03-28 14:03:08,309 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,309 DEBUG L183 ransitionTransformer]: Formula: (or (<= 536870911 v_main_~Blen~0_2) (< v_main_~Blen~0_2 1)) InVars {main_~Blen~0=v_main_~Blen~0_2} OutVars{main_~Blen~0=v_main_~Blen~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,309 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,309 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,309 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (<= 536870911 v_main_~Blen~0_2) (< v_main_~Blen~0_2 1)) InVars {main_~Blen~0=v_main_~Blen~0_2} OutVars{main_~Blen~0=v_main_~Blen~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,309 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,309 DEBUG L183 ransitionTransformer]: Formula: (and (not (<= 536870911 v_main_~Blen~0_4)) (not (< v_main_~Blen~0_4 1))) InVars {main_~Blen~0=v_main_~Blen~0_4} OutVars{main_~Blen~0=v_main_~Blen~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,310 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,310 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,310 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (not (<= 536870911 v_main_~Blen~0_4)) (not (< v_main_~Blen~0_4 1))) InVars {main_~Blen~0=v_main_~Blen~0_4} OutVars{main_~Blen~0=v_main_~Blen~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,310 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,310 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~Blen~0_3 1) InVars {} OutVars{main_~Blen~0=v_main_~Blen~0_3} AuxVars[] AssignedVars[main_~Blen~0] [2018-03-28 14:03:08,310 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,310 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,310 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~Blen~0_3 1) InVars {} OutVars{main_~Blen~0=v_main_~Blen~0_3} AuxVars[] AssignedVars[main_~Blen~0] [2018-03-28 14:03:08,310 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,310 DEBUG L183 ransitionTransformer]: Formula: (and (not (= 0 |v_main_#t~malloc10.base_1|)) (= (store |v_#valid_12| |v_main_#t~malloc10.base_1| 1) |v_#valid_11|) (= |v_main_#t~malloc10.offset_1| 0) (= 0 (select |v_#valid_12| |v_main_#t~malloc10.base_1|)) (= |v_#length_9| (store |v_#length_10| |v_main_#t~malloc10.base_1| (* 4 v_main_~Alen~0_5)))) InVars {#length=|v_#length_10|, main_~Alen~0=v_main_~Alen~0_5, #valid=|v_#valid_12|} OutVars{#length=|v_#length_9|, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_1|, main_~Alen~0=v_main_~Alen~0_5, main_#t~malloc10.base=|v_main_#t~malloc10.base_1|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid, #length, main_#t~malloc10.offset, main_#t~malloc10.base] [2018-03-28 14:03:08,311 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,311 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,311 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (not (= 0 |v_main_#t~malloc10.base_1|)) (= (store |v_#valid_12| |v_main_#t~malloc10.base_1| 1) |v_#valid_11|) (= |v_main_#t~malloc10.offset_1| 0) (= 0 (select |v_#valid_12| |v_main_#t~malloc10.base_1|)) (= |v_#length_9| (store |v_#length_10| |v_main_#t~malloc10.base_1| (* 4 v_main_~Alen~0_5)))) InVars {#length=|v_#length_10|, main_~Alen~0=v_main_~Alen~0_5, #valid=|v_#valid_12|} OutVars{#length=|v_#length_9|, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_1|, main_~Alen~0=v_main_~Alen~0_5, main_#t~malloc10.base=|v_main_#t~malloc10.base_1|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid, #length, main_#t~malloc10.offset, main_#t~malloc10.base] [2018-03-28 14:03:08,311 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,311 DEBUG L183 ransitionTransformer]: Formula: (and (= v_main_~A~0.offset_1 |v_main_#t~malloc10.offset_2|) (= v_main_~A~0.base_1 |v_main_#t~malloc10.base_2|)) InVars {main_#t~malloc10.base=|v_main_#t~malloc10.base_2|, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_2|} OutVars{main_~A~0.offset=v_main_~A~0.offset_1, main_~A~0.base=v_main_~A~0.base_1, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_2|, main_#t~malloc10.base=|v_main_#t~malloc10.base_2|} AuxVars[] AssignedVars[main_~A~0.offset, main_~A~0.base] [2018-03-28 14:03:08,311 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,311 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,311 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_main_~A~0.offset_1 |v_main_#t~malloc10.offset_2|) (= v_main_~A~0.base_1 |v_main_#t~malloc10.base_2|)) InVars {main_#t~malloc10.base=|v_main_#t~malloc10.base_2|, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_2|} OutVars{main_~A~0.offset=v_main_~A~0.offset_1, main_~A~0.base=v_main_~A~0.base_1, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_2|, main_#t~malloc10.base=|v_main_#t~malloc10.base_2|} AuxVars[] AssignedVars[main_~A~0.offset, main_~A~0.base] [2018-03-28 14:03:08,311 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,312 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_main_#t~malloc11.offset_1| 0) (not (= |v_main_#t~malloc11.base_1| 0)) (= (store |v_#valid_14| |v_main_#t~malloc11.base_1| 1) |v_#valid_13|) (= |v_#length_11| (store |v_#length_12| |v_main_#t~malloc11.base_1| (* 4 v_main_~Blen~0_5))) (= 0 (select |v_#valid_14| |v_main_#t~malloc11.base_1|))) InVars {#length=|v_#length_12|, main_~Blen~0=v_main_~Blen~0_5, #valid=|v_#valid_14|} OutVars{#length=|v_#length_11|, main_#t~malloc11.offset=|v_main_#t~malloc11.offset_1|, main_~Blen~0=v_main_~Blen~0_5, main_#t~malloc11.base=|v_main_#t~malloc11.base_1|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, main_#t~malloc11.offset, main_#t~malloc11.base] [2018-03-28 14:03:08,312 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,312 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,312 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_main_#t~malloc11.offset_1| 0) (not (= |v_main_#t~malloc11.base_1| 0)) (= (store |v_#valid_14| |v_main_#t~malloc11.base_1| 1) |v_#valid_13|) (= |v_#length_11| (store |v_#length_12| |v_main_#t~malloc11.base_1| (* 4 v_main_~Blen~0_5))) (= 0 (select |v_#valid_14| |v_main_#t~malloc11.base_1|))) InVars {#length=|v_#length_12|, main_~Blen~0=v_main_~Blen~0_5, #valid=|v_#valid_14|} OutVars{#length=|v_#length_11|, main_#t~malloc11.offset=|v_main_#t~malloc11.offset_1|, main_~Blen~0=v_main_~Blen~0_5, main_#t~malloc11.base=|v_main_#t~malloc11.base_1|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, #length, main_#t~malloc11.offset, main_#t~malloc11.base] [2018-03-28 14:03:08,312 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,312 DEBUG L183 ransitionTransformer]: Formula: (and (= v_main_~B~0.offset_1 |v_main_#t~malloc11.offset_2|) (= v_main_~B~0.base_1 |v_main_#t~malloc11.base_2|)) InVars {main_#t~malloc11.base=|v_main_#t~malloc11.base_2|, main_#t~malloc11.offset=|v_main_#t~malloc11.offset_2|} OutVars{main_~B~0.offset=v_main_~B~0.offset_1, main_#t~malloc11.offset=|v_main_#t~malloc11.offset_2|, main_~B~0.base=v_main_~B~0.base_1, main_#t~malloc11.base=|v_main_#t~malloc11.base_2|} AuxVars[] AssignedVars[main_~B~0.offset, main_~B~0.base] [2018-03-28 14:03:08,312 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,312 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,312 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_main_~B~0.offset_1 |v_main_#t~malloc11.offset_2|) (= v_main_~B~0.base_1 |v_main_#t~malloc11.base_2|)) InVars {main_#t~malloc11.base=|v_main_#t~malloc11.base_2|, main_#t~malloc11.offset=|v_main_#t~malloc11.offset_2|} OutVars{main_~B~0.offset=v_main_~B~0.offset_1, main_#t~malloc11.offset=|v_main_#t~malloc11.offset_2|, main_~B~0.base=v_main_~B~0.base_1, main_#t~malloc11.base=|v_main_#t~malloc11.base_2|} AuxVars[] AssignedVars[main_~B~0.offset, main_~B~0.base] [2018-03-28 14:03:08,313 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,313 DEBUG L183 ransitionTransformer]: Formula: (and (not (= 0 |v_main_#t~malloc12.base_1|)) (= |v_#valid_15| (store |v_#valid_16| |v_main_#t~malloc12.base_1| 1)) (= 0 |v_main_#t~malloc12.offset_1|) (= 0 (select |v_#valid_16| |v_main_#t~malloc12.base_1|)) (= |v_#length_13| (store |v_#length_14| |v_main_#t~malloc12.base_1| (* 4 v_main_~Alen~0_6)))) InVars {#length=|v_#length_14|, main_~Alen~0=v_main_~Alen~0_6, #valid=|v_#valid_16|} OutVars{main_#t~malloc12.offset=|v_main_#t~malloc12.offset_1|, #length=|v_#length_13|, main_~Alen~0=v_main_~Alen~0_6, main_#t~malloc12.base=|v_main_#t~malloc12.base_1|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[main_#t~malloc12.offset, #valid, #length, main_#t~malloc12.base] [2018-03-28 14:03:08,313 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,313 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,313 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (not (= 0 |v_main_#t~malloc12.base_1|)) (= |v_#valid_15| (store |v_#valid_16| |v_main_#t~malloc12.base_1| 1)) (= 0 |v_main_#t~malloc12.offset_1|) (= 0 (select |v_#valid_16| |v_main_#t~malloc12.base_1|)) (= |v_#length_13| (store |v_#length_14| |v_main_#t~malloc12.base_1| (* 4 v_main_~Alen~0_6)))) InVars {#length=|v_#length_14|, main_~Alen~0=v_main_~Alen~0_6, #valid=|v_#valid_16|} OutVars{main_#t~malloc12.offset=|v_main_#t~malloc12.offset_1|, #length=|v_#length_13|, main_~Alen~0=v_main_~Alen~0_6, main_#t~malloc12.base=|v_main_#t~malloc12.base_1|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[main_#t~malloc12.offset, #valid, #length, main_#t~malloc12.base] [2018-03-28 14:03:08,313 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,313 DEBUG L183 ransitionTransformer]: Formula: (and (= v_main_~D~0.base_1 |v_main_#t~malloc12.base_2|) (= v_main_~D~0.offset_1 |v_main_#t~malloc12.offset_2|)) InVars {main_#t~malloc12.offset=|v_main_#t~malloc12.offset_2|, main_#t~malloc12.base=|v_main_#t~malloc12.base_2|} OutVars{main_#t~malloc12.offset=|v_main_#t~malloc12.offset_2|, main_~D~0.base=v_main_~D~0.base_1, main_~D~0.offset=v_main_~D~0.offset_1, main_#t~malloc12.base=|v_main_#t~malloc12.base_2|} AuxVars[] AssignedVars[main_~D~0.base, main_~D~0.offset] [2018-03-28 14:03:08,313 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,313 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,313 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_main_~D~0.base_1 |v_main_#t~malloc12.base_2|) (= v_main_~D~0.offset_1 |v_main_#t~malloc12.offset_2|)) InVars {main_#t~malloc12.offset=|v_main_#t~malloc12.offset_2|, main_#t~malloc12.base=|v_main_#t~malloc12.base_2|} OutVars{main_#t~malloc12.offset=|v_main_#t~malloc12.offset_2|, main_~D~0.base=v_main_~D~0.base_1, main_~D~0.offset=v_main_~D~0.offset_1, main_#t~malloc12.base=|v_main_#t~malloc12.base_2|} AuxVars[] AssignedVars[main_~D~0.base, main_~D~0.offset] [2018-03-28 14:03:08,314 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,314 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_2|, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_2|} AuxVars[] AssignedVars[#memory_int_part_locs_32_locs_31, #memory_int_part_locs_30_locs_31] [2018-03-28 14:03:08,314 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 14:03:08,314 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 14:03:08,314 DEBUG L208 ransitionTransformer]: {#memory_int=|v_#memory_int_6|} [2018-03-28 14:03:08,314 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 14:03:08,314 DEBUG L210 ransitionTransformer]: {#memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_2|, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_2|} [2018-03-28 14:03:08,314 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,314 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_2|, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_2|} AuxVars[] AssignedVars[#memory_int_part_locs_32_locs_31, #memory_int_part_locs_30_locs_31] [2018-03-28 14:03:08,315 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offsetInParam_1| v_main_~A~0.offset_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offsetInParam_1| v_main_~B~0.offset_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.baseInParam_1| v_main_~A~0.base_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.baseInParam_1| v_main_~B~0.base_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~BlenInParam_1| v_main_~Blen~0_7) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offsetInParam_1| v_main_~D~0.offset_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~AlenInParam_1| v_main_~Alen~0_8) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.baseInParam_1| v_main_~D~0.base_3)) InVars {main_~B~0.offset=v_main_~B~0.offset_3, main_~A~0.offset=v_main_~A~0.offset_3, main_~Blen~0=v_main_~Blen~0_7, main_~Alen~0=v_main_~Alen~0_8, main_~D~0.base=v_main_~D~0.base_3, main_~A~0.base=v_main_~A~0.base_3, main_~B~0.base=v_main_~B~0.base_3, main_~D~0.offset=v_main_~D~0.offset_3} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.baseInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~BlenInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.baseInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.baseInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offsetInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offsetInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offsetInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~AlenInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen] [2018-03-28 14:03:08,315 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,315 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#res_1| 0) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 14:03:08,315 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,315 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,315 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#res_1| 0) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 14:03:08,315 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,315 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base_1|) (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset_1|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base] [2018-03-28 14:03:08,315 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,315 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,316 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base_1|) (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset_1|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base] [2018-03-28 14:03:08,316 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,316 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_17| (store |v_#valid_18| |v_main_#t~malloc10.base_3| 0)) InVars {main_#t~malloc10.base=|v_main_#t~malloc10.base_3|, #valid=|v_#valid_18|} OutVars{main_#t~malloc10.base=|v_main_#t~malloc10.base_3|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:03:08,316 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,316 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,316 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_17| (store |v_#valid_18| |v_main_#t~malloc10.base_3| 0)) InVars {main_#t~malloc10.base=|v_main_#t~malloc10.base_3|, #valid=|v_#valid_18|} OutVars{main_#t~malloc10.base=|v_main_#t~malloc10.base_3|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:03:08,316 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,316 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen_1|) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen] [2018-03-28 14:03:08,316 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,316 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,317 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen_1|) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen] [2018-03-28 14:03:08,317 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,317 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~malloc10.base=|v_main_#t~malloc10.base_4|, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_4|} AuxVars[] AssignedVars[main_#t~malloc10.offset, main_#t~malloc10.base] [2018-03-28 14:03:08,317 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,317 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,317 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~malloc10.base=|v_main_#t~malloc10.base_4|, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_4|} AuxVars[] AssignedVars[main_#t~malloc10.offset, main_#t~malloc10.base] [2018-03-28 14:03:08,317 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,317 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base_1|) (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset_1|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset] [2018-03-28 14:03:08,317 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,317 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,317 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base_1|) (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset_1|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset] [2018-03-28 14:03:08,318 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,318 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_19| (store |v_#valid_20| |v_main_#t~malloc11.base_3| 0)) InVars {main_#t~malloc11.base=|v_main_#t~malloc11.base_3|, #valid=|v_#valid_20|} OutVars{main_#t~malloc11.base=|v_main_#t~malloc11.base_3|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:03:08,318 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,318 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,318 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_19| (store |v_#valid_20| |v_main_#t~malloc11.base_3| 0)) InVars {main_#t~malloc11.base=|v_main_#t~malloc11.base_3|, #valid=|v_#valid_20|} OutVars{main_#t~malloc11.base=|v_main_#t~malloc11.base_3|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:03:08,318 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,318 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen_1|) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen] [2018-03-28 14:03:08,318 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,318 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,318 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen_1|) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen] [2018-03-28 14:03:08,319 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,319 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~malloc11.base=|v_main_#t~malloc11.base_4|, main_#t~malloc11.offset=|v_main_#t~malloc11.offset_4|} AuxVars[] AssignedVars[main_#t~malloc11.offset, main_#t~malloc11.base] [2018-03-28 14:03:08,319 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,319 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,319 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~malloc11.base=|v_main_#t~malloc11.base_4|, main_#t~malloc11.offset=|v_main_#t~malloc11.offset_4|} AuxVars[] AssignedVars[main_#t~malloc11.offset, main_#t~malloc11.base] [2018-03-28 14:03:08,319 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,319 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset_1|) (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base_1|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset] [2018-03-28 14:03:08,319 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,319 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,319 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset_1|) (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base_1|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset_1|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset] [2018-03-28 14:03:08,320 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,320 DEBUG L183 ransitionTransformer]: Formula: (= (store |v_#valid_22| |v_main_#t~malloc12.base_3| 0) |v_#valid_21|) InVars {main_#t~malloc12.base=|v_main_#t~malloc12.base_3|, #valid=|v_#valid_22|} OutVars{main_#t~malloc12.base=|v_main_#t~malloc12.base_3|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:03:08,320 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,320 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,320 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= (store |v_#valid_22| |v_main_#t~malloc12.base_3| 0) |v_#valid_21|) InVars {main_#t~malloc12.base=|v_main_#t~malloc12.base_3|, #valid=|v_#valid_22|} OutVars{main_#t~malloc12.base=|v_main_#t~malloc12.base_3|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:03:08,320 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,320 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_1 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0] [2018-03-28 14:03:08,320 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,320 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,320 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_1 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0] [2018-03-28 14:03:08,320 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,321 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~malloc12.offset=|v_main_#t~malloc12.offset_4|, main_#t~malloc12.base=|v_main_#t~malloc12.base_4|} AuxVars[] AssignedVars[main_#t~malloc12.offset, main_#t~malloc12.base] [2018-03-28 14:03:08,321 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,321 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,321 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~malloc12.offset=|v_main_#t~malloc12.offset_4|, main_#t~malloc12.base=|v_main_#t~malloc12.base_4|} AuxVars[] AssignedVars[main_#t~malloc12.offset, main_#t~malloc12.base] [2018-03-28 14:03:08,321 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,321 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_1 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0] [2018-03-28 14:03:08,321 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,321 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,321 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_1 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0] [2018-03-28 14:03:08,321 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,322 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_23| |old(#valid)|) InVars {#valid=|v_#valid_23|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_23|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,322 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,322 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,322 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_23| |old(#valid)|) InVars {#valid=|v_#valid_23|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_23|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,322 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,322 DEBUG L183 ransitionTransformer]: Formula: (not (= |v_#valid_24| |old(#valid)|)) InVars {#valid=|v_#valid_24|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_24|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,323 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,323 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,323 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= |v_#valid_24| |old(#valid)|)) InVars {#valid=|v_#valid_24|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_24|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,323 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,323 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_1 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_2) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_2} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0] [2018-03-28 14:03:08,323 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,323 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,323 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_1 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_2) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_1, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Alen_2} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0] [2018-03-28 14:03:08,323 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,324 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_1 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_2) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0] [2018-03-28 14:03:08,324 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,324 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,324 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_1 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_2) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~Blen_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0] [2018-03-28 14:03:08,324 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,324 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0] [2018-03-28 14:03:08,324 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,324 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,324 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0] [2018-03-28 14:03:08,324 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,325 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,325 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,325 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,325 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,325 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,325 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,325 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,325 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,325 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,325 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,325 DEBUG L183 ransitionTransformer]: Formula: (not (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_2 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_2)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,325 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,326 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,326 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_2 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_2)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,326 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,326 DEBUG L183 ransitionTransformer]: Formula: (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_3 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_3) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_3} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_3} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,326 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,326 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,326 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_3 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_3) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_3} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l1~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_3} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,326 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,326 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,326 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,327 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,327 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,327 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,327 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_1 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0] [2018-03-28 14:03:08,327 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,327 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,327 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_1 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_1} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0] [2018-03-28 14:03:08,327 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,327 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_2 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_2} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0] [2018-03-28 14:03:08,327 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,327 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,328 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_2 0) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_2} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0] [2018-03-28 14:03:08,328 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,328 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,328 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,328 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,328 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,328 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,328 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,328 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,328 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,328 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,329 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,329 DEBUG L183 ransitionTransformer]: Formula: (or (not (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_3)) (not (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_2 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_2))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,329 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,329 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,329 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_3)) (not (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_2 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_2))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_2} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,329 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,329 DEBUG L183 ransitionTransformer]: Formula: (and (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_3 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_3) (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_4)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_3} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_3} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,329 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,329 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,329 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (< v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_3 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_3) (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_4)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_3} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~l2~0_3} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,330 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,330 DEBUG L183 ransitionTransformer]: Formula: (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_6) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_6} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_6} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,330 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,330 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,330 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_6) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_6} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_6} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,330 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,330 DEBUG L183 ransitionTransformer]: Formula: (not (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_7)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_7} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_7} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,330 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,330 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,330 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_7)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_7} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_7} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,332 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,332 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2 .cse0 4) (select |v_#length_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2)) (<= 0 .cse1) (= 1 (select |v_#valid_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2)) (= (select (select |v_#memory_int_part_locs_30_locs_31_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_1|)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2, #valid=|v_#valid_1|, #length=|v_#length_1|, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_3|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2, #valid=|v_#valid_1|, #length=|v_#length_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_1|, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2] [2018-03-28 14:03:08,332 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 14:03:08,332 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 14:03:08,332 DEBUG L192 ransitionTransformer]: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2 .cse0 4) (select |v_#length_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2)) (<= 0 .cse1) (= 1 (select |v_#valid_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2)) (= (select (select |v_#memory_int_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_1|)))) [2018-03-28 14:03:08,332 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 14:03:08,332 DEBUG L194 ransitionTransformer]: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2 .cse0 4) (select |v_#length_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2)) (<= 0 .cse1) (= 1 (select |v_#valid_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2)) (= (select (select |v_#memory_int_part_locs_30_locs_31_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_1|)))) [2018-03-28 14:03:08,332 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 14:03:08,333 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 14:03:08,333 DEBUG L200 ransitionTransformer]: {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|} [2018-03-28 14:03:08,333 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 14:03:08,333 DEBUG L202 ransitionTransformer]: {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2, #valid=|v_#valid_1|, #length=|v_#length_1|, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_3|} [2018-03-28 14:03:08,333 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 14:03:08,333 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 14:03:08,333 DEBUG L208 ransitionTransformer]: {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_1|} [2018-03-28 14:03:08,333 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 14:03:08,333 DEBUG L210 ransitionTransformer]: {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2, #valid=|v_#valid_1|, #length=|v_#length_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_1|, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_3|} [2018-03-28 14:03:08,333 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,333 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2 .cse0 4) (select |v_#length_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2)) (<= 0 .cse1) (= 1 (select |v_#valid_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2)) (= (select (select |v_#memory_int_part_locs_30_locs_31_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_1|)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2, #valid=|v_#valid_1|, #length=|v_#length_1|, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_3|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_2, #valid=|v_#valid_1|, #length=|v_#length_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_1|, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2] [2018-03-28 14:03:08,334 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,334 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_2| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_3))) InVars {#valid=|v_#valid_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_3} OutVars{#valid=|v_#valid_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_3} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,334 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,334 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,334 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_2| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_3))) InVars {#valid=|v_#valid_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_3} OutVars{#valid=|v_#valid_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_3} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,334 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,334 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_5))) (or (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3 .cse0))) (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3 .cse0 4) (select |v_#length_2| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_4))))) InVars {#length=|v_#length_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_4} OutVars{#length=|v_#length_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_4} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,334 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,335 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,335 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_5))) (or (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3 .cse0))) (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3 .cse0 4) (select |v_#length_2| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_4))))) InVars {#length=|v_#length_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_4} OutVars{#length=|v_#length_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_4} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,335 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,335 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4 .cse0 4) (select |v_#length_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5)) (= (select (select |v_#memory_int_part_locs_30_locs_31_4| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_1|) (= 1 (select |v_#valid_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5)) (<= 0 .cse1)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5, #valid=|v_#valid_5|, #length=|v_#length_5|, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_4|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5, #valid=|v_#valid_5|, #length=|v_#length_5|, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5] [2018-03-28 14:03:08,335 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 14:03:08,336 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 14:03:08,336 DEBUG L192 ransitionTransformer]: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4 .cse0 4) (select |v_#length_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5)) (= (select (select |v_#memory_int_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_1|) (= 1 (select |v_#valid_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5)) (<= 0 .cse1)))) [2018-03-28 14:03:08,336 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 14:03:08,336 DEBUG L194 ransitionTransformer]: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4 .cse0 4) (select |v_#length_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5)) (= (select (select |v_#memory_int_part_locs_30_locs_31_4| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_1|) (= 1 (select |v_#valid_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5)) (<= 0 .cse1)))) [2018-03-28 14:03:08,336 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 14:03:08,336 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 14:03:08,336 DEBUG L200 ransitionTransformer]: {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, #length=|v_#length_5|} [2018-03-28 14:03:08,336 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 14:03:08,336 DEBUG L202 ransitionTransformer]: {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5, #valid=|v_#valid_5|, #length=|v_#length_5|, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_4|} [2018-03-28 14:03:08,336 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 14:03:08,336 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 14:03:08,336 DEBUG L208 ransitionTransformer]: {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, #length=|v_#length_5|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_1|} [2018-03-28 14:03:08,337 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 14:03:08,337 DEBUG L210 ransitionTransformer]: {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5, #valid=|v_#valid_5|, #length=|v_#length_5|, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_1|} [2018-03-28 14:03:08,337 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,337 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4 .cse0 4) (select |v_#length_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5)) (= (select (select |v_#memory_int_part_locs_30_locs_31_4| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_1|) (= 1 (select |v_#valid_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5)) (<= 0 .cse1)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5, #valid=|v_#valid_5|, #length=|v_#length_5|, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_4|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_6, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_4, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_5, #valid=|v_#valid_5|, #length=|v_#length_5|, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5] [2018-03-28 14:03:08,337 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,337 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_6| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_6) 1)) InVars {#valid=|v_#valid_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_6} OutVars{#valid=|v_#valid_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_6} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,337 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,337 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,337 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_6| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_6) 1)) InVars {#valid=|v_#valid_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_6} OutVars{#valid=|v_#valid_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_6} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,338 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,338 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_7))) (or (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5 .cse0))) (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5 .cse0 4) (select |v_#length_6| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_7))))) InVars {#length=|v_#length_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_7, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_7} OutVars{#length=|v_#length_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_7, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_7} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,338 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,338 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,338 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_7))) (or (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5 .cse0))) (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5 .cse0 4) (select |v_#length_6| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_7))))) InVars {#length=|v_#length_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_7, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_7} OutVars{#length=|v_#length_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_7, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.offset_5, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~A.base_7} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,338 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,338 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_8) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_8} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7] [2018-03-28 14:03:08,338 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,338 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,338 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_8) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_8} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7] [2018-03-28 14:03:08,339 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,339 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2 .cse0 4) (select |v_#length_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2)) (= 1 (select |v_#valid_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2)) (<= 0 .cse1) (= (select (select |v_#memory_int_part_locs_30_locs_31_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_1|)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4, #valid=|v_#valid_3|, #length=|v_#length_3|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_5|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4, #valid=|v_#valid_3|, #length=|v_#length_3|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_5|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3] [2018-03-28 14:03:08,339 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 14:03:08,339 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 14:03:08,339 DEBUG L192 ransitionTransformer]: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2 .cse0 4) (select |v_#length_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2)) (= 1 (select |v_#valid_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2)) (<= 0 .cse1) (= (select (select |v_#memory_int_2| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_1|)))) [2018-03-28 14:03:08,339 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 14:03:08,339 DEBUG L194 ransitionTransformer]: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2 .cse0 4) (select |v_#length_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2)) (= 1 (select |v_#valid_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2)) (<= 0 .cse1) (= (select (select |v_#memory_int_part_locs_30_locs_31_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_1|)))) [2018-03-28 14:03:08,340 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 14:03:08,340 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 14:03:08,340 DEBUG L200 ransitionTransformer]: {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_2|, #length=|v_#length_3|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2} [2018-03-28 14:03:08,340 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 14:03:08,340 DEBUG L202 ransitionTransformer]: {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4, #valid=|v_#valid_3|, #length=|v_#length_3|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_5|} [2018-03-28 14:03:08,340 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 14:03:08,340 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 14:03:08,340 DEBUG L208 ransitionTransformer]: {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_2|, #length=|v_#length_3|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_1|} [2018-03-28 14:03:08,340 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 14:03:08,340 DEBUG L210 ransitionTransformer]: {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4, #valid=|v_#valid_3|, #length=|v_#length_3|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_5|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_1|} [2018-03-28 14:03:08,340 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,340 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4))) (let ((.cse1 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2 .cse0))) (and (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2 .cse0 4) (select |v_#length_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2)) (= 1 (select |v_#valid_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2)) (<= 0 .cse1) (= (select (select |v_#memory_int_part_locs_30_locs_31_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2) .cse1) |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_1|)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4, #valid=|v_#valid_3|, #length=|v_#length_3|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_5|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_4, #valid=|v_#valid_3|, #length=|v_#length_3|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_2, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_5|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3] [2018-03-28 14:03:08,341 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,341 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_4| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_3))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_3, #valid=|v_#valid_4|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_3, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,341 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,341 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,341 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_4| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_3))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_3, #valid=|v_#valid_4|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_3, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,341 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,341 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_5))) (or (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3 .cse0 4) (select |v_#length_4| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_4))) (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3 .cse0))))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_4, #length=|v_#length_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_5} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_4, #length=|v_#length_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_5} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,341 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,341 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,342 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_5))) (or (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3 .cse0 4) (select |v_#length_4| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_4))) (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3 .cse0))))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_4, #length=|v_#length_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_5} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.base_4, #length=|v_#length_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~B.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_5} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,343 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,343 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2))) (let ((.cse1 (+ .cse0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2))) (and (<= (+ .cse0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2 4) (select |v_#length_7| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2)) (and (= |v_#memory_int_part_locs_30_locs_31_6| |v_#memory_int_part_locs_30_locs_31_7|) (= (store |v_#memory_int_part_locs_32_locs_31_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2 (store (select |v_#memory_int_part_locs_32_locs_31_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) .cse1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|)) |v_#memory_int_part_locs_32_locs_31_4|)) (= (select |v_#valid_7| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) 1) (<= 0 .cse1)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2, #valid=|v_#valid_7|, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_3|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2, #length=|v_#length_7|, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2, #valid=|v_#valid_7|, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2, #length=|v_#length_7|, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_7|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|} AuxVars[] AssignedVars[#memory_int_part_locs_32_locs_31, #memory_int_part_locs_30_locs_31] [2018-03-28 14:03:08,343 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 14:03:08,343 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 14:03:08,343 DEBUG L192 ransitionTransformer]: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2))) (let ((.cse1 (+ .cse0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2))) (and (<= (+ .cse0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2 4) (select |v_#length_7| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2)) (= (store |v_#memory_int_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2 (store (select |v_#memory_int_5| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) .cse1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|)) |v_#memory_int_4|) (= (select |v_#valid_7| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) 1) (<= 0 .cse1)))) [2018-03-28 14:03:08,344 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 14:03:08,344 DEBUG L194 ransitionTransformer]: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2))) (let ((.cse1 (+ .cse0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2))) (and (<= (+ .cse0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2 4) (select |v_#length_7| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2)) (and (= |v_#memory_int_part_locs_30_locs_31_6| |v_#memory_int_part_locs_30_locs_31_7|) (= (store |v_#memory_int_part_locs_32_locs_31_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2 (store (select |v_#memory_int_part_locs_32_locs_31_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) .cse1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|)) |v_#memory_int_part_locs_32_locs_31_4|)) (= (select |v_#valid_7| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) 1) (<= 0 .cse1)))) [2018-03-28 14:03:08,344 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 14:03:08,344 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 14:03:08,344 DEBUG L200 ransitionTransformer]: {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_5|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2, #length=|v_#length_7|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|} [2018-03-28 14:03:08,344 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 14:03:08,344 DEBUG L202 ransitionTransformer]: {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2, #valid=|v_#valid_7|, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_3|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2, #length=|v_#length_7|, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|} [2018-03-28 14:03:08,344 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 14:03:08,344 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 14:03:08,344 DEBUG L208 ransitionTransformer]: {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2, #length=|v_#length_7|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|} [2018-03-28 14:03:08,344 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 14:03:08,345 DEBUG L210 ransitionTransformer]: {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2, #valid=|v_#valid_7|, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2, #length=|v_#length_7|, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_7|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|} [2018-03-28 14:03:08,345 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,345 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2))) (let ((.cse1 (+ .cse0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2))) (and (<= (+ .cse0 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2 4) (select |v_#length_7| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2)) (and (= |v_#memory_int_part_locs_30_locs_31_6| |v_#memory_int_part_locs_30_locs_31_7|) (= (store |v_#memory_int_part_locs_32_locs_31_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2 (store (select |v_#memory_int_part_locs_32_locs_31_3| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) .cse1 |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|)) |v_#memory_int_part_locs_32_locs_31_4|)) (= (select |v_#valid_7| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2) 1) (<= 0 .cse1)))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2, #valid=|v_#valid_7|, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_3|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2, #length=|v_#length_7|, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_6|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_2, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_2, #valid=|v_#valid_7|, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_2, #length=|v_#length_7|, #memory_int_part_locs_30_locs_31=|v_#memory_int_part_locs_30_locs_31_7|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_2|} AuxVars[] AssignedVars[#memory_int_part_locs_32_locs_31, #memory_int_part_locs_30_locs_31] [2018-03-28 14:03:08,345 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,345 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_8| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_3) 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_3, #valid=|v_#valid_8|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_3, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,345 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,346 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,346 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_8| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_3) 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_3, #valid=|v_#valid_8|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_3, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,346 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,346 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_3))) (or (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3 .cse0))) (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3 .cse0 4) (select |v_#length_8| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_4))))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_3, #length=|v_#length_8|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_4} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_3, #length=|v_#length_8|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_4} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,346 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,347 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,347 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_3))) (or (not (<= 0 (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3 .cse0))) (not (<= (+ v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3 .cse0 4) (select |v_#length_8| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_4))))) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_3, #length=|v_#length_8|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_4} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_3, #length=|v_#length_8|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.offset_3, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~D.base_4} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,347 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,347 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_9 (+ |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_2| 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_9, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_2|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0] [2018-03-28 14:03:08,347 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,347 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,347 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_9 (+ |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_2| 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0_9, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_2|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~i~0] [2018-03-28 14:03:08,348 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,348 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_2| |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_2|) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_2|} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,348 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,348 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,348 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_2| |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_2|) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_2|} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,348 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,348 DEBUG L183 ransitionTransformer]: Formula: (not (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_4| |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_4|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_4|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_4|} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,348 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,348 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,348 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_4| |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_4|)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_4|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_4|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_4|} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,349 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,349 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5] [2018-03-28 14:03:08,349 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,349 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,349 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem5] [2018-03-28 14:03:08,349 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,349 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7] [2018-03-28 14:03:08,349 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,349 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,349 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post7] [2018-03-28 14:03:08,349 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,350 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3] [2018-03-28 14:03:08,350 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,350 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,350 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3] [2018-03-28 14:03:08,350 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,350 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_5|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3] [2018-03-28 14:03:08,350 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,350 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,350 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3_5|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem3] [2018-03-28 14:03:08,350 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,351 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_4) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_4} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_4} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6] [2018-03-28 14:03:08,351 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,351 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,351 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_4) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_4} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_4} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6] [2018-03-28 14:03:08,351 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,351 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2] [2018-03-28 14:03:08,351 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,351 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,351 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2] [2018-03-28 14:03:08,351 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,351 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_5|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2] [2018-03-28 14:03:08,351 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,352 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,352 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2_5|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~mem2] [2018-03-28 14:03:08,352 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,352 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_5 (+ |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_2| 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_5} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0] [2018-03-28 14:03:08,352 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,352 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,352 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_5 (+ |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_2| 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0_5} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~k~0] [2018-03-28 14:03:08,352 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,352 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_5 1) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_5} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0] [2018-03-28 14:03:08,352 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,352 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,353 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_5 1) InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0_5} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~found~0] [2018-03-28 14:03:08,353 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,353 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_6) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_6} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_6} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4] [2018-03-28 14:03:08,353 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,353 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,353 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_1| v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_6) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_6} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_6} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4] [2018-03-28 14:03:08,353 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,353 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6] [2018-03-28 14:03:08,353 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,353 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,353 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post6] [2018-03-28 14:03:08,354 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,354 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_7 (+ |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_2| 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_7} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0] [2018-03-28 14:03:08,354 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,354 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,354 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_7 (+ |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_2| 1)) InVars {__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_2|} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_2|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0=v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0_7} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_~j~0] [2018-03-28 14:03:08,354 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:08,354 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4] [2018-03-28 14:03:08,354 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:08,354 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:08,354 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4_3|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#t~post4] [2018-03-28 14:03:08,355 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,355 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,355 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_ULTIMATE.start_#t~ret13_2| |v_main_#resOutParam_1|) InVars {main_#res=|v_main_#resOutParam_1|} OutVars{ULTIMATE.start_#t~ret13=|v_ULTIMATE.start_#t~ret13_2|} AuxVars[] AssignedVars[ULTIMATE.start_#t~ret13] [2018-03-28 14:03:08,355 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,355 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:08,355 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offsetInParam_1| v_main_~A~0.offset_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offsetInParam_1| v_main_~B~0.offset_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.baseInParam_1| v_main_~A~0.base_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.baseInParam_1| v_main_~B~0.base_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~BlenInParam_1| v_main_~Blen~0_7) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offsetInParam_1| v_main_~D~0.offset_3) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~AlenInParam_1| v_main_~Alen~0_8) (= |v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.baseInParam_1| v_main_~D~0.base_3)) InVars {main_~B~0.offset=v_main_~B~0.offset_3, main_~A~0.offset=v_main_~A~0.offset_3, main_~Blen~0=v_main_~Blen~0_7, main_~Alen~0=v_main_~Alen~0_8, main_~D~0.base=v_main_~D~0.base_3, main_~A~0.base=v_main_~A~0.base_3, main_~B~0.base=v_main_~B~0.base_3, main_~D~0.offset=v_main_~D~0.offset_3} OutVars{__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.baseInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~BlenInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.baseInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.baseInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offsetInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offsetInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offsetInParam_1|, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen=|v___U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~AlenInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Blen, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.base, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~A.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~D.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~B.offset, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff_#in~Alen] [2018-03-28 14:03:08,356 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 28.03 02:03:08 BasicIcfg [2018-03-28 14:03:08,356 INFO L132 PluginConnector]: ------------------------ END IcfgTransformer---------------------------- [2018-03-28 14:03:08,357 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-28 14:03:08,357 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-28 14:03:08,359 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-28 14:03:08,359 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.03 02:01:48" (1/4) ... [2018-03-28 14:03:08,360 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3bcd1dcc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 02:03:08, skipping insertion in model container [2018-03-28 14:03:08,360 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:01:49" (2/4) ... [2018-03-28 14:03:08,360 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3bcd1dcc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 02:03:08, skipping insertion in model container [2018-03-28 14:03:08,360 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 02:01:49" (3/4) ... [2018-03-28 14:03:08,361 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3bcd1dcc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 02:03:08, skipping insertion in model container [2018-03-28 14:03:08,361 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 28.03 02:03:08" (4/4) ... [2018-03-28 14:03:08,362 INFO L107 eAbstractionObserver]: Analyzing ICFG HeapSeparatedIcfg [2018-03-28 14:03:08,369 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-28 14:03:08,376 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 9 error locations. [2018-03-28 14:03:08,407 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-28 14:03:08,408 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-28 14:03:08,408 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-28 14:03:08,408 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-28 14:03:08,408 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-28 14:03:08,408 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-28 14:03:08,408 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-28 14:03:08,408 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-28 14:03:08,408 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-28 14:03:08,409 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-28 14:03:08,421 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states. [2018-03-28 14:03:08,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-03-28 14:03:08,426 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:03:08,427 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 14:03:08,427 INFO L408 AbstractCegarLoop]: === Iteration 1 === [__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-28 14:03:08,431 INFO L82 PathProgramCache]: Analyzing trace with hash -1373751236, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:03:08,446 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:03:08,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:03:08,494 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:03:08,658 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |c_main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |c_main_#t~malloc12.base|) 0) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-03-28 14:03:08,675 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int) (|main_#t~malloc12.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |main_#t~malloc12.base|) 0) (= |c_#valid| (store (store (store (store .cse0 |main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |main_#t~malloc12.base| 0)) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-03-28 14:03:08,689 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:03:08,689 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:03:08,760 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_15| Int)) (or (= (store (store (store (store |c_#valid| |v_main_#t~malloc12.base_15| 1) |c_main_#t~malloc10.base| 0) |c_main_#t~malloc11.base| 0) |v_main_#t~malloc12.base_15| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc12.base_15|))))) is different from false [2018-03-28 14:03:08,768 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_15| Int) (|v_main_#t~malloc12.base_15| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc11.base_15| 1))) (or (= (store (store (store (store .cse0 |v_main_#t~malloc12.base_15| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_15| 0) |v_main_#t~malloc12.base_15| 0) |c_old(#valid)|) (not (= (select .cse0 |v_main_#t~malloc12.base_15|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_15|)))))) is different from false [2018-03-28 14:03:08,778 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc10.base_15| Int) (|v_main_#t~malloc11.base_15| Int) (|v_main_#t~malloc12.base_15| Int)) (let ((.cse1 (store |c_#valid| |v_main_#t~malloc10.base_15| 1))) (let ((.cse0 (store .cse1 |v_main_#t~malloc11.base_15| 1))) (or (not (= (select .cse0 |v_main_#t~malloc12.base_15|) 0)) (not (= (select |c_#valid| |v_main_#t~malloc10.base_15|) 0)) (= |c_old(#valid)| (store (store (store (store .cse0 |v_main_#t~malloc12.base_15| 1) |v_main_#t~malloc10.base_15| 0) |v_main_#t~malloc11.base_15| 0) |v_main_#t~malloc12.base_15| 0)) (not (= (select .cse1 |v_main_#t~malloc11.base_15|) 0)))))) is different from false [2018-03-28 14:03:08,806 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:03:08,832 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 14:03:08,832 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 14 [2018-03-28 14:03:08,833 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-03-28 14:03:08,841 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-03-28 14:03:08,841 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=75, Unknown=6, NotChecked=100, Total=210 [2018-03-28 14:03:08,843 INFO L87 Difference]: Start difference. First operand 82 states. Second operand 15 states. [2018-03-28 14:03:08,892 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc10.base_15| Int) (|v_main_#t~malloc11.base_15| Int) (|v_main_#t~malloc12.base_15| Int)) (let ((.cse1 (store |c_#valid| |v_main_#t~malloc10.base_15| 1))) (let ((.cse0 (store .cse1 |v_main_#t~malloc11.base_15| 1))) (or (not (= (select .cse0 |v_main_#t~malloc12.base_15|) 0)) (not (= (select |c_#valid| |v_main_#t~malloc10.base_15|) 0)) (= |c_old(#valid)| (store (store (store (store .cse0 |v_main_#t~malloc12.base_15| 1) |v_main_#t~malloc10.base_15| 0) |v_main_#t~malloc11.base_15| 0) |v_main_#t~malloc12.base_15| 0)) (not (= (select .cse1 |v_main_#t~malloc11.base_15|) 0))))))) is different from false [2018-03-28 14:03:09,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:03:09,584 INFO L93 Difference]: Finished difference Result 147 states and 167 transitions. [2018-03-28 14:03:09,585 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-03-28 14:03:09,586 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 25 [2018-03-28 14:03:09,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:03:09,599 INFO L225 Difference]: With dead ends: 147 [2018-03-28 14:03:09,599 INFO L226 Difference]: Without dead ends: 87 [2018-03-28 14:03:09,604 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 35 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=52, Invalid=172, Unknown=10, NotChecked=186, Total=420 [2018-03-28 14:03:09,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2018-03-28 14:03:09,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 87. [2018-03-28 14:03:09,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2018-03-28 14:03:09,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 95 transitions. [2018-03-28 14:03:09,652 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 95 transitions. Word has length 25 [2018-03-28 14:03:09,652 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:03:09,653 INFO L459 AbstractCegarLoop]: Abstraction has 87 states and 95 transitions. [2018-03-28 14:03:09,653 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-03-28 14:03:09,653 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 95 transitions. [2018-03-28 14:03:09,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-03-28 14:03:09,654 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:03:09,654 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-03-28 14:03:09,654 INFO L408 AbstractCegarLoop]: === Iteration 2 === [__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-28 14:03:09,655 INFO L82 PathProgramCache]: Analyzing trace with hash -2111760433, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:03:09,665 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:03:09,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:03:09,683 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:03:09,768 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |c_main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |c_main_#t~malloc12.base|) 0) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-03-28 14:03:09,775 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int) (|main_#t~malloc12.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |main_#t~malloc12.base|) 0) (= |c_#valid| (store (store (store (store .cse0 |main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |main_#t~malloc12.base| 0)) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-03-28 14:03:09,779 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:03:09,780 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:03:09,819 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc12.base_17|))) (= |c_old(#valid)| (store (store (store (store |c_#valid| |v_main_#t~malloc12.base_17| 1) |c_main_#t~malloc10.base| 0) |c_main_#t~malloc11.base| 0) |v_main_#t~malloc12.base_17| 0)))) is different from false [2018-03-28 14:03:09,823 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_17| Int) (|v_main_#t~malloc12.base_17| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc11.base_17| 1))) (or (not (= 0 (select .cse0 |v_main_#t~malloc12.base_17|))) (= |c_old(#valid)| (store (store (store (store .cse0 |v_main_#t~malloc12.base_17| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_17| 0) |v_main_#t~malloc12.base_17| 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_17|)))))) is different from false [2018-03-28 14:03:09,828 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc10.base_17| Int) (|v_main_#t~malloc11.base_17| Int) (|v_main_#t~malloc12.base_17| Int)) (let ((.cse1 (store |c_#valid| |v_main_#t~malloc10.base_17| 1))) (let ((.cse0 (store .cse1 |v_main_#t~malloc11.base_17| 1))) (or (not (= 0 (select .cse0 |v_main_#t~malloc12.base_17|))) (not (= (select |c_#valid| |v_main_#t~malloc10.base_17|) 0)) (not (= 0 (select .cse1 |v_main_#t~malloc11.base_17|))) (= (store (store (store (store .cse0 |v_main_#t~malloc12.base_17| 1) |v_main_#t~malloc10.base_17| 0) |v_main_#t~malloc11.base_17| 0) |v_main_#t~malloc12.base_17| 0) |c_old(#valid)|))))) is different from false [2018-03-28 14:03:09,850 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:03:09,874 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 14:03:09,874 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 14 [2018-03-28 14:03:09,875 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-03-28 14:03:09,876 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-03-28 14:03:09,876 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=75, Unknown=6, NotChecked=100, Total=210 [2018-03-28 14:03:09,876 INFO L87 Difference]: Start difference. First operand 87 states and 95 transitions. Second operand 15 states. [2018-03-28 14:03:09,893 WARN L1011 $PredicateComparison]: unable to prove that (and (forall ((|v_main_#t~malloc10.base_17| Int) (|v_main_#t~malloc11.base_17| Int) (|v_main_#t~malloc12.base_17| Int)) (let ((.cse1 (store |c_#valid| |v_main_#t~malloc10.base_17| 1))) (let ((.cse0 (store .cse1 |v_main_#t~malloc11.base_17| 1))) (or (not (= 0 (select .cse0 |v_main_#t~malloc12.base_17|))) (not (= (select |c_#valid| |v_main_#t~malloc10.base_17|) 0)) (not (= 0 (select .cse1 |v_main_#t~malloc11.base_17|))) (= (store (store (store (store .cse0 |v_main_#t~malloc12.base_17| 1) |v_main_#t~malloc10.base_17| 0) |v_main_#t~malloc11.base_17| 0) |v_main_#t~malloc12.base_17| 0) |c_old(#valid)|))))) (= |c_#valid| |c_old(#valid)|)) is different from false [2018-03-28 14:03:10,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:03:10,327 INFO L93 Difference]: Finished difference Result 103 states and 112 transitions. [2018-03-28 14:03:10,328 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-28 14:03:10,328 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 26 [2018-03-28 14:03:10,328 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:03:10,329 INFO L225 Difference]: With dead ends: 103 [2018-03-28 14:03:10,329 INFO L226 Difference]: Without dead ends: 94 [2018-03-28 14:03:10,330 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 37 SyntacticMatches, 2 SemanticMatches, 18 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=47, Invalid=150, Unknown=9, NotChecked=174, Total=380 [2018-03-28 14:03:10,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2018-03-28 14:03:10,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 86. [2018-03-28 14:03:10,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2018-03-28 14:03:10,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 93 transitions. [2018-03-28 14:03:10,337 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 93 transitions. Word has length 26 [2018-03-28 14:03:10,337 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:03:10,337 INFO L459 AbstractCegarLoop]: Abstraction has 86 states and 93 transitions. [2018-03-28 14:03:10,337 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-03-28 14:03:10,337 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 93 transitions. [2018-03-28 14:03:10,338 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-03-28 14:03:10,338 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:03:10,338 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-03-28 14:03:10,338 INFO L408 AbstractCegarLoop]: === Iteration 3 === [__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-28 14:03:10,338 INFO L82 PathProgramCache]: Analyzing trace with hash 1874613197, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:03:10,348 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:03:10,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:03:10,362 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:03:10,412 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |c_main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |c_main_#t~malloc12.base|) 0) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-03-28 14:03:10,418 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int) (|main_#t~malloc12.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |main_#t~malloc12.base|) 0) (= |c_#valid| (store (store (store (store .cse0 |main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |main_#t~malloc12.base| 0)) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-03-28 14:03:10,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:03:10,422 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:03:10,452 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_19| Int)) (or (= (store (store (store (store |c_#valid| |v_main_#t~malloc12.base_19| 1) |c_main_#t~malloc10.base| 0) |c_main_#t~malloc11.base| 0) |v_main_#t~malloc12.base_19| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc12.base_19|))))) is different from false [2018-03-28 14:03:10,463 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_19| Int) (|v_main_#t~malloc11.base_19| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc11.base_19| 1))) (or (not (= (select .cse0 |v_main_#t~malloc12.base_19|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_19|))) (= (store (store (store (store .cse0 |v_main_#t~malloc12.base_19| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_19| 0) |v_main_#t~malloc12.base_19| 0) |c_old(#valid)|)))) is different from false [2018-03-28 14:03:10,470 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_19| Int) (|v_main_#t~malloc10.base_19| Int) (|v_main_#t~malloc11.base_19| Int)) (let ((.cse1 (store |c_#valid| |v_main_#t~malloc10.base_19| 1))) (let ((.cse0 (store .cse1 |v_main_#t~malloc11.base_19| 1))) (or (= (store (store (store (store .cse0 |v_main_#t~malloc12.base_19| 1) |v_main_#t~malloc10.base_19| 0) |v_main_#t~malloc11.base_19| 0) |v_main_#t~malloc12.base_19| 0) |c_old(#valid)|) (not (= 0 (select .cse1 |v_main_#t~malloc11.base_19|))) (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_19|))) (not (= (select .cse0 |v_main_#t~malloc12.base_19|) 0)))))) is different from false [2018-03-28 14:03:10,495 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:03:10,531 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 14:03:10,531 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 14 [2018-03-28 14:03:10,532 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-03-28 14:03:10,532 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-03-28 14:03:10,532 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=75, Unknown=6, NotChecked=100, Total=210 [2018-03-28 14:03:10,532 INFO L87 Difference]: Start difference. First operand 86 states and 93 transitions. Second operand 15 states. [2018-03-28 14:03:10,550 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc12.base_19| Int) (|v_main_#t~malloc10.base_19| Int) (|v_main_#t~malloc11.base_19| Int)) (let ((.cse1 (store |c_#valid| |v_main_#t~malloc10.base_19| 1))) (let ((.cse0 (store .cse1 |v_main_#t~malloc11.base_19| 1))) (or (= (store (store (store (store .cse0 |v_main_#t~malloc12.base_19| 1) |v_main_#t~malloc10.base_19| 0) |v_main_#t~malloc11.base_19| 0) |v_main_#t~malloc12.base_19| 0) |c_old(#valid)|) (not (= 0 (select .cse1 |v_main_#t~malloc11.base_19|))) (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_19|))) (not (= (select .cse0 |v_main_#t~malloc12.base_19|) 0))))))) is different from false [2018-03-28 14:03:10,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:03:10,978 INFO L93 Difference]: Finished difference Result 104 states and 113 transitions. [2018-03-28 14:03:10,978 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-28 14:03:10,978 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 26 [2018-03-28 14:03:10,979 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:03:10,980 INFO L225 Difference]: With dead ends: 104 [2018-03-28 14:03:10,980 INFO L226 Difference]: Without dead ends: 95 [2018-03-28 14:03:10,980 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 37 SyntacticMatches, 2 SemanticMatches, 18 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=47, Invalid=150, Unknown=9, NotChecked=174, Total=380 [2018-03-28 14:03:10,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2018-03-28 14:03:10,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 88. [2018-03-28 14:03:10,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-03-28 14:03:10,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 96 transitions. [2018-03-28 14:03:10,991 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 96 transitions. Word has length 26 [2018-03-28 14:03:10,991 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:03:10,991 INFO L459 AbstractCegarLoop]: Abstraction has 88 states and 96 transitions. [2018-03-28 14:03:10,991 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-03-28 14:03:10,991 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 96 transitions. [2018-03-28 14:03:10,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-03-28 14:03:10,992 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:03:10,992 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 14:03:10,993 INFO L408 AbstractCegarLoop]: === Iteration 4 === [__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-28 14:03:10,993 INFO L82 PathProgramCache]: Analyzing trace with hash 471164570, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:03:10,998 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:03:11,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:03:11,010 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:03:11,058 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |c_main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |c_main_#t~malloc12.base|) 0) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-03-28 14:03:11,064 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int) (|main_#t~malloc12.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |main_#t~malloc12.base|) 0) (= |c_#valid| (store (store (store (store .cse0 |main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |main_#t~malloc12.base| 0)) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-03-28 14:03:11,069 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:03:11,069 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:03:11,107 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_21| Int)) (or (= (store (store (store (store |c_#valid| |v_main_#t~malloc12.base_21| 1) |c_main_#t~malloc10.base| 0) |c_main_#t~malloc11.base| 0) |v_main_#t~malloc12.base_21| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc12.base_21|))))) is different from false [2018-03-28 14:03:11,112 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_21| Int) (|v_main_#t~malloc12.base_21| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc11.base_21| 1))) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_21|))) (not (= 0 (select .cse0 |v_main_#t~malloc12.base_21|))) (= (store (store (store (store .cse0 |v_main_#t~malloc12.base_21| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_21| 0) |v_main_#t~malloc12.base_21| 0) |c_old(#valid)|)))) is different from false [2018-03-28 14:03:11,117 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_21| Int) (|v_main_#t~malloc12.base_21| Int) (|v_main_#t~malloc10.base_21| Int)) (let ((.cse1 (store |c_#valid| |v_main_#t~malloc10.base_21| 1))) (let ((.cse0 (store .cse1 |v_main_#t~malloc11.base_21| 1))) (or (= (store (store (store (store .cse0 |v_main_#t~malloc12.base_21| 1) |v_main_#t~malloc10.base_21| 0) |v_main_#t~malloc11.base_21| 0) |v_main_#t~malloc12.base_21| 0) |c_old(#valid)|) (not (= 0 (select .cse0 |v_main_#t~malloc12.base_21|))) (not (= (select .cse1 |v_main_#t~malloc11.base_21|) 0)) (not (= (select |c_#valid| |v_main_#t~malloc10.base_21|) 0)))))) is different from false [2018-03-28 14:03:11,146 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:03:11,182 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 14:03:11,182 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 14 [2018-03-28 14:03:11,182 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-03-28 14:03:11,183 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-03-28 14:03:11,183 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=75, Unknown=6, NotChecked=100, Total=210 [2018-03-28 14:03:11,183 INFO L87 Difference]: Start difference. First operand 88 states and 96 transitions. Second operand 15 states. [2018-03-28 14:03:11,205 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc11.base_21| Int) (|v_main_#t~malloc12.base_21| Int) (|v_main_#t~malloc10.base_21| Int)) (let ((.cse1 (store |c_#valid| |v_main_#t~malloc10.base_21| 1))) (let ((.cse0 (store .cse1 |v_main_#t~malloc11.base_21| 1))) (or (= (store (store (store (store .cse0 |v_main_#t~malloc12.base_21| 1) |v_main_#t~malloc10.base_21| 0) |v_main_#t~malloc11.base_21| 0) |v_main_#t~malloc12.base_21| 0) |c_old(#valid)|) (not (= 0 (select .cse0 |v_main_#t~malloc12.base_21|))) (not (= (select .cse1 |v_main_#t~malloc11.base_21|) 0)) (not (= (select |c_#valid| |v_main_#t~malloc10.base_21|) 0))))))) is different from false [2018-03-28 14:03:11,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:03:11,594 INFO L93 Difference]: Finished difference Result 88 states and 96 transitions. [2018-03-28 14:03:11,594 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-28 14:03:11,595 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 27 [2018-03-28 14:03:11,595 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:03:11,595 INFO L225 Difference]: With dead ends: 88 [2018-03-28 14:03:11,595 INFO L226 Difference]: Without dead ends: 77 [2018-03-28 14:03:11,596 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 39 SyntacticMatches, 2 SemanticMatches, 18 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=47, Invalid=150, Unknown=9, NotChecked=174, Total=380 [2018-03-28 14:03:11,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2018-03-28 14:03:11,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 68. [2018-03-28 14:03:11,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2018-03-28 14:03:11,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 74 transitions. [2018-03-28 14:03:11,603 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 74 transitions. Word has length 27 [2018-03-28 14:03:11,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:03:11,603 INFO L459 AbstractCegarLoop]: Abstraction has 68 states and 74 transitions. [2018-03-28 14:03:11,604 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-03-28 14:03:11,604 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 74 transitions. [2018-03-28 14:03:11,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-03-28 14:03:11,605 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:03:11,605 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-03-28 14:03:11,605 INFO L408 AbstractCegarLoop]: === Iteration 5 === [__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-28 14:03:11,605 INFO L82 PathProgramCache]: Analyzing trace with hash -667288227, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:03:11,613 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:03:11,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:03:11,631 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:03:11,643 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 14:03:11,644 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:11,646 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 14:03:11,646 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 14:03:11,656 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 14:03:11,657 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 14:03:11,658 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-03-28 14:03:11,659 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:11,667 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 14:03:11,667 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:17, output treesize:15 [2018-03-28 14:03:11,680 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 20 [2018-03-28 14:03:11,680 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:11,686 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 14:03:11,686 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:21, output treesize:20 [2018-03-28 14:03:11,723 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:03:11,723 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:03:11,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-03-28 14:03:11,788 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 14:03:11,788 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 10 [2018-03-28 14:03:11,788 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-03-28 14:03:11,788 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-03-28 14:03:11,788 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2018-03-28 14:03:11,789 INFO L87 Difference]: Start difference. First operand 68 states and 74 transitions. Second operand 11 states. [2018-03-28 14:03:11,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:03:11,884 INFO L93 Difference]: Finished difference Result 68 states and 74 transitions. [2018-03-28 14:03:11,885 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-28 14:03:11,885 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 34 [2018-03-28 14:03:11,885 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:03:11,886 INFO L225 Difference]: With dead ends: 68 [2018-03-28 14:03:11,886 INFO L226 Difference]: Without dead ends: 66 [2018-03-28 14:03:11,887 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 55 SyntacticMatches, 2 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2018-03-28 14:03:11,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2018-03-28 14:03:11,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2018-03-28 14:03:11,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2018-03-28 14:03:11,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 72 transitions. [2018-03-28 14:03:11,894 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 72 transitions. Word has length 34 [2018-03-28 14:03:11,894 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:03:11,894 INFO L459 AbstractCegarLoop]: Abstraction has 66 states and 72 transitions. [2018-03-28 14:03:11,895 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-03-28 14:03:11,895 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 72 transitions. [2018-03-28 14:03:11,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-03-28 14:03:11,896 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:03:11,896 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-03-28 14:03:11,896 INFO L408 AbstractCegarLoop]: === Iteration 6 === [__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-28 14:03:11,896 INFO L82 PathProgramCache]: Analyzing trace with hash -667288225, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:03:11,910 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:03:11,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:03:11,934 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:03:11,954 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 14:03:11,955 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:11,985 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 14:03:11,985 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:11,994 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 14:03:11,994 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:21, output treesize:19 [2018-03-28 14:03:12,031 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 14:03:12,042 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 19 [2018-03-28 14:03:12,042 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:12,058 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 14:03:12,059 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 14:03:12,059 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 14:03:12,060 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:12,069 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 14:03:12,070 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:32, output treesize:25 [2018-03-28 14:03:12,125 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 23 treesize of output 30 [2018-03-28 14:03:12,126 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-03-28 14:03:12,165 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-03-28 14:03:12,165 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:33, output treesize:58 [2018-03-28 14:03:12,361 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:03:12,361 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:03:12,689 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2018-03-28 14:03:12,689 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:12,694 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 24 [2018-03-28 14:03:12,697 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2018-03-28 14:03:12,721 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 3 [2018-03-28 14:03:12,721 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:12,737 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 14:03:12,738 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 14:03:12,742 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 14:03:12,742 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 6 variables, input treesize:30, output treesize:5 [2018-03-28 14:03:12,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-03-28 14:03:12,771 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 14:03:12,771 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 16 [2018-03-28 14:03:12,771 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-03-28 14:03:12,771 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-03-28 14:03:12,772 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2018-03-28 14:03:12,772 INFO L87 Difference]: Start difference. First operand 66 states and 72 transitions. Second operand 17 states. [2018-03-28 14:03:13,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:03:13,226 INFO L93 Difference]: Finished difference Result 105 states and 118 transitions. [2018-03-28 14:03:13,226 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-03-28 14:03:13,226 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 34 [2018-03-28 14:03:13,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:03:13,227 INFO L225 Difference]: With dead ends: 105 [2018-03-28 14:03:13,227 INFO L226 Difference]: Without dead ends: 103 [2018-03-28 14:03:13,228 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 50 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 93 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=94, Invalid=368, Unknown=0, NotChecked=0, Total=462 [2018-03-28 14:03:13,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2018-03-28 14:03:13,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 75. [2018-03-28 14:03:13,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2018-03-28 14:03:13,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 83 transitions. [2018-03-28 14:03:13,237 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 83 transitions. Word has length 34 [2018-03-28 14:03:13,237 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:03:13,237 INFO L459 AbstractCegarLoop]: Abstraction has 75 states and 83 transitions. [2018-03-28 14:03:13,237 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-03-28 14:03:13,238 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 83 transitions. [2018-03-28 14:03:13,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-03-28 14:03:13,238 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:03:13,239 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-03-28 14:03:13,239 INFO L408 AbstractCegarLoop]: === Iteration 7 === [__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-28 14:03:13,239 INFO L82 PathProgramCache]: Analyzing trace with hash 788901886, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:03:13,268 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:03:13,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:03:13,287 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:03:13,289 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 14:03:13,290 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:13,294 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 14:03:13,294 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 14:03:13,350 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 14:03:13,351 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 14:03:13,352 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-03-28 14:03:13,352 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:13,358 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 14:03:13,359 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:17, output treesize:15 [2018-03-28 14:03:13,403 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:03:13,403 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:03:13,463 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:03:13,486 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 14:03:13,486 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 10 [2018-03-28 14:03:13,486 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-03-28 14:03:13,486 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-03-28 14:03:13,487 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2018-03-28 14:03:13,487 INFO L87 Difference]: Start difference. First operand 75 states and 83 transitions. Second operand 11 states. [2018-03-28 14:03:13,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:03:13,568 INFO L93 Difference]: Finished difference Result 75 states and 83 transitions. [2018-03-28 14:03:13,568 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-28 14:03:13,568 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 35 [2018-03-28 14:03:13,568 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:03:13,569 INFO L225 Difference]: With dead ends: 75 [2018-03-28 14:03:13,569 INFO L226 Difference]: Without dead ends: 74 [2018-03-28 14:03:13,569 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 59 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2018-03-28 14:03:13,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2018-03-28 14:03:13,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 74. [2018-03-28 14:03:13,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2018-03-28 14:03:13,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 82 transitions. [2018-03-28 14:03:13,577 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 82 transitions. Word has length 35 [2018-03-28 14:03:13,577 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:03:13,578 INFO L459 AbstractCegarLoop]: Abstraction has 74 states and 82 transitions. [2018-03-28 14:03:13,578 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-03-28 14:03:13,578 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 82 transitions. [2018-03-28 14:03:13,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-03-28 14:03:13,579 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:03:13,579 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-03-28 14:03:13,579 INFO L408 AbstractCegarLoop]: === Iteration 8 === [__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-28 14:03:13,579 INFO L82 PathProgramCache]: Analyzing trace with hash 788901888, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:03:13,592 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:03:13,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:03:13,613 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:03:13,631 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 14:03:13,631 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:13,638 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 14:03:13,638 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:13,643 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 14:03:13,643 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:21, output treesize:19 [2018-03-28 14:03:13,665 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 14:03:13,666 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 19 [2018-03-28 14:03:13,667 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:13,678 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 14:03:13,678 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 14:03:13,679 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 14:03:13,679 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:13,685 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-03-28 14:03:13,686 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:32, output treesize:25 [2018-03-28 14:03:13,784 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:03:13,784 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:03:15,909 WARN L148 SmtUtils]: Spent 2052ms on a formula simplification that was a NOOP. DAG size: 26 [2018-03-28 14:03:17,967 WARN L148 SmtUtils]: Spent 2036ms on a formula simplification that was a NOOP. DAG size: 26 [2018-03-28 14:03:17,974 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2018-03-28 14:03:17,975 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:17,982 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 19 [2018-03-28 14:03:17,993 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 5 [2018-03-28 14:03:17,993 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:17,994 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-03-28 14:03:17,994 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:17,996 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 14:03:17,999 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 14:03:17,999 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:25, output treesize:5 [2018-03-28 14:03:18,003 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:03:18,024 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 14:03:18,024 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 14 [2018-03-28 14:03:18,024 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-03-28 14:03:18,025 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-03-28 14:03:18,025 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2018-03-28 14:03:18,025 INFO L87 Difference]: Start difference. First operand 74 states and 82 transitions. Second operand 15 states. [2018-03-28 14:03:18,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:03:18,308 INFO L93 Difference]: Finished difference Result 121 states and 135 transitions. [2018-03-28 14:03:18,308 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-03-28 14:03:18,309 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 35 [2018-03-28 14:03:18,309 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:03:18,309 INFO L225 Difference]: With dead ends: 121 [2018-03-28 14:03:18,309 INFO L226 Difference]: Without dead ends: 120 [2018-03-28 14:03:18,310 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 54 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=85, Invalid=335, Unknown=0, NotChecked=0, Total=420 [2018-03-28 14:03:18,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2018-03-28 14:03:18,320 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 78. [2018-03-28 14:03:18,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2018-03-28 14:03:18,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 87 transitions. [2018-03-28 14:03:18,321 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 87 transitions. Word has length 35 [2018-03-28 14:03:18,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:03:18,321 INFO L459 AbstractCegarLoop]: Abstraction has 78 states and 87 transitions. [2018-03-28 14:03:18,321 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-03-28 14:03:18,322 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 87 transitions. [2018-03-28 14:03:18,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-03-28 14:03:18,323 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:03:18,323 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-03-28 14:03:18,323 INFO L408 AbstractCegarLoop]: === Iteration 9 === [__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-28 14:03:18,323 INFO L82 PathProgramCache]: Analyzing trace with hash -1313908533, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:03:18,332 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:03:18,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:03:18,355 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:03:18,390 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:03:18,390 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:03:18,414 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:03:18,435 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 14:03:18,436 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 10 [2018-03-28 14:03:18,436 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-03-28 14:03:18,436 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-03-28 14:03:18,436 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2018-03-28 14:03:18,436 INFO L87 Difference]: Start difference. First operand 78 states and 87 transitions. Second operand 10 states. [2018-03-28 14:03:18,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:03:18,534 INFO L93 Difference]: Finished difference Result 173 states and 192 transitions. [2018-03-28 14:03:18,535 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-03-28 14:03:18,535 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 36 [2018-03-28 14:03:18,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:03:18,536 INFO L225 Difference]: With dead ends: 173 [2018-03-28 14:03:18,536 INFO L226 Difference]: Without dead ends: 132 [2018-03-28 14:03:18,536 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 58 SyntacticMatches, 4 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=76, Invalid=164, Unknown=0, NotChecked=0, Total=240 [2018-03-28 14:03:18,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2018-03-28 14:03:18,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 77. [2018-03-28 14:03:18,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2018-03-28 14:03:18,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 84 transitions. [2018-03-28 14:03:18,548 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 84 transitions. Word has length 36 [2018-03-28 14:03:18,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:03:18,548 INFO L459 AbstractCegarLoop]: Abstraction has 77 states and 84 transitions. [2018-03-28 14:03:18,548 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-03-28 14:03:18,548 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 84 transitions. [2018-03-28 14:03:18,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-03-28 14:03:18,549 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:03:18,549 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-03-28 14:03:18,549 INFO L408 AbstractCegarLoop]: === Iteration 10 === [__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-28 14:03:18,549 INFO L82 PathProgramCache]: Analyzing trace with hash 1933760425, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:03:18,555 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:03:18,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:03:18,574 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:03:18,592 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:03:18,593 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:03:18,601 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:03:18,623 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 14:03:18,624 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-03-28 14:03:18,624 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-03-28 14:03:18,624 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-03-28 14:03:18,624 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-03-28 14:03:18,624 INFO L87 Difference]: Start difference. First operand 77 states and 84 transitions. Second operand 3 states. [2018-03-28 14:03:18,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:03:18,658 INFO L93 Difference]: Finished difference Result 123 states and 135 transitions. [2018-03-28 14:03:18,658 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-03-28 14:03:18,658 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 44 [2018-03-28 14:03:18,658 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:03:18,658 INFO L225 Difference]: With dead ends: 123 [2018-03-28 14:03:18,659 INFO L226 Difference]: Without dead ends: 85 [2018-03-28 14:03:18,659 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 84 SyntacticMatches, 1 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-03-28 14:03:18,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2018-03-28 14:03:18,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 78. [2018-03-28 14:03:18,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2018-03-28 14:03:18,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 84 transitions. [2018-03-28 14:03:18,670 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 84 transitions. Word has length 44 [2018-03-28 14:03:18,670 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:03:18,670 INFO L459 AbstractCegarLoop]: Abstraction has 78 states and 84 transitions. [2018-03-28 14:03:18,670 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-03-28 14:03:18,670 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 84 transitions. [2018-03-28 14:03:18,670 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-03-28 14:03:18,670 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:03:18,671 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] [2018-03-28 14:03:18,671 INFO L408 AbstractCegarLoop]: === Iteration 11 === [__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-28 14:03:18,671 INFO L82 PathProgramCache]: Analyzing trace with hash -1276864956, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:03:18,678 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:03:18,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:03:18,702 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:03:18,705 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 14:03:18,705 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:18,714 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 14:03:18,714 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:18,719 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 14:03:18,719 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:18, output treesize:16 [2018-03-28 14:03:18,734 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 14:03:18,735 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 14:03:18,736 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 14:03:18,736 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:18,745 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 19 [2018-03-28 14:03:18,746 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:18,753 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 14:03:18,753 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:22 [2018-03-28 14:03:18,997 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:03:18,997 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:03:19,439 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:03:19,459 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:03:19,460 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 23 [2018-03-28 14:03:19,460 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-03-28 14:03:19,460 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-03-28 14:03:19,460 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=484, Unknown=0, NotChecked=0, Total=552 [2018-03-28 14:03:19,460 INFO L87 Difference]: Start difference. First operand 78 states and 84 transitions. Second operand 24 states. [2018-03-28 14:03:23,652 WARN L151 SmtUtils]: Spent 4093ms on a formula simplification. DAG size of input: 57 DAG size of output 56 [2018-03-28 14:03:24,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:03:24,716 INFO L93 Difference]: Finished difference Result 108 states and 115 transitions. [2018-03-28 14:03:24,716 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-03-28 14:03:24,716 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 45 [2018-03-28 14:03:24,716 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:03:24,717 INFO L225 Difference]: With dead ends: 108 [2018-03-28 14:03:24,717 INFO L226 Difference]: Without dead ends: 107 [2018-03-28 14:03:24,718 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 67 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 160 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=270, Invalid=1136, Unknown=0, NotChecked=0, Total=1406 [2018-03-28 14:03:24,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2018-03-28 14:03:24,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 75. [2018-03-28 14:03:24,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2018-03-28 14:03:24,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 81 transitions. [2018-03-28 14:03:24,726 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 81 transitions. Word has length 45 [2018-03-28 14:03:24,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:03:24,726 INFO L459 AbstractCegarLoop]: Abstraction has 75 states and 81 transitions. [2018-03-28 14:03:24,726 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-03-28 14:03:24,726 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 81 transitions. [2018-03-28 14:03:24,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-03-28 14:03:24,727 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:03:24,727 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 14:03:24,727 INFO L408 AbstractCegarLoop]: === Iteration 12 === [__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-28 14:03:24,727 INFO L82 PathProgramCache]: Analyzing trace with hash -928171257, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:03:24,733 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:03:24,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:03:24,748 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:03:24,752 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 14:03:24,753 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:24,757 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 14:03:24,757 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:15, output treesize:14 [2018-03-28 14:03:24,826 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 14:03:24,826 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:03:24,887 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 14:03:24,908 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 14:03:24,908 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 12 [2018-03-28 14:03:24,908 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-03-28 14:03:24,908 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-03-28 14:03:24,908 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2018-03-28 14:03:24,909 INFO L87 Difference]: Start difference. First operand 75 states and 81 transitions. Second operand 13 states. [2018-03-28 14:03:25,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:03:25,261 INFO L93 Difference]: Finished difference Result 110 states and 119 transitions. [2018-03-28 14:03:25,261 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-28 14:03:25,261 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 46 [2018-03-28 14:03:25,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:03:25,262 INFO L225 Difference]: With dead ends: 110 [2018-03-28 14:03:25,262 INFO L226 Difference]: Without dead ends: 109 [2018-03-28 14:03:25,263 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 78 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=67, Invalid=239, Unknown=0, NotChecked=0, Total=306 [2018-03-28 14:03:25,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2018-03-28 14:03:25,277 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 104. [2018-03-28 14:03:25,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2018-03-28 14:03:25,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 115 transitions. [2018-03-28 14:03:25,277 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 115 transitions. Word has length 46 [2018-03-28 14:03:25,278 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:03:25,278 INFO L459 AbstractCegarLoop]: Abstraction has 104 states and 115 transitions. [2018-03-28 14:03:25,278 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-03-28 14:03:25,278 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 115 transitions. [2018-03-28 14:03:25,278 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-03-28 14:03:25,278 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:03:25,278 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 14:03:25,278 INFO L408 AbstractCegarLoop]: === Iteration 13 === [__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-28 14:03:25,278 INFO L82 PathProgramCache]: Analyzing trace with hash -928171259, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:03:25,284 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:03:25,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:03:25,302 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:03:25,312 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 14:03:25,312 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:25,327 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 14:03:25,327 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 14:03:25,461 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 14:03:25,461 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:03:25,465 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 14:03:25,486 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 14:03:25,486 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2018-03-28 14:03:25,487 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-03-28 14:03:25,487 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-03-28 14:03:25,487 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-03-28 14:03:25,487 INFO L87 Difference]: Start difference. First operand 104 states and 115 transitions. Second operand 6 states. [2018-03-28 14:03:25,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:03:25,541 INFO L93 Difference]: Finished difference Result 104 states and 115 transitions. [2018-03-28 14:03:25,542 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 14:03:25,543 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 46 [2018-03-28 14:03:25,543 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:03:25,543 INFO L225 Difference]: With dead ends: 104 [2018-03-28 14:03:25,544 INFO L226 Difference]: Without dead ends: 103 [2018-03-28 14:03:25,544 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 86 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-03-28 14:03:25,544 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2018-03-28 14:03:25,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103. [2018-03-28 14:03:25,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2018-03-28 14:03:25,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 113 transitions. [2018-03-28 14:03:25,565 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 113 transitions. Word has length 46 [2018-03-28 14:03:25,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:03:25,566 INFO L459 AbstractCegarLoop]: Abstraction has 103 states and 113 transitions. [2018-03-28 14:03:25,566 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-03-28 14:03:25,566 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 113 transitions. [2018-03-28 14:03:25,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-03-28 14:03:25,566 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:03:25,567 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-03-28 14:03:25,567 INFO L408 AbstractCegarLoop]: === Iteration 14 === [__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-28 14:03:25,567 INFO L82 PathProgramCache]: Analyzing trace with hash -1738977541, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:03:25,573 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:03:25,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:03:25,592 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:03:25,595 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 14:03:25,595 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:25,614 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 14:03:25,615 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:25,621 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 14:03:25,621 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:18, output treesize:16 [2018-03-28 14:03:25,644 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 14:03:25,645 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 19 [2018-03-28 14:03:25,646 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:25,657 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 14:03:25,657 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 14:03:25,658 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 14:03:25,658 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:25,664 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 14:03:25,664 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:22 [2018-03-28 14:03:25,689 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 23 treesize of output 30 [2018-03-28 14:03:25,689 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-03-28 14:03:25,709 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 2 xjuncts. [2018-03-28 14:03:25,709 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:30, output treesize:52 [2018-03-28 14:03:25,978 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 14:03:25,978 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:03:28,452 WARN L148 SmtUtils]: Spent 2027ms on a formula simplification that was a NOOP. DAG size: 44 [2018-03-28 14:03:30,517 WARN L148 SmtUtils]: Spent 2017ms on a formula simplification that was a NOOP. DAG size: 44 [2018-03-28 14:03:30,536 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 14:03:30,557 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:03:30,558 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 24 [2018-03-28 14:03:30,558 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-03-28 14:03:30,558 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-03-28 14:03:30,558 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=531, Unknown=0, NotChecked=0, Total=600 [2018-03-28 14:03:30,559 INFO L87 Difference]: Start difference. First operand 103 states and 113 transitions. Second operand 25 states. [2018-03-28 14:03:30,787 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 61 DAG size of output 60 [2018-03-28 14:03:31,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:03:31,994 INFO L93 Difference]: Finished difference Result 134 states and 148 transitions. [2018-03-28 14:03:31,995 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-03-28 14:03:31,995 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 52 [2018-03-28 14:03:31,995 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:03:31,995 INFO L225 Difference]: With dead ends: 134 [2018-03-28 14:03:31,996 INFO L226 Difference]: Without dead ends: 133 [2018-03-28 14:03:31,996 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 79 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 167 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=275, Invalid=1207, Unknown=0, NotChecked=0, Total=1482 [2018-03-28 14:03:31,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2018-03-28 14:03:32,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 94. [2018-03-28 14:03:32,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2018-03-28 14:03:32,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 103 transitions. [2018-03-28 14:03:32,013 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 103 transitions. Word has length 52 [2018-03-28 14:03:32,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:03:32,014 INFO L459 AbstractCegarLoop]: Abstraction has 94 states and 103 transitions. [2018-03-28 14:03:32,014 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-03-28 14:03:32,014 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 103 transitions. [2018-03-28 14:03:32,014 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-03-28 14:03:32,014 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:03:32,014 INFO L355 BasicCegarLoop]: trace histogram [4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 14:03:32,014 INFO L408 AbstractCegarLoop]: === Iteration 15 === [__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-28 14:03:32,014 INFO L82 PathProgramCache]: Analyzing trace with hash -1293639493, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:03:32,021 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:03:32,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:03:32,057 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:03:32,063 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 14:03:32,064 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:32,091 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 14:03:32,091 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-03-28 14:03:32,323 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-03-28 14:03:32,324 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:03:32,716 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-03-28 14:03:32,737 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:03:32,738 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 27 [2018-03-28 14:03:32,738 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-03-28 14:03:32,738 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-03-28 14:03:32,738 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=671, Unknown=0, NotChecked=0, Total=756 [2018-03-28 14:03:32,739 INFO L87 Difference]: Start difference. First operand 94 states and 103 transitions. Second operand 28 states. [2018-03-28 14:03:34,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:03:34,058 INFO L93 Difference]: Finished difference Result 202 states and 222 transitions. [2018-03-28 14:03:34,058 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-03-28 14:03:34,058 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 72 [2018-03-28 14:03:34,058 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:03:34,059 INFO L225 Difference]: With dead ends: 202 [2018-03-28 14:03:34,059 INFO L226 Difference]: Without dead ends: 201 [2018-03-28 14:03:34,060 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 117 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 389 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=504, Invalid=2148, Unknown=0, NotChecked=0, Total=2652 [2018-03-28 14:03:34,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2018-03-28 14:03:34,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 149. [2018-03-28 14:03:34,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2018-03-28 14:03:34,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 164 transitions. [2018-03-28 14:03:34,086 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 164 transitions. Word has length 72 [2018-03-28 14:03:34,086 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:03:34,086 INFO L459 AbstractCegarLoop]: Abstraction has 149 states and 164 transitions. [2018-03-28 14:03:34,086 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-03-28 14:03:34,087 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 164 transitions. [2018-03-28 14:03:34,087 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-03-28 14:03:34,087 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:03:34,087 INFO L355 BasicCegarLoop]: trace histogram [6, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 14:03:34,087 INFO L408 AbstractCegarLoop]: === Iteration 16 === [__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-28 14:03:34,087 INFO L82 PathProgramCache]: Analyzing trace with hash 781573463, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:03:34,093 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:03:34,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:03:34,119 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:03:34,121 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 14:03:34,121 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:34,125 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 14:03:34,125 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-03-28 14:03:34,398 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 16 proven. 42 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-03-28 14:03:34,398 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:03:34,824 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 16 proven. 42 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-03-28 14:03:34,845 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:03:34,845 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 31 [2018-03-28 14:03:34,845 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-03-28 14:03:34,846 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-03-28 14:03:34,846 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=880, Unknown=0, NotChecked=0, Total=992 [2018-03-28 14:03:34,846 INFO L87 Difference]: Start difference. First operand 149 states and 164 transitions. Second operand 32 states. [2018-03-28 14:03:36,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:03:36,565 INFO L93 Difference]: Finished difference Result 268 states and 294 transitions. [2018-03-28 14:03:36,602 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-03-28 14:03:36,602 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 90 [2018-03-28 14:03:36,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:03:36,603 INFO L225 Difference]: With dead ends: 268 [2018-03-28 14:03:36,603 INFO L226 Difference]: Without dead ends: 267 [2018-03-28 14:03:36,604 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 207 GetRequests, 149 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 521 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=713, Invalid=2827, Unknown=0, NotChecked=0, Total=3540 [2018-03-28 14:03:36,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2018-03-28 14:03:36,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 158. [2018-03-28 14:03:36,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-03-28 14:03:36,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 173 transitions. [2018-03-28 14:03:36,636 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 173 transitions. Word has length 90 [2018-03-28 14:03:36,636 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:03:36,636 INFO L459 AbstractCegarLoop]: Abstraction has 158 states and 173 transitions. [2018-03-28 14:03:36,636 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-03-28 14:03:36,637 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 173 transitions. [2018-03-28 14:03:36,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-03-28 14:03:36,638 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:03:36,638 INFO L355 BasicCegarLoop]: trace histogram [8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 14:03:36,638 INFO L408 AbstractCegarLoop]: === Iteration 17 === [__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-28 14:03:36,638 INFO L82 PathProgramCache]: Analyzing trace with hash -2131017437, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:03:36,647 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:03:36,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:03:36,677 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:03:36,680 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 14:03:36,680 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:36,683 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 14:03:36,683 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-03-28 14:03:37,191 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 0 proven. 159 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-03-28 14:03:37,192 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:03:37,950 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 0 proven. 159 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-03-28 14:03:37,971 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:03:37,971 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 43 [2018-03-28 14:03:37,972 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-03-28 14:03:37,972 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-03-28 14:03:37,972 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1725, Unknown=0, NotChecked=0, Total=1892 [2018-03-28 14:03:37,973 INFO L87 Difference]: Start difference. First operand 158 states and 173 transitions. Second operand 44 states. [2018-03-28 14:03:38,959 WARN L151 SmtUtils]: Spent 281ms on a formula simplification. DAG size of input: 53 DAG size of output 47 [2018-03-28 14:03:40,100 WARN L151 SmtUtils]: Spent 570ms on a formula simplification. DAG size of input: 66 DAG size of output 58 [2018-03-28 14:03:43,257 WARN L151 SmtUtils]: Spent 455ms on a formula simplification. DAG size of input: 75 DAG size of output 67 [2018-03-28 14:03:43,821 WARN L151 SmtUtils]: Spent 511ms on a formula simplification. DAG size of input: 56 DAG size of output 52 [2018-03-28 14:03:45,098 WARN L151 SmtUtils]: Spent 735ms on a formula simplification. DAG size of input: 65 DAG size of output 59 [2018-03-28 14:03:45,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:03:45,114 INFO L93 Difference]: Finished difference Result 421 states and 461 transitions. [2018-03-28 14:03:45,114 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-03-28 14:03:45,115 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 124 [2018-03-28 14:03:45,115 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:03:45,116 INFO L225 Difference]: With dead ends: 421 [2018-03-28 14:03:45,116 INFO L226 Difference]: Without dead ends: 420 [2018-03-28 14:03:45,119 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 306 GetRequests, 205 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2146 ImplicationChecksByTransitivity, 7.4s TimeCoverageRelationStatistics Valid=1735, Invalid=8771, Unknown=0, NotChecked=0, Total=10506 [2018-03-28 14:03:45,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 420 states. [2018-03-28 14:03:45,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 420 to 277. [2018-03-28 14:03:45,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 277 states. [2018-03-28 14:03:45,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 277 states to 277 states and 304 transitions. [2018-03-28 14:03:45,175 INFO L78 Accepts]: Start accepts. Automaton has 277 states and 304 transitions. Word has length 124 [2018-03-28 14:03:45,175 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:03:45,176 INFO L459 AbstractCegarLoop]: Abstraction has 277 states and 304 transitions. [2018-03-28 14:03:45,176 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-03-28 14:03:45,176 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 304 transitions. [2018-03-28 14:03:45,177 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-03-28 14:03:45,177 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:03:45,177 INFO L355 BasicCegarLoop]: trace histogram [10, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 14:03:45,177 INFO L408 AbstractCegarLoop]: === Iteration 18 === [__U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-28 14:03:45,177 INFO L82 PathProgramCache]: Analyzing trace with hash 126527423, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:03:45,186 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:03:45,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:03:45,225 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:03:45,228 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 14:03:45,228 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:03:45,232 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 14:03:45,232 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-03-28 14:03:45,897 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 16 proven. 216 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-03-28 14:03:45,898 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:03:46,907 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 16 proven. 216 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-03-28 14:03:46,928 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:03:46,929 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24] total 47 [2018-03-28 14:03:46,929 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-03-28 14:03:46,929 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-03-28 14:03:46,930 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=2042, Unknown=0, NotChecked=0, Total=2256 [2018-03-28 14:03:46,930 INFO L87 Difference]: Start difference. First operand 277 states and 304 transitions. Second operand 48 states. Received shutdown request... [2018-03-28 14:03:47,873 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-03-28 14:03:47,874 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-28 14:03:47,876 WARN L197 ceAbstractionStarter]: Timeout [2018-03-28 14:03:47,876 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 02:03:47 BasicIcfg [2018-03-28 14:03:47,876 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-28 14:03:47,877 INFO L168 Benchmark]: Toolchain (without parser) took 119143.91 ms. Allocated memory was 305.1 MB in the beginning and 2.2 GB in the end (delta: 1.9 GB). Free memory was 240.5 MB in the beginning and 582.1 MB in the end (delta: -341.5 MB). Peak memory consumption was 1.6 GB. Max. memory is 5.3 GB. [2018-03-28 14:03:47,878 INFO L168 Benchmark]: CDTParser took 0.19 ms. Allocated memory is still 305.1 MB. Free memory is still 267.2 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-28 14:03:47,878 INFO L168 Benchmark]: CACSL2BoogieTranslator took 308.87 ms. Allocated memory is still 305.1 MB. Free memory was 240.5 MB in the beginning and 216.5 MB in the end (delta: 24.0 MB). Peak memory consumption was 24.0 MB. Max. memory is 5.3 GB. [2018-03-28 14:03:47,878 INFO L168 Benchmark]: Boogie Preprocessor took 58.51 ms. Allocated memory is still 305.1 MB. Free memory was 216.5 MB in the beginning and 213.5 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. [2018-03-28 14:03:47,879 INFO L168 Benchmark]: RCFGBuilder took 507.37 ms. Allocated memory was 305.1 MB in the beginning and 468.2 MB in the end (delta: 163.1 MB). Free memory was 213.5 MB in the beginning and 401.5 MB in the end (delta: -188.0 MB). Peak memory consumption was 21.5 MB. Max. memory is 5.3 GB. [2018-03-28 14:03:47,879 INFO L168 Benchmark]: IcfgTransformer took 78743.10 ms. Allocated memory was 468.2 MB in the beginning and 2.3 GB in the end (delta: 1.8 GB). Free memory was 401.5 MB in the beginning and 731.7 MB in the end (delta: -330.2 MB). Peak memory consumption was 1.5 GB. Max. memory is 5.3 GB. [2018-03-28 14:03:47,880 INFO L168 Benchmark]: TraceAbstraction took 39519.46 ms. Allocated memory was 2.3 GB in the beginning and 2.2 GB in the end (delta: -84.9 MB). Free memory was 731.7 MB in the beginning and 582.1 MB in the end (delta: 149.6 MB). Peak memory consumption was 64.7 MB. Max. memory is 5.3 GB. [2018-03-28 14:03:47,882 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.19 ms. Allocated memory is still 305.1 MB. Free memory is still 267.2 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 308.87 ms. Allocated memory is still 305.1 MB. Free memory was 240.5 MB in the beginning and 216.5 MB in the end (delta: 24.0 MB). Peak memory consumption was 24.0 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 58.51 ms. Allocated memory is still 305.1 MB. Free memory was 216.5 MB in the beginning and 213.5 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 507.37 ms. Allocated memory was 305.1 MB in the beginning and 468.2 MB in the end (delta: 163.1 MB). Free memory was 213.5 MB in the beginning and 401.5 MB in the end (delta: -188.0 MB). Peak memory consumption was 21.5 MB. Max. memory is 5.3 GB. * IcfgTransformer took 78743.10 ms. Allocated memory was 468.2 MB in the beginning and 2.3 GB in the end (delta: 1.8 GB). Free memory was 401.5 MB in the beginning and 731.7 MB in the end (delta: -330.2 MB). Peak memory consumption was 1.5 GB. Max. memory is 5.3 GB. * TraceAbstraction took 39519.46 ms. Allocated memory was 2.3 GB in the beginning and 2.2 GB in the end (delta: -84.9 MB). Free memory was 731.7 MB in the beginning and 582.1 MB in the end (delta: 149.6 MB). Peak memory consumption was 64.7 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - StatisticsResult: ArrayEqualityDomainStatistics #Locations : 77 LocStat_MAX_WEQGRAPH_SIZE : 4 LocStat_MAX_SIZEOF_WEQEDGELABEL : 3 LocStat_NO_SUPPORTING_EQUALITIES : 1263 LocStat_NO_SUPPORTING_DISEQUALITIES : 415 LocStat_NO_DISJUNCTIONS : -154 LocStat_MAX_NO_DISJUNCTIONS : -1 #Transitions : 101 TransStat_MAX_WEQGRAPH_SIZE : 4 TransStat_MAX_SIZEOF_WEQEDGELABEL : 1 TransStat_NO_SUPPORTING_EQUALITIES : 116 TransStat_NO_SUPPORTING_DISEQUALITIES : 14 TransStat_NO_DISJUNCTIONS : 104 TransStat_MAX_NO_DISJUNCTIONS : 2 - StatisticsResult: EqConstraintFactoryStatistics CONJOIN_DISJUNCTIVE(MILLISECONDS) : 0.024763 RENAME_VARIABLES(MILLISECONDS) : 2.728792 UNFREEZE(MILLISECONDS) : 0.000000 CONJOIN(MILLISECONDS) : 0.002746 PROJECTAWAY(MILLISECONDS) : 5.198022 ADD_WEAK_EQUALITY(MILLISECONDS) : 0.039380 DISJOIN(MILLISECONDS) : 0.826839 RENAME_VARIABLES_DISJUNCTIVE(MILLISECONDS) : 2.766498 ADD_EQUALITY(MILLISECONDS) : 0.043626 DISJOIN_DISJUNCTIVE(MILLISECONDS) : 0.000000 ADD_DISEQUALITY(MILLISECONDS) : 0.013351 #CONJOIN_DISJUNCTIVE : 2331 #RENAME_VARIABLES : 4962 #UNFREEZE : 0 #CONJOIN : 2803 #PROJECTAWAY : 2587 #ADD_WEAK_EQUALITY : 14 #DISJOIN : 806 #RENAME_VARIABLES_DISJUNCTIVE : 4862 #ADD_EQUALITY : 117 #DISJOIN_DISJUNCTIVE : 0 #ADD_DISEQUALITY : 11 * Results from de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation: - StatisticsResult: HeapSeparatorStatistics #COUNT_NEW_ARRAY_VARS_[#memory_int] : 2 COUNT_ARRAY_WRITES_for_[#memory_int]_at_dim_0 : 2 COUNT_BLOCKS_for_[#memory_int]_at_dim_0 : 2 COUNT_ARRAY_WRITES_for_[#memory_int]_at_dim_1 : 1 COUNT_BLOCKS_for_[#memory_int]_at_dim_1 : 1 COUNT_ARRAY_READS for [#memory_int] : 4 * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 558]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 558). Cancelled while BasicCegarLoop was constructing difference of abstraction (277states) and interpolant automaton (currently 16 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 68. - TimeoutResultAtElement [Line: 558]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 558). Cancelled while BasicCegarLoop was constructing difference of abstraction (277states) and interpolant automaton (currently 16 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 68. - TimeoutResultAtElement [Line: 551]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 551). Cancelled while BasicCegarLoop was constructing difference of abstraction (277states) and interpolant automaton (currently 16 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 68. - TimeoutResultAtElement [Line: 551]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 551). Cancelled while BasicCegarLoop was constructing difference of abstraction (277states) and interpolant automaton (currently 16 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 68. - TimeoutResultAtElement [Line: 551]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 551). Cancelled while BasicCegarLoop was constructing difference of abstraction (277states) and interpolant automaton (currently 16 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 68. - TimeoutResultAtElement [Line: 558]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 558). Cancelled while BasicCegarLoop was constructing difference of abstraction (277states) and interpolant automaton (currently 16 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 68. - TimeoutResultAtElement [Line: 551]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 551). Cancelled while BasicCegarLoop was constructing difference of abstraction (277states) and interpolant automaton (currently 16 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 68. - TimeoutResultAtElement [Line: 558]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 558). Cancelled while BasicCegarLoop was constructing difference of abstraction (277states) and interpolant automaton (currently 16 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 68. - TimeoutResultAtElement [Line: 564]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 564). Cancelled while BasicCegarLoop was constructing difference of abstraction (277states) and interpolant automaton (currently 16 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 68. - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 82 locations, 9 error locations. TIMEOUT Result, 39.4s OverallTime, 18 OverallIterations, 10 TraceHistogramMax, 21.4s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 1284 SDtfs, 6296 SDslu, 9321 SDs, 0 SdLazy, 5594 SolverSat, 343 SolverUnsat, 32 SolverUnknown, 0 SolverNotchecked, 4.0s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2059 GetRequests, 1526 SyntacticMatches, 19 SemanticMatches, 513 ConstructedPredicates, 24 IntricatePredicates, 0 DeprecatedPredicates, 4169 ImplicationChecksByTransitivity, 31.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=277occurred in iteration=17, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 17 MinimizatonAttempts, 536 StatesRemovedByMinimization, 13 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 16.7s InterpolantComputationTime, 939 NumberOfCodeBlocks, 939 NumberOfCodeBlocksAsserted, 18 NumberOfCheckSat, 1842 ConstructedInterpolants, 694 QuantifiedInterpolants, 2395169 SizeOfPredicates, 167 NumberOfNonLiveVariables, 2638 ConjunctsInSsa, 362 ConjunctsInUnsatCore, 36 InterpolantComputations, 24 PerfectInterpolantSequences, 140/1042 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/diff-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-Benchmark-0-2018-03-28_14-03-47-893.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/diff-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-VPDomainBenchmark-0-2018-03-28_14-03-47-893.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/diff-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-BenchmarkWithCounters-0-2018-03-28_14-03-47-893.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/diff-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-HeapSeparatorBenchmark-0-2018-03-28_14-03-47-893.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/diff-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-TraceAbstractionBenchmarks-0-2018-03-28_14-03-47-893.csv Completed graceful shutdown