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/array03-alloca_true-valid-memsafety_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-4cf2d92 [2018-03-28 13:48:36,942 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-28 13:48:36,944 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-28 13:48:36,957 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-28 13:48:36,957 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-28 13:48:36,958 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-28 13:48:36,959 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-28 13:48:36,960 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-28 13:48:36,963 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-28 13:48:36,964 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-28 13:48:36,964 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-28 13:48:36,965 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-28 13:48:36,966 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-28 13:48:36,967 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-28 13:48:36,968 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-28 13:48:36,970 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-28 13:48:36,972 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-28 13:48:36,974 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-28 13:48:36,975 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-28 13:48:36,976 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-28 13:48:36,979 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-28 13:48:36,979 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-28 13:48:36,979 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-28 13:48:36,980 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-28 13:48:36,981 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-28 13:48:36,982 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-28 13:48:36,983 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-28 13:48:36,983 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-28 13:48:36,984 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-28 13:48:36,984 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-28 13:48:36,985 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-28 13:48:36,985 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 13:48:37,006 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-28 13:48:37,007 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-28 13:48:37,007 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-28 13:48:37,007 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-28 13:48:37,008 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-28 13:48:37,008 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-28 13:48:37,008 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-28 13:48:37,008 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-28 13:48:37,008 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-28 13:48:37,008 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-28 13:48:37,009 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-28 13:48:37,009 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-28 13:48:37,009 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-28 13:48:37,009 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-28 13:48:37,009 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-28 13:48:37,009 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-28 13:48:37,010 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-28 13:48:37,010 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-28 13:48:37,010 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-28 13:48:37,010 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-28 13:48:37,010 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-28 13:48:37,010 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-28 13:48:37,011 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-28 13:48:37,011 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-28 13:48:37,011 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-28 13:48:37,011 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 13:48:37,011 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-28 13:48:37,011 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-28 13:48:37,012 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-28 13:48:37,012 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-28 13:48:37,012 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-28 13:48:37,012 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:48:37,012 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-28 13:48:37,013 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-28 13:48:37,013 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-28 13:48:37,013 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-28 13:48:37,014 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-28 13:48:37,045 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-28 13:48:37,056 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-28 13:48:37,059 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-28 13:48:37,060 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-28 13:48:37,060 INFO L276 PluginConnector]: CDTParser initialized [2018-03-28 13:48:37,061 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-memsafety/array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,374 INFO L228 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGbbd56c0e8 [2018-03-28 13:48:37,538 INFO L291 CDTParser]: IsIndexed: true [2018-03-28 13:48:37,539 INFO L292 CDTParser]: Found 1 translation units. [2018-03-28 13:48:37,539 INFO L171 CDTParser]: Scanning array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,549 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-28 13:48:37,550 INFO L215 ultiparseSymbolTable]: [2018-03-28 13:48:37,550 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-28 13:48:37,550 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____bswap_64 ('__bswap_64') in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,550 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____bswap_32 ('__bswap_32') in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,550 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun ('test_fun') in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,550 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,550 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-28 13:48:37,551 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__time_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,551 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__div_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,551 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____suseconds_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,551 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__fsblkcnt_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,551 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____rlim64_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,551 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__u_int in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,551 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__mode_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__fd_set in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____rlim_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__caddr_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__pthread_mutex_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____u_char in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____time_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____caddr_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____timer_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____off64_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____dev_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____blksize_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____fsfilcnt_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__key_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____u_short in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__pthread_mutexattr_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____qaddr_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__u_int32_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____id_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____ssize_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____syscall_ulong_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____int32_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__off_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____u_long in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____int16_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__u_short in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____pthread_list_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__clock_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____quad_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____fsblkcnt64_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__pid_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__ulong in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____fsid_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__gid_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__pthread_attr_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__pthread_barrier_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____ino_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____u_quad_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,556 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____mode_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,556 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__blksize_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,556 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__int16_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,556 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__lldiv_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,556 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____socklen_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,556 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__pthread_cond_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,556 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__uid_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,556 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__quad_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,556 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____uint32_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__pthread_once_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__u_char in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__blkcnt_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____intptr_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__u_int16_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__size_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____uint8_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__dev_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__clockid_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____clockid_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__pthread_spinlock_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____useconds_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__id_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____daddr_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__wchar_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__uint in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____sigset_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__fd_mask in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____int64_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__loff_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__nlink_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____key_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__ushort in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____pid_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____sig_atomic_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__u_long in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____WAIT_STATUS in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____gid_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__int64_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__suseconds_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____uint16_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__daddr_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____loff_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__timer_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__pthread_condattr_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____int8_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__u_int8_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____clock_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____fd_mask in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__fsid_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__pthread_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____nlink_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__register_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__sigset_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__pthread_barrierattr_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__int32_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____fsfilcnt64_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,561 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__u_int64_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,561 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____off_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,561 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__ino_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,561 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____uint64_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,561 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__fsfilcnt_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,561 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__int8_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,561 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__pthread_rwlockattr_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,561 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____blkcnt64_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,562 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____fsword_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,562 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__ldiv_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,562 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__u_quad_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,562 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____uid_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,562 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__ssize_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,562 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____syscall_slong_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,562 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____ino64_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,562 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____fsblkcnt_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,562 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____blkcnt_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,563 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__pthread_rwlock_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,563 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____u_int in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,563 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__pthread_key_t in array03-alloca_true-valid-memsafety_true-termination.i [2018-03-28 13:48:37,580 INFO L334 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGbbd56c0e8 [2018-03-28 13:48:37,585 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-28 13:48:37,590 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2018-03-28 13:48:37,591 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-28 13:48:37,591 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-28 13:48:37,597 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-28 13:48:37,599 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 01:48:37" (1/1) ... [2018-03-28 13:48:37,601 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2416c223 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:48:37, skipping insertion in model container [2018-03-28 13:48:37,601 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 01:48:37" (1/1) ... [2018-03-28 13:48:37,615 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 13:48:37,644 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 13:48:37,815 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 13:48:37,861 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 13:48:37,868 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-03-28 13:48:37,915 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:48:37 WrapperNode [2018-03-28 13:48:37,915 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-28 13:48:37,916 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-28 13:48:37,916 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-28 13:48:37,916 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-28 13:48:37,931 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:48:37" (1/1) ... [2018-03-28 13:48:37,931 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:48:37" (1/1) ... [2018-03-28 13:48:37,946 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:48:37" (1/1) ... [2018-03-28 13:48:37,946 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:48:37" (1/1) ... [2018-03-28 13:48:37,954 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:48:37" (1/1) ... [2018-03-28 13:48:37,958 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:48:37" (1/1) ... [2018-03-28 13:48:37,961 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:48:37" (1/1) ... [2018-03-28 13:48:37,966 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-28 13:48:37,966 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-28 13:48:37,966 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-28 13:48:37,967 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-28 13:48:37,968 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:48:37" (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 13:48:38,091 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-28 13:48:38,091 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-28 13:48:38,091 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-28 13:48:38,091 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-28 13:48:38,091 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun [2018-03-28 13:48:38,091 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-28 13:48:38,091 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-28 13:48:38,091 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-28 13:48:38,092 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-03-28 13:48:38,092 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-03-28 13:48:38,092 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-03-28 13:48:38,092 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-03-28 13:48:38,092 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-03-28 13:48:38,092 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-03-28 13:48:38,092 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-03-28 13:48:38,092 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-03-28 13:48:38,092 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-03-28 13:48:38,092 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-03-28 13:48:38,093 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-03-28 13:48:38,093 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-03-28 13:48:38,093 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-03-28 13:48:38,093 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-03-28 13:48:38,093 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-03-28 13:48:38,093 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-03-28 13:48:38,093 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-03-28 13:48:38,093 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-03-28 13:48:38,094 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-03-28 13:48:38,094 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-03-28 13:48:38,094 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-03-28 13:48:38,094 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-03-28 13:48:38,094 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-03-28 13:48:38,094 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-03-28 13:48:38,095 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-03-28 13:48:38,095 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-03-28 13:48:38,095 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-03-28 13:48:38,095 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-03-28 13:48:38,095 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-03-28 13:48:38,095 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-03-28 13:48:38,095 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-03-28 13:48:38,096 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-03-28 13:48:38,096 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-03-28 13:48:38,096 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-03-28 13:48:38,096 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-03-28 13:48:38,096 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-03-28 13:48:38,096 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-03-28 13:48:38,096 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-03-28 13:48:38,096 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-03-28 13:48:38,097 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-03-28 13:48:38,097 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-03-28 13:48:38,097 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-03-28 13:48:38,097 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-03-28 13:48:38,097 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-03-28 13:48:38,097 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-03-28 13:48:38,097 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-03-28 13:48:38,098 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-03-28 13:48:38,098 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-03-28 13:48:38,098 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-03-28 13:48:38,098 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-03-28 13:48:38,098 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-03-28 13:48:38,098 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-03-28 13:48:38,098 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-03-28 13:48:38,098 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-03-28 13:48:38,099 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-03-28 13:48:38,099 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-03-28 13:48:38,099 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-03-28 13:48:38,099 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-03-28 13:48:38,099 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-03-28 13:48:38,099 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-03-28 13:48:38,099 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-03-28 13:48:38,099 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-03-28 13:48:38,100 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-03-28 13:48:38,100 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-03-28 13:48:38,100 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-03-28 13:48:38,100 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-03-28 13:48:38,100 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-03-28 13:48:38,100 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-03-28 13:48:38,100 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-03-28 13:48:38,100 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-03-28 13:48:38,101 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-03-28 13:48:38,101 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-03-28 13:48:38,101 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-03-28 13:48:38,101 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-03-28 13:48:38,101 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-03-28 13:48:38,101 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-03-28 13:48:38,101 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-03-28 13:48:38,101 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-03-28 13:48:38,102 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-03-28 13:48:38,102 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-03-28 13:48:38,102 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-03-28 13:48:38,102 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-03-28 13:48:38,102 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-03-28 13:48:38,102 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-03-28 13:48:38,102 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-03-28 13:48:38,103 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-03-28 13:48:38,103 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-03-28 13:48:38,103 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-03-28 13:48:38,103 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-03-28 13:48:38,103 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-03-28 13:48:38,103 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-03-28 13:48:38,103 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-03-28 13:48:38,103 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-03-28 13:48:38,104 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-03-28 13:48:38,104 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-03-28 13:48:38,104 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-03-28 13:48:38,104 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-03-28 13:48:38,104 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-03-28 13:48:38,104 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-03-28 13:48:38,104 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-03-28 13:48:38,104 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-03-28 13:48:38,105 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun [2018-03-28 13:48:38,105 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-28 13:48:38,105 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-28 13:48:38,105 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-28 13:48:38,105 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-28 13:48:38,105 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-28 13:48:38,105 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-28 13:48:38,106 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-28 13:48:38,106 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-28 13:48:38,474 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-28 13:48:38,474 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 01:48:38 BoogieIcfgContainer [2018-03-28 13:48:38,474 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-28 13:48:38,475 INFO L113 PluginConnector]: ------------------------IcfgTransformer---------------------------- [2018-03-28 13:48:38,475 INFO L271 PluginConnector]: Initializing IcfgTransformer... [2018-03-28 13:48:38,475 INFO L276 PluginConnector]: IcfgTransformer initialized [2018-03-28 13:48:38,478 INFO L185 PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 01:48:38" (1/1) ... [2018-03-28 13:48:38,486 INFO L112 apSepIcfgTransformer]: HeapSepIcfgTransformer: Starting heap partitioning [2018-03-28 13:48:38,486 INFO L113 apSepIcfgTransformer]: To be partitioned heap arrays found [#memory_int] [2018-03-28 13:48:38,504 INFO L255 apSepIcfgTransformer]: Heap separator: starting memloc-array-style preprocessing [2018-03-28 13:48:38,510 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,510 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#valid=|v_#valid_23|, #NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 13:48:38,510 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,510 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,511 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#valid=|v_#valid_23|, #NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 13:48:38,512 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,512 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,512 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_26| |v_#valid_25|) InVars {#valid=|v_#valid_26|} OutVars{#valid=|v_#valid_25|, #memory_int=|v_#memory_int_12|, #length=|v_#length_17|, ULTIMATE.start_#t~ret11=|v_ULTIMATE.start_#t~ret11_1|} AuxVars[] AssignedVars[#valid, #memory_int, #length, ULTIMATE.start_#t~ret11] [2018-03-28 13:48:38,512 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,512 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,512 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_26| |v_#valid_25|) InVars {#valid=|v_#valid_26|} OutVars{#valid=|v_#valid_25|, #memory_int=|v_#memory_int_12|, #length=|v_#length_17|, ULTIMATE.start_#t~ret11=|v_ULTIMATE.start_#t~ret11_1|} AuxVars[] AssignedVars[#valid, #memory_int, #length, ULTIMATE.start_#t~ret11] [2018-03-28 13:48:38,513 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,513 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,513 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 13:48:38,513 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,513 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,513 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 13:48:38,513 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,513 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,514 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,514 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,514 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,514 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,514 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 13:48:38,514 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,514 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,514 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 13:48:38,515 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,515 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_15| (store |v_#valid_16| 0 0)) InVars {#valid=|v_#valid_16|} OutVars{#valid=|v_#valid_15|} AuxVars[] AssignedVars[#valid] [2018-03-28 13:48:38,515 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,515 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,515 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_15| (store |v_#valid_16| 0 0)) InVars {#valid=|v_#valid_16|} OutVars{#valid=|v_#valid_15|} AuxVars[] AssignedVars[#valid] [2018-03-28 13:48:38,515 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,515 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~array_size~0_3 |v_main_#t~nondet9_2|) InVars {main_#t~nondet9=|v_main_#t~nondet9_2|} OutVars{main_~array_size~0=v_main_~array_size~0_3, main_#t~nondet9=|v_main_#t~nondet9_2|} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-28 13:48:38,515 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,515 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,516 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~array_size~0_3 |v_main_#t~nondet9_2|) InVars {main_#t~nondet9=|v_main_#t~nondet9_2|} OutVars{main_~array_size~0=v_main_~array_size~0_3, main_#t~nondet9=|v_main_#t~nondet9_2|} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-28 13:48:38,516 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,516 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,516 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,516 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,516 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,516 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,516 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~nondet9=|v_main_#t~nondet9_3|} AuxVars[] AssignedVars[main_#t~nondet9] [2018-03-28 13:48:38,516 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,516 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,517 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 13:48:38,517 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,517 DEBUG L183 ransitionTransformer]: Formula: (or (< v_main_~array_size~0_4 1) (<= 536870911 v_main_~array_size~0_4)) InVars {main_~array_size~0=v_main_~array_size~0_4} OutVars{main_~array_size~0=v_main_~array_size~0_4} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,517 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,517 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,517 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (< v_main_~array_size~0_4 1) (<= 536870911 v_main_~array_size~0_4)) InVars {main_~array_size~0=v_main_~array_size~0_4} OutVars{main_~array_size~0=v_main_~array_size~0_4} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,517 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,518 DEBUG L183 ransitionTransformer]: Formula: (and (not (<= 536870911 v_main_~array_size~0_6)) (not (< v_main_~array_size~0_6 1))) InVars {main_~array_size~0=v_main_~array_size~0_6} OutVars{main_~array_size~0=v_main_~array_size~0_6} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,518 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,518 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,518 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (not (<= 536870911 v_main_~array_size~0_6)) (not (< v_main_~array_size~0_6 1))) InVars {main_~array_size~0=v_main_~array_size~0_6} OutVars{main_~array_size~0=v_main_~array_size~0_6} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,518 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,518 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~array_size~0_5 1) InVars {} OutVars{main_~array_size~0=v_main_~array_size~0_5} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-28 13:48:38,518 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,518 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,518 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~array_size~0_5 1) InVars {} OutVars{main_~array_size~0=v_main_~array_size~0_5} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-28 13:48:38,519 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,519 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_#length_15| (store |v_#length_16| |v_main_#t~malloc10.base_1| (* 4 v_main_~array_size~0_1))) (= |v_#valid_17| (store |v_#valid_18| |v_main_#t~malloc10.base_1| 1)) (not (= 0 |v_main_#t~malloc10.base_1|)) (= |v_main_#t~malloc10.offset_1| 0) (= (select |v_#valid_18| |v_main_#t~malloc10.base_1|) 0)) InVars {#valid=|v_#valid_18|, #length=|v_#length_16|, main_~array_size~0=v_main_~array_size~0_1} OutVars{#valid=|v_#valid_17|, #length=|v_#length_15|, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_1|, main_~array_size~0=v_main_~array_size~0_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 13:48:38,519 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,519 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,519 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_#length_15| (store |v_#length_16| |v_main_#t~malloc10.base_1| (* 4 v_main_~array_size~0_1))) (= |v_#valid_17| (store |v_#valid_18| |v_main_#t~malloc10.base_1| 1)) (not (= 0 |v_main_#t~malloc10.base_1|)) (= |v_main_#t~malloc10.offset_1| 0) (= (select |v_#valid_18| |v_main_#t~malloc10.base_1|) 0)) InVars {#valid=|v_#valid_18|, #length=|v_#length_16|, main_~array_size~0=v_main_~array_size~0_1} OutVars{#valid=|v_#valid_17|, #length=|v_#length_15|, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_1|, main_~array_size~0=v_main_~array_size~0_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 13:48:38,519 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,519 DEBUG L183 ransitionTransformer]: Formula: (and (= v_main_~numbers~0.base_1 |v_main_#t~malloc10.base_2|) (= v_main_~numbers~0.offset_1 |v_main_#t~malloc10.offset_2|)) InVars {main_#t~malloc10.offset=|v_main_#t~malloc10.offset_2|, main_#t~malloc10.base=|v_main_#t~malloc10.base_2|} OutVars{main_~numbers~0.base=v_main_~numbers~0.base_1, main_~numbers~0.offset=v_main_~numbers~0.offset_1, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_2|, main_#t~malloc10.base=|v_main_#t~malloc10.base_2|} AuxVars[] AssignedVars[main_~numbers~0.base, main_~numbers~0.offset] [2018-03-28 13:48:38,520 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,520 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,520 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_main_~numbers~0.base_1 |v_main_#t~malloc10.base_2|) (= v_main_~numbers~0.offset_1 |v_main_#t~malloc10.offset_2|)) InVars {main_#t~malloc10.offset=|v_main_#t~malloc10.offset_2|, main_#t~malloc10.base=|v_main_#t~malloc10.base_2|} OutVars{main_~numbers~0.base=v_main_~numbers~0.base_1, main_~numbers~0.offset=v_main_~numbers~0.offset_1, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_2|, main_#t~malloc10.base=|v_main_#t~malloc10.base_2|} AuxVars[] AssignedVars[main_~numbers~0.base, main_~numbers~0.offset] [2018-03-28 13:48:38,520 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,520 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[#memory_int] [2018-03-28 13:48:38,520 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,520 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,520 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[#memory_int] [2018-03-28 13:48:38,520 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.baseInParam_1| v_main_~numbers~0.base_3) (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offsetInParam_1| v_main_~numbers~0.offset_3) (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~NInParam_1| v_main_~array_size~0_7)) InVars {main_~numbers~0.base=v_main_~numbers~0.base_3, main_~numbers~0.offset=v_main_~numbers~0.offset_3, main_~array_size~0=v_main_~array_size~0_7} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.baseInParam_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~NInParam_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offsetInParam_1|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset] [2018-03-28 13:48:38,521 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,521 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_19| (store |v_#valid_20| |v_main_#t~malloc10.base_3| 0)) InVars {#valid=|v_#valid_20|, main_#t~malloc10.base=|v_main_#t~malloc10.base_3|} OutVars{#valid=|v_#valid_19|, main_#t~malloc10.base=|v_main_#t~malloc10.base_3|} AuxVars[] AssignedVars[#valid] [2018-03-28 13:48:38,521 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,521 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,521 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_19| (store |v_#valid_20| |v_main_#t~malloc10.base_3| 0)) InVars {#valid=|v_#valid_20|, main_#t~malloc10.base=|v_main_#t~malloc10.base_3|} OutVars{#valid=|v_#valid_19|, main_#t~malloc10.base=|v_main_#t~malloc10.base_3|} AuxVars[] AssignedVars[#valid] [2018-03-28 13:48:38,521 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,521 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_1 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base_1|) (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_1 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset_1|)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset_1|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_1, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_1} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset] [2018-03-28 13:48:38,521 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,522 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,522 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_1 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base_1|) (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_1 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset_1|)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset_1|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_1, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_1} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset] [2018-03-28 13:48:38,522 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,522 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 13:48:38,522 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,522 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,522 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 13:48:38,523 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,523 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_1 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N_1|) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N_1|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_1} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N] [2018-03-28 13:48:38,523 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,523 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,523 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_1 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N_1|) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N_1|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_1} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N] [2018-03-28 13:48:38,524 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,524 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_21| |old(#valid)|) InVars {#valid=|v_#valid_21|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_21|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,524 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,524 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,524 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_21| |old(#valid)|) InVars {#valid=|v_#valid_21|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_21|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,525 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,525 DEBUG L183 ransitionTransformer]: Formula: (not (= |v_#valid_22| |old(#valid)|)) InVars {#valid=|v_#valid_22|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_22|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,525 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,525 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,525 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= |v_#valid_22| |old(#valid)|)) InVars {#valid=|v_#valid_22|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_22|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,525 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,526 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0] [2018-03-28 13:48:38,526 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,526 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,526 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0] [2018-03-28 13:48:38,526 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,526 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_1} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0] [2018-03-28 13:48:38,527 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,527 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,527 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_1} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0] [2018-03-28 13:48:38,527 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,527 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_2 0) InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0] [2018-03-28 13:48:38,527 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,528 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,528 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_2 0) InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0] [2018-03-28 13:48:38,528 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,528 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,528 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,528 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,529 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,529 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,529 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,529 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,529 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,529 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,530 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,530 DEBUG L183 ransitionTransformer]: Formula: (not (< v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_3 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_2)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_3, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_2} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_3, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_2} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,530 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,530 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,530 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_3 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_2)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_3, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_2} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_3, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_2} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,531 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,531 DEBUG L183 ransitionTransformer]: Formula: (< v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_3) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_4, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_3} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_4, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_3} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,531 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,531 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,531 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_3) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_4, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_3} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_4, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_3} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,532 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,532 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,532 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,532 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,533 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,533 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,533 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_2 1) InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_2} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0] [2018-03-28 13:48:38,533 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,533 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,533 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_2 1) InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_2} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0] [2018-03-28 13:48:38,534 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,534 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_5))) (let ((.cse1 (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_2))) (and (<= (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_2 4) (select |v_#length_1| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_2)) (<= 0 .cse1) (= (select (select |v_#memory_int_1| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_2) .cse1) |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_1|) (= (select |v_#valid_1| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_2) 1)))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_5, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_2, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_2, #length=|v_#length_1|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_5, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_2, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_2, #length=|v_#length_1|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3] [2018-03-28 13:48:38,534 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,534 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,535 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_5))) (let ((.cse1 (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_2))) (and (<= (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_2 4) (select |v_#length_1| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_2)) (<= 0 .cse1) (= (select (select |v_#memory_int_1| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_2) .cse1) |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_1|) (= (select |v_#valid_1| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_2) 1)))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_5, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_2, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_2, #length=|v_#length_1|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_5, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_2, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_2, #length=|v_#length_1|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3] [2018-03-28 13:48:38,535 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,535 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_2| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_3) 1)) InVars {#valid=|v_#valid_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_3} OutVars{#valid=|v_#valid_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_3} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,535 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,536 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,536 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_2| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_3) 1)) InVars {#valid=|v_#valid_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_3} OutVars{#valid=|v_#valid_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_3} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,536 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,536 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_6))) (or (not (<= 0 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_3 .cse0))) (not (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_3 .cse0 4) (select |v_#length_2| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_4))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_6, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_4, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_3, #length=|v_#length_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_6, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_4, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_3, #length=|v_#length_2|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,537 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,537 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,537 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_6))) (or (not (<= 0 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_3 .cse0))) (not (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_3 .cse0 4) (select |v_#length_2| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_4))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_6, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_4, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_3, #length=|v_#length_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_6, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_4, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_3, #length=|v_#length_2|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,537 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,537 DEBUG L183 ransitionTransformer]: Formula: (= 0 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_2|) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_2|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,538 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,538 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,538 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= 0 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_2|) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_2|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,538 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,538 DEBUG L183 ransitionTransformer]: Formula: (not (= 0 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_4|)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_4|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_4|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,538 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,539 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,539 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 0 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_4|)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_4|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_4|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,539 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,539 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3] [2018-03-28 13:48:38,539 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,539 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,540 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3] [2018-03-28 13:48:38,540 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,540 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_5|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3] [2018-03-28 13:48:38,540 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,540 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,541 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_5|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3] [2018-03-28 13:48:38,541 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,541 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_3 1) InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_3} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0] [2018-03-28 13:48:38,541 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,541 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,541 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_3 1) InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_3} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0] [2018-03-28 13:48:38,542 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,542 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse1 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_7))) (let ((.cse0 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_4 .cse1))) (and (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_1| (select (select |v_#memory_int_2| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_5) .cse0)) (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_4 .cse1 4) (select |v_#length_3| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_5)) (<= 0 .cse0) (= 1 (select |v_#valid_3| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_5))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_5, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_4, #length=|v_#length_3|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_5, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_4, #length=|v_#length_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4] [2018-03-28 13:48:38,542 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,542 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,543 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse1 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_7))) (let ((.cse0 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_4 .cse1))) (and (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_1| (select (select |v_#memory_int_2| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_5) .cse0)) (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_4 .cse1 4) (select |v_#length_3| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_5)) (<= 0 .cse0) (= 1 (select |v_#valid_3| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_5))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_5, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_4, #length=|v_#length_3|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_5, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_4, #length=|v_#length_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4] [2018-03-28 13:48:38,543 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,543 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_4| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_6) 1)) InVars {#valid=|v_#valid_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_6} OutVars{#valid=|v_#valid_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_6} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,543 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,543 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,543 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_4| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_6) 1)) InVars {#valid=|v_#valid_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_6} OutVars{#valid=|v_#valid_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_6} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,544 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,544 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_8))) (or (not (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_5 .cse0 4) (select |v_#length_4| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_7))) (not (<= 0 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_5 .cse0))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_8, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_5, #length=|v_#length_4|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_8, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_5, #length=|v_#length_4|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,544 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,544 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,544 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_8))) (or (not (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_5 .cse0 4) (select |v_#length_4| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_7))) (not (<= 0 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_5 .cse0))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_8, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_5, #length=|v_#length_4|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_8, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_5, #length=|v_#length_4|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,544 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,544 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,544 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,545 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,545 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,545 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,545 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,545 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,545 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,545 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,545 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,545 DEBUG L183 ransitionTransformer]: Formula: (< |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_2| 0) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_2|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,546 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,546 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,546 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_2| 0) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_2|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,546 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,546 DEBUG L183 ransitionTransformer]: Formula: (not (< |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_4| 0)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_4|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_4|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,546 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,546 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,546 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_4| 0)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_4|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_4|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,546 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,547 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_9))) (let ((.cse1 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_6 .cse0))) (and (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_6 .cse0 4) (select |v_#length_5| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_8)) (= 1 (select |v_#valid_5| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_8)) (<= 0 .cse1) (= (select (select |v_#memory_int_3| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_8) .cse1) |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_1|)))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_9, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_8, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_6, #length=|v_#length_5|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_9, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_8, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_6, #length=|v_#length_5|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5] [2018-03-28 13:48:38,547 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,547 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,547 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_9))) (let ((.cse1 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_6 .cse0))) (and (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_6 .cse0 4) (select |v_#length_5| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_8)) (= 1 (select |v_#valid_5| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_8)) (<= 0 .cse1) (= (select (select |v_#memory_int_3| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_8) .cse1) |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_1|)))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_9, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_8, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_6, #length=|v_#length_5|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_9, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_8, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_6, #length=|v_#length_5|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5] [2018-03-28 13:48:38,547 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,548 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_6| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_9))) InVars {#valid=|v_#valid_6|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_9} OutVars{#valid=|v_#valid_6|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_9} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,548 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,548 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,548 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_6| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_9))) InVars {#valid=|v_#valid_6|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_9} OutVars{#valid=|v_#valid_6|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_9} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,548 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,548 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_10))) (or (not (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_7 .cse0 4) (select |v_#length_6| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_10))) (not (<= 0 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_7 .cse0))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_10, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_10, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_7, #length=|v_#length_6|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_10, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_10, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_7, #length=|v_#length_6|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,548 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,548 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,548 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_10))) (or (not (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_7 .cse0 4) (select |v_#length_6| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_10))) (not (<= 0 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_7 .cse0))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_10, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_10, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_7, #length=|v_#length_6|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_10, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_10, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_7, #length=|v_#length_6|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,552 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,553 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse1 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_17))) (let ((.cse0 (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14))) (and (= (store |v_#memory_int_9| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20 (store (select |v_#memory_int_9| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20) .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_7)) |v_#memory_int_8|) (<= 0 .cse0) (= (select |v_#valid_13| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20) 1) (= (store |v_##memloc_int_0_1| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20 |mll_L551''''''_1|) |v_##memloc_int_0_2|) (= |v_##memloc_int_1_2| (store |v_##memloc_int_1_1| .cse0 |mll_L551''''''_0|)) (<= (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14 4) (select |v_#length_13| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_17, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_9|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14, #length=|v_#length_13|, ##memloc_int_0=|v_##memloc_int_0_1|, ##memloc_int_1=|v_##memloc_int_1_1|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_17, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14, #length=|v_#length_13|, ##memloc_int_0=|v_##memloc_int_0_2|, ##memloc_int_1=|v_##memloc_int_1_2|} AuxVars[] AssignedVars[#memory_int, ##memloc_int_0, ##memloc_int_1] [2018-03-28 13:48:38,553 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 13:48:38,553 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 13:48:38,553 DEBUG L192 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_17))) (let ((.cse0 (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14))) (and (= (store |v_#memory_int_9| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20 (store (select |v_#memory_int_9| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20) .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_7)) |v_#memory_int_8|) (<= 0 .cse0) (= (select |v_#valid_13| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20) 1) (<= (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14 4) (select |v_#length_13| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20))))) [2018-03-28 13:48:38,553 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 13:48:38,554 DEBUG L194 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_17))) (let ((.cse0 (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14))) (and (= (store |v_#memory_int_9| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20 (store (select |v_#memory_int_9| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20) .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_7)) |v_#memory_int_8|) (<= 0 .cse0) (= (select |v_#valid_13| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20) 1) (= (store |v_##memloc_int_0_1| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20 |mll_L551''''''_1|) |v_##memloc_int_0_2|) (= |v_##memloc_int_1_2| (store |v_##memloc_int_1_1| .cse0 |mll_L551''''''_0|)) (<= (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14 4) (select |v_#length_13| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20))))) [2018-03-28 13:48:38,554 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 13:48:38,554 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 13:48:38,554 DEBUG L200 ransitionTransformer]: {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_17, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_9|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14, #length=|v_#length_13|} [2018-03-28 13:48:38,554 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 13:48:38,555 DEBUG L202 ransitionTransformer]: {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_17, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_9|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14, #length=|v_#length_13|, ##memloc_int_0=|v_##memloc_int_0_1|, ##memloc_int_1=|v_##memloc_int_1_1|} [2018-03-28 13:48:38,555 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 13:48:38,555 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 13:48:38,555 DEBUG L208 ransitionTransformer]: {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_17, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14, #length=|v_#length_13|} [2018-03-28 13:48:38,555 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 13:48:38,555 DEBUG L210 ransitionTransformer]: {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_17, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14, #length=|v_#length_13|, ##memloc_int_0=|v_##memloc_int_0_2|, ##memloc_int_1=|v_##memloc_int_1_2|} [2018-03-28 13:48:38,555 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,556 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse1 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_17))) (let ((.cse0 (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14))) (and (= (store |v_#memory_int_9| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20 (store (select |v_#memory_int_9| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20) .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_7)) |v_#memory_int_8|) (<= 0 .cse0) (= (select |v_#valid_13| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20) 1) (= (store |v_##memloc_int_0_1| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20 |mll_L551''''''_1|) |v_##memloc_int_0_2|) (= |v_##memloc_int_1_2| (store |v_##memloc_int_1_1| .cse0 |mll_L551''''''_0|)) (<= (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14 4) (select |v_#length_13| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_17, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_9|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14, #length=|v_#length_13|, ##memloc_int_0=|v_##memloc_int_0_1|, ##memloc_int_1=|v_##memloc_int_1_1|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_17, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14, #length=|v_#length_13|, ##memloc_int_0=|v_##memloc_int_0_2|, ##memloc_int_1=|v_##memloc_int_1_2|} AuxVars[] AssignedVars[#memory_int, ##memloc_int_0, ##memloc_int_1] [2018-03-28 13:48:38,556 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,556 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_14| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_21) 1)) InVars {#valid=|v_#valid_14|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_21} OutVars{#valid=|v_#valid_14|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_21} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,557 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,557 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,557 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_14| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_21) 1)) InVars {#valid=|v_#valid_14|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_21} OutVars{#valid=|v_#valid_14|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_21} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,557 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,557 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_18))) (or (not (<= (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_15 4) (select |v_#length_14| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_22))) (not (<= 0 (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_15))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_18, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_22, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_15, #length=|v_#length_14|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_18, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_22, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_15, #length=|v_#length_14|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,558 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,558 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,558 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_18))) (or (not (<= (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_15 4) (select |v_#length_14| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_22))) (not (<= 0 (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_15))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_18, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_22, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_15, #length=|v_#length_14|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_18, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_22, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_15, #length=|v_#length_14|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,558 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,558 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4] [2018-03-28 13:48:38,559 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,559 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,559 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4] [2018-03-28 13:48:38,559 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,559 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_5|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4] [2018-03-28 13:48:38,559 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,560 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,560 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_5|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4] [2018-03-28 13:48:38,560 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,560 DEBUG L183 ransitionTransformer]: Formula: (not (< 0 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_2|)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_2|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,560 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,560 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,561 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< 0 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_2|)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_2|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,561 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,561 DEBUG L183 ransitionTransformer]: Formula: (< 0 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_4|) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_4|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_4|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,561 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,561 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,562 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< 0 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_4|) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_4|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_4|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,562 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,562 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_1| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_19) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_19} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_19, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_1|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2] [2018-03-28 13:48:38,562 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,562 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,562 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_1| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_19) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_19} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_19, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_1|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2] [2018-03-28 13:48:38,563 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,563 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_4 0) InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_4} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0] [2018-03-28 13:48:38,563 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,563 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,563 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_4 0) InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_4} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0] [2018-03-28 13:48:38,563 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,564 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5] [2018-03-28 13:48:38,564 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,564 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,564 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5] [2018-03-28 13:48:38,564 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,564 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_5|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5] [2018-03-28 13:48:38,564 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,564 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,564 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_5|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5] [2018-03-28 13:48:38,565 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,565 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_20 (+ |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_2| 1)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_20, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_2|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0] [2018-03-28 13:48:38,565 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,565 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,565 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_20 (+ |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_2| 1)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_20, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_2|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0] [2018-03-28 13:48:38,565 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,565 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_11))) (let ((.cse1 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_8 .cse0))) (and (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_8 .cse0 4) (select |v_#length_7| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_11)) (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_1| (select (select |v_#memory_int_4| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_11) .cse1)) (= (select |v_#valid_7| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_11) 1) (<= 0 .cse1)))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_11, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_11, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_8, #length=|v_#length_7|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_11, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_11, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_8, #length=|v_#length_7|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6] [2018-03-28 13:48:38,566 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,566 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,566 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_11))) (let ((.cse1 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_8 .cse0))) (and (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_8 .cse0 4) (select |v_#length_7| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_11)) (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_1| (select (select |v_#memory_int_4| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_11) .cse1)) (= (select |v_#valid_7| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_11) 1) (<= 0 .cse1)))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_11, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_11, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_8, #length=|v_#length_7|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_11, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_11, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_8, #length=|v_#length_7|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6] [2018-03-28 13:48:38,566 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,566 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_8| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_12))) InVars {#valid=|v_#valid_8|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_12} OutVars{#valid=|v_#valid_8|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_12} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,566 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,566 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,566 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_8| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_12))) InVars {#valid=|v_#valid_8|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_12} OutVars{#valid=|v_#valid_8|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_12} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,567 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,567 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_12))) (or (not (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_9 .cse0 4) (select |v_#length_8| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_13))) (not (<= 0 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_9 .cse0))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_12, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_13, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_9, #length=|v_#length_8|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_12, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_13, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_9, #length=|v_#length_8|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,567 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,567 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,567 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_12))) (or (not (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_9 .cse0 4) (select |v_#length_8| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_13))) (not (<= 0 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_9 .cse0))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_12, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_13, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_9, #length=|v_#length_8|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_12, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_13, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_9, #length=|v_#length_8|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,567 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,567 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2] [2018-03-28 13:48:38,567 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,568 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,568 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2] [2018-03-28 13:48:38,568 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,568 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_5 (* v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_6 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_2|)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_6} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_5} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0] [2018-03-28 13:48:38,568 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,568 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,568 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_5 (* v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_6 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_2|)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_6} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_5} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0] [2018-03-28 13:48:38,568 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,568 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6] [2018-03-28 13:48:38,568 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,569 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,569 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6] [2018-03-28 13:48:38,569 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,569 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_13))) (let ((.cse1 (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_10))) (and (<= (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_10 4) (select |v_#length_9| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_14)) (<= 0 .cse1) (= 1 (select |v_#valid_9| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_14)) (= (select (select |v_#memory_int_5| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_14) .cse1) |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_1|)))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_13, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_14, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_5|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_10, #length=|v_#length_9|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_13, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_14, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_5|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_10, #length=|v_#length_9|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7] [2018-03-28 13:48:38,569 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,569 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,569 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_13))) (let ((.cse1 (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_10))) (and (<= (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_10 4) (select |v_#length_9| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_14)) (<= 0 .cse1) (= 1 (select |v_#valid_9| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_14)) (= (select (select |v_#memory_int_5| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_14) .cse1) |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_1|)))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_13, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_14, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_5|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_10, #length=|v_#length_9|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_13, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_14, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_5|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_10, #length=|v_#length_9|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7] [2018-03-28 13:48:38,570 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,570 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_10| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_15))) InVars {#valid=|v_#valid_10|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_15} OutVars{#valid=|v_#valid_10|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_15} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,570 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,570 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,570 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_10| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_15))) InVars {#valid=|v_#valid_10|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_15} OutVars{#valid=|v_#valid_10|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_15} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,570 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,570 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_14))) (or (not (<= (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_11 4) (select |v_#length_10| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_16))) (not (<= 0 (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_11))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_14, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_16, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_11, #length=|v_#length_10|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_14, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_16, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_11, #length=|v_#length_10|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,570 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,570 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,571 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_14))) (or (not (<= (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_11 4) (select |v_#length_10| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_16))) (not (<= 0 (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_11))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_14, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_16, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_11, #length=|v_#length_10|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_14, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_16, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_11, #length=|v_#length_10|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,571 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,571 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_1| |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_2|) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_1|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8] [2018-03-28 13:48:38,571 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,571 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,571 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_1| |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_2|) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_1|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8] [2018-03-28 13:48:38,572 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,572 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse1 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_15))) (let ((.cse0 (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12))) (and (<= 0 .cse0) (= (store |v_##memloc_int_0_3| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17 |mll_L553''_2|) |v_##memloc_int_0_4|) (= 1 (select |v_#valid_11| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17)) (<= (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12 4) (select |v_#length_11| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17)) (= |v_#memory_int_6| (store |v_#memory_int_7| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17 (store (select |v_#memory_int_7| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17) .cse0 (+ |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_2| (- 1))))) (= (store |v_##memloc_int_1_3| .cse0 |mll_L553''_3|) |v_##memloc_int_1_4|)))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_15, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_7|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12, #length=|v_#length_11|, ##memloc_int_0=|v_##memloc_int_0_3|, ##memloc_int_1=|v_##memloc_int_1_3|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_15, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_6|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12, #length=|v_#length_11|, ##memloc_int_0=|v_##memloc_int_0_4|, ##memloc_int_1=|v_##memloc_int_1_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_2|} AuxVars[] AssignedVars[#memory_int, ##memloc_int_0, ##memloc_int_1] [2018-03-28 13:48:38,572 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 13:48:38,573 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 13:48:38,573 DEBUG L192 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_15))) (let ((.cse0 (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12))) (and (<= 0 .cse0) (= 1 (select |v_#valid_11| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17)) (<= (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12 4) (select |v_#length_11| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17)) (= |v_#memory_int_6| (store |v_#memory_int_7| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17 (store (select |v_#memory_int_7| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17) .cse0 (+ |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_2| (- 1)))))))) [2018-03-28 13:48:38,573 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 13:48:38,573 DEBUG L194 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_15))) (let ((.cse0 (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12))) (and (<= 0 .cse0) (= (store |v_##memloc_int_0_3| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17 |mll_L553''_2|) |v_##memloc_int_0_4|) (= 1 (select |v_#valid_11| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17)) (<= (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12 4) (select |v_#length_11| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17)) (= |v_#memory_int_6| (store |v_#memory_int_7| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17 (store (select |v_#memory_int_7| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17) .cse0 (+ |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_2| (- 1))))) (= (store |v_##memloc_int_1_3| .cse0 |mll_L553''_3|) |v_##memloc_int_1_4|)))) [2018-03-28 13:48:38,573 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 13:48:38,573 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 13:48:38,573 DEBUG L200 ransitionTransformer]: {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_15, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_7|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12, #length=|v_#length_11|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_2|} [2018-03-28 13:48:38,573 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 13:48:38,573 DEBUG L202 ransitionTransformer]: {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_15, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_7|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12, #length=|v_#length_11|, ##memloc_int_0=|v_##memloc_int_0_3|, ##memloc_int_1=|v_##memloc_int_1_3|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_2|} [2018-03-28 13:48:38,574 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 13:48:38,574 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 13:48:38,574 DEBUG L208 ransitionTransformer]: {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_15, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_6|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12, #length=|v_#length_11|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_2|} [2018-03-28 13:48:38,574 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 13:48:38,574 DEBUG L210 ransitionTransformer]: {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_15, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_6|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12, #length=|v_#length_11|, ##memloc_int_0=|v_##memloc_int_0_4|, ##memloc_int_1=|v_##memloc_int_1_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_2|} [2018-03-28 13:48:38,574 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,574 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse1 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_15))) (let ((.cse0 (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12))) (and (<= 0 .cse0) (= (store |v_##memloc_int_0_3| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17 |mll_L553''_2|) |v_##memloc_int_0_4|) (= 1 (select |v_#valid_11| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17)) (<= (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12 4) (select |v_#length_11| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17)) (= |v_#memory_int_6| (store |v_#memory_int_7| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17 (store (select |v_#memory_int_7| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17) .cse0 (+ |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_2| (- 1))))) (= (store |v_##memloc_int_1_3| .cse0 |mll_L553''_3|) |v_##memloc_int_1_4|)))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_15, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_7|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12, #length=|v_#length_11|, ##memloc_int_0=|v_##memloc_int_0_3|, ##memloc_int_1=|v_##memloc_int_1_3|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_15, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_6|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12, #length=|v_#length_11|, ##memloc_int_0=|v_##memloc_int_0_4|, ##memloc_int_1=|v_##memloc_int_1_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_2|} AuxVars[] AssignedVars[#memory_int, ##memloc_int_0, ##memloc_int_1] [2018-03-28 13:48:38,575 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,575 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_12| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_18))) InVars {#valid=|v_#valid_12|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_18} OutVars{#valid=|v_#valid_12|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_18} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,575 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,575 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,576 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_12| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_18))) InVars {#valid=|v_#valid_12|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_18} OutVars{#valid=|v_#valid_12|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_18} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,576 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,576 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_16))) (or (not (<= (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_13 4) (select |v_#length_12| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_19))) (not (<= 0 (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_13))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_16, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_19, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_13, #length=|v_#length_12|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_16, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_19, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_13, #length=|v_#length_12|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,576 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,577 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,577 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_16))) (or (not (<= (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_13 4) (select |v_#length_12| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_19))) (not (<= 0 (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_13))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_16, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_19, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_13, #length=|v_#length_12|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_16, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_19, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_13, #length=|v_#length_12|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,577 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,577 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7] [2018-03-28 13:48:38,577 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,577 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,578 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7] [2018-03-28 13:48:38,578 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,578 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8] [2018-03-28 13:48:38,578 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,578 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,578 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8] [2018-03-28 13:48:38,579 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,579 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,579 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_ULTIMATE.start_#t~ret11_2| |v_main_#resOutParam_1|) InVars {main_#res=|v_main_#resOutParam_1|} OutVars{ULTIMATE.start_#t~ret11=|v_ULTIMATE.start_#t~ret11_2|} AuxVars[] AssignedVars[ULTIMATE.start_#t~ret11] [2018-03-28 13:48:38,579 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,580 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,580 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.baseInParam_1| v_main_~numbers~0.base_3) (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offsetInParam_1| v_main_~numbers~0.offset_3) (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~NInParam_1| v_main_~array_size~0_7)) InVars {main_~numbers~0.base=v_main_~numbers~0.base_3, main_~numbers~0.offset=v_main_~numbers~0.offset_3, main_~array_size~0=v_main_~array_size~0_7} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.baseInParam_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~NInParam_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offsetInParam_1|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset] [2018-03-28 13:48:38,582 INFO L271 apSepIcfgTransformer]: finished MemlocArrayUpdater, created 4 location literals (each corresponds to one heap write) [2018-03-28 13:48:38,585 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,586 DEBUG L183 ransitionTransformer]: Formula: (and (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_0_lit|) |v_##memloc_int_0_5|) (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_1_lit|) |v_##memloc_int_1_5|)) InVars {##memloc_int_0=|v_##memloc_int_0_5|, ##memloc_int_1=|v_##memloc_int_1_5|} OutVars{#NULL.offset=|v_#NULL.offset_2|, ##memloc_int_0=|v_##memloc_int_0_5|, ##memloc_int_1=|v_##memloc_int_1_5|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 13:48:38,586 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 13:48:38,586 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 13:48:38,586 DEBUG L192 ransitionTransformer]: true [2018-03-28 13:48:38,586 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 13:48:38,587 DEBUG L194 ransitionTransformer]: (and (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_0_lit|) |v_##memloc_int_0_5|) (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_1_lit|) |v_##memloc_int_1_5|)) [2018-03-28 13:48:38,587 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 13:48:38,587 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 13:48:38,587 DEBUG L200 ransitionTransformer]: {} [2018-03-28 13:48:38,587 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 13:48:38,587 DEBUG L202 ransitionTransformer]: {##memloc_int_0=|v_##memloc_int_0_5|, ##memloc_int_1=|v_##memloc_int_1_5|} [2018-03-28 13:48:38,588 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 13:48:38,588 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 13:48:38,588 DEBUG L208 ransitionTransformer]: {#NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_23|} [2018-03-28 13:48:38,588 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 13:48:38,588 DEBUG L210 ransitionTransformer]: {#NULL.offset=|v_#NULL.offset_2|, ##memloc_int_0=|v_##memloc_int_0_5|, ##memloc_int_1=|v_##memloc_int_1_5|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_23|} [2018-03-28 13:48:38,588 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,589 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_0_lit|) |v_##memloc_int_0_5|) (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_1_lit|) |v_##memloc_int_1_5|)) InVars {##memloc_int_0=|v_##memloc_int_0_5|, ##memloc_int_1=|v_##memloc_int_1_5|} OutVars{#NULL.offset=|v_#NULL.offset_2|, ##memloc_int_0=|v_##memloc_int_0_5|, ##memloc_int_1=|v_##memloc_int_1_5|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 13:48:38,589 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_0_lit|) |v_##memloc_int_0_6|) (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_1_lit|) |v_##memloc_int_1_6|)) InVars {##memloc_int_0=|v_##memloc_int_0_6|, ##memloc_int_1=|v_##memloc_int_1_6|} OutVars{##memloc_int_0=|v_##memloc_int_0_6|, ##memloc_int_1=|v_##memloc_int_1_6|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,590 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,590 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_26| |v_#valid_25|) InVars {#valid=|v_#valid_26|} OutVars{#memory_int=|v_#memory_int_12|, #length=|v_#length_17|, ULTIMATE.start_#t~ret11=|v_ULTIMATE.start_#t~ret11_1|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[#valid, #memory_int, #length, ULTIMATE.start_#t~ret11] [2018-03-28 13:48:38,590 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,591 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,591 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_26| |v_#valid_25|) InVars {#valid=|v_#valid_26|} OutVars{#memory_int=|v_#memory_int_12|, #length=|v_#length_17|, ULTIMATE.start_#t~ret11=|v_ULTIMATE.start_#t~ret11_1|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[#valid, #memory_int, #length, ULTIMATE.start_#t~ret11] [2018-03-28 13:48:38,591 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,591 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,592 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 13:48:38,592 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,592 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,592 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 13:48:38,592 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,593 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,593 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,593 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,593 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,593 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,594 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 13:48:38,594 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,594 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,594 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 13:48:38,594 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,595 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_15| (store |v_#valid_16| 0 0)) InVars {#valid=|v_#valid_16|} OutVars{#valid=|v_#valid_15|} AuxVars[] AssignedVars[#valid] [2018-03-28 13:48:38,595 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,595 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,595 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_15| (store |v_#valid_16| 0 0)) InVars {#valid=|v_#valid_16|} OutVars{#valid=|v_#valid_15|} AuxVars[] AssignedVars[#valid] [2018-03-28 13:48:38,595 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,596 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~array_size~0_3 |v_main_#t~nondet9_2|) InVars {main_#t~nondet9=|v_main_#t~nondet9_2|} OutVars{main_#t~nondet9=|v_main_#t~nondet9_2|, main_~array_size~0=v_main_~array_size~0_3} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-28 13:48:38,596 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,596 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,596 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~array_size~0_3 |v_main_#t~nondet9_2|) InVars {main_#t~nondet9=|v_main_#t~nondet9_2|} OutVars{main_#t~nondet9=|v_main_#t~nondet9_2|, main_~array_size~0=v_main_~array_size~0_3} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-28 13:48:38,596 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,596 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,597 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,597 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,597 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,597 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,597 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~nondet9=|v_main_#t~nondet9_3|} AuxVars[] AssignedVars[main_#t~nondet9] [2018-03-28 13:48:38,597 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,598 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,598 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 13:48:38,598 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,598 DEBUG L183 ransitionTransformer]: Formula: (or (< v_main_~array_size~0_4 1) (<= 536870911 v_main_~array_size~0_4)) InVars {main_~array_size~0=v_main_~array_size~0_4} OutVars{main_~array_size~0=v_main_~array_size~0_4} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,598 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,599 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,599 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (< v_main_~array_size~0_4 1) (<= 536870911 v_main_~array_size~0_4)) InVars {main_~array_size~0=v_main_~array_size~0_4} OutVars{main_~array_size~0=v_main_~array_size~0_4} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,599 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,599 DEBUG L183 ransitionTransformer]: Formula: (and (not (<= 536870911 v_main_~array_size~0_6)) (not (< v_main_~array_size~0_6 1))) InVars {main_~array_size~0=v_main_~array_size~0_6} OutVars{main_~array_size~0=v_main_~array_size~0_6} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,599 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,600 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,600 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (not (<= 536870911 v_main_~array_size~0_6)) (not (< v_main_~array_size~0_6 1))) InVars {main_~array_size~0=v_main_~array_size~0_6} OutVars{main_~array_size~0=v_main_~array_size~0_6} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,600 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,600 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~array_size~0_5 1) InVars {} OutVars{main_~array_size~0=v_main_~array_size~0_5} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-28 13:48:38,600 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,601 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,601 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~array_size~0_5 1) InVars {} OutVars{main_~array_size~0=v_main_~array_size~0_5} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-28 13:48:38,601 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,601 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_#length_15| (store |v_#length_16| |v_main_#t~malloc10.base_1| (* 4 v_main_~array_size~0_1))) (= |v_#valid_17| (store |v_#valid_18| |v_main_#t~malloc10.base_1| 1)) (not (= 0 |v_main_#t~malloc10.base_1|)) (= |v_main_#t~malloc10.offset_1| 0) (= (select |v_#valid_18| |v_main_#t~malloc10.base_1|) 0)) InVars {#length=|v_#length_16|, main_~array_size~0=v_main_~array_size~0_1, #valid=|v_#valid_18|} OutVars{#length=|v_#length_15|, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_1|, main_~array_size~0=v_main_~array_size~0_1, main_#t~malloc10.base=|v_main_#t~malloc10.base_1|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[#valid, #length, main_#t~malloc10.offset, main_#t~malloc10.base] [2018-03-28 13:48:38,601 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,602 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,602 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_#length_15| (store |v_#length_16| |v_main_#t~malloc10.base_1| (* 4 v_main_~array_size~0_1))) (= |v_#valid_17| (store |v_#valid_18| |v_main_#t~malloc10.base_1| 1)) (not (= 0 |v_main_#t~malloc10.base_1|)) (= |v_main_#t~malloc10.offset_1| 0) (= (select |v_#valid_18| |v_main_#t~malloc10.base_1|) 0)) InVars {#length=|v_#length_16|, main_~array_size~0=v_main_~array_size~0_1, #valid=|v_#valid_18|} OutVars{#length=|v_#length_15|, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_1|, main_~array_size~0=v_main_~array_size~0_1, main_#t~malloc10.base=|v_main_#t~malloc10.base_1|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[#valid, #length, main_#t~malloc10.offset, main_#t~malloc10.base] [2018-03-28 13:48:38,602 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,602 DEBUG L183 ransitionTransformer]: Formula: (and (= v_main_~numbers~0.base_1 |v_main_#t~malloc10.base_2|) (= v_main_~numbers~0.offset_1 |v_main_#t~malloc10.offset_2|)) InVars {main_#t~malloc10.base=|v_main_#t~malloc10.base_2|, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_2|} OutVars{main_~numbers~0.base=v_main_~numbers~0.base_1, main_~numbers~0.offset=v_main_~numbers~0.offset_1, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_2|, main_#t~malloc10.base=|v_main_#t~malloc10.base_2|} AuxVars[] AssignedVars[main_~numbers~0.base, main_~numbers~0.offset] [2018-03-28 13:48:38,603 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,603 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,603 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_main_~numbers~0.base_1 |v_main_#t~malloc10.base_2|) (= v_main_~numbers~0.offset_1 |v_main_#t~malloc10.offset_2|)) InVars {main_#t~malloc10.base=|v_main_#t~malloc10.base_2|, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_2|} OutVars{main_~numbers~0.base=v_main_~numbers~0.base_1, main_~numbers~0.offset=v_main_~numbers~0.offset_1, main_#t~malloc10.offset=|v_main_#t~malloc10.offset_2|, main_#t~malloc10.base=|v_main_#t~malloc10.base_2|} AuxVars[] AssignedVars[main_~numbers~0.base, main_~numbers~0.offset] [2018-03-28 13:48:38,603 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,603 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[#memory_int] [2018-03-28 13:48:38,604 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,604 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,604 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[#memory_int] [2018-03-28 13:48:38,604 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.baseInParam_1| v_main_~numbers~0.base_3) (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offsetInParam_1| v_main_~numbers~0.offset_3) (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~NInParam_1| v_main_~array_size~0_7)) InVars {main_~numbers~0.base=v_main_~numbers~0.base_3, main_~numbers~0.offset=v_main_~numbers~0.offset_3, main_~array_size~0=v_main_~array_size~0_7} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.baseInParam_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offsetInParam_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~NInParam_1|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset] [2018-03-28 13:48:38,604 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,605 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_19| (store |v_#valid_20| |v_main_#t~malloc10.base_3| 0)) InVars {main_#t~malloc10.base=|v_main_#t~malloc10.base_3|, #valid=|v_#valid_20|} OutVars{main_#t~malloc10.base=|v_main_#t~malloc10.base_3|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[#valid] [2018-03-28 13:48:38,605 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,605 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,605 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_19| (store |v_#valid_20| |v_main_#t~malloc10.base_3| 0)) InVars {main_#t~malloc10.base=|v_main_#t~malloc10.base_3|, #valid=|v_#valid_20|} OutVars{main_#t~malloc10.base=|v_main_#t~malloc10.base_3|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[#valid] [2018-03-28 13:48:38,605 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,606 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_1 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base_1|) (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_1 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset_1|)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset_1|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_1, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_1} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset] [2018-03-28 13:48:38,606 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,606 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,606 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_1 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base_1|) (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_1 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset_1|)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset_1|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_1, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_1} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset] [2018-03-28 13:48:38,606 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,607 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 13:48:38,607 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,607 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,607 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 13:48:38,607 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,607 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_1 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N_1|) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N_1|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_1, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N_1|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N] [2018-03-28 13:48:38,608 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,608 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,608 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_1 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N_1|) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N_1|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_1, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N_1|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N] [2018-03-28 13:48:38,608 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,608 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_21| |old(#valid)|) InVars {#valid=|v_#valid_21|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_21|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,608 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,609 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,609 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_21| |old(#valid)|) InVars {#valid=|v_#valid_21|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_21|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,609 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,609 DEBUG L183 ransitionTransformer]: Formula: (not (= |v_#valid_22| |old(#valid)|)) InVars {#valid=|v_#valid_22|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_22|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,609 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,610 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,610 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= |v_#valid_22| |old(#valid)|)) InVars {#valid=|v_#valid_22|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_22|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,610 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,610 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0] [2018-03-28 13:48:38,610 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,611 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,611 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0] [2018-03-28 13:48:38,611 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,611 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_1} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0] [2018-03-28 13:48:38,611 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,611 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,612 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_1} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0] [2018-03-28 13:48:38,612 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,612 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_2 0) InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0] [2018-03-28 13:48:38,612 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,612 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,613 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_2 0) InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0] [2018-03-28 13:48:38,613 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,613 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,613 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,613 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,614 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,614 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,614 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,614 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,614 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,614 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,615 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,615 DEBUG L183 ransitionTransformer]: Formula: (not (< v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_3 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_2)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_3, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_2} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_3, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_2} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,615 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,615 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,615 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_3 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_2)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_3, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_2} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_3, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_2} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,616 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,616 DEBUG L183 ransitionTransformer]: Formula: (< v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_3) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_4, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_3} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_4, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_3} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,616 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,616 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,616 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_3) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_4, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_3} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_4, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~N_3} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,616 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,617 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,617 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,617 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,617 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,617 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,617 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_2 1) InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_2} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0] [2018-03-28 13:48:38,618 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,618 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,618 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_2 1) InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_2} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0] [2018-03-28 13:48:38,618 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,619 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_5))) (let ((.cse1 (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_2))) (and (<= (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_2 4) (select |v_#length_1| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_2)) (<= 0 .cse1) (= (select (select |v_#memory_int_1| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_2) .cse1) |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_1|) (= (select |v_#valid_1| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_2) 1)))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_5, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_2, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_2, #length=|v_#length_1|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_5, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_2, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_2, #length=|v_#length_1|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3] [2018-03-28 13:48:38,619 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,619 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,619 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_5))) (let ((.cse1 (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_2))) (and (<= (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_2 4) (select |v_#length_1| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_2)) (<= 0 .cse1) (= (select (select |v_#memory_int_1| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_2) .cse1) |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_1|) (= (select |v_#valid_1| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_2) 1)))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_5, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_2, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_2, #length=|v_#length_1|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_5, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_2, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_2, #length=|v_#length_1|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3] [2018-03-28 13:48:38,619 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,620 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_2| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_3) 1)) InVars {#valid=|v_#valid_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_3} OutVars{#valid=|v_#valid_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_3} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,620 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,620 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,620 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_2| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_3) 1)) InVars {#valid=|v_#valid_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_3} OutVars{#valid=|v_#valid_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_3} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,620 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,621 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_6))) (or (not (<= 0 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_3 .cse0))) (not (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_3 .cse0 4) (select |v_#length_2| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_4))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_6, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_3, #length=|v_#length_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_4} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_6, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_3, #length=|v_#length_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_4} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,621 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,621 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,621 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_6))) (or (not (<= 0 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_3 .cse0))) (not (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_3 .cse0 4) (select |v_#length_2| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_4))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_6, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_3, #length=|v_#length_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_4} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_6, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_3, #length=|v_#length_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_4} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,622 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,622 DEBUG L183 ransitionTransformer]: Formula: (= 0 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_2|) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_2|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,622 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,622 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,622 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= 0 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_2|) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_2|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,622 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,623 DEBUG L183 ransitionTransformer]: Formula: (not (= 0 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_4|)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_4|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_4|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,623 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,623 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,623 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 0 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_4|)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_4|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_4|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,623 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,624 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3] [2018-03-28 13:48:38,624 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,624 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,624 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3] [2018-03-28 13:48:38,624 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,624 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_5|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3] [2018-03-28 13:48:38,625 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,625 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,625 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3_5|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem3] [2018-03-28 13:48:38,625 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,625 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_3 1) InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_3} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0] [2018-03-28 13:48:38,625 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,626 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,626 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_3 1) InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_3} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0] [2018-03-28 13:48:38,626 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,626 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse1 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_7))) (let ((.cse0 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_4 .cse1))) (and (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_1| (select (select |v_#memory_int_2| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_5) .cse0)) (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_4 .cse1 4) (select |v_#length_3| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_5)) (<= 0 .cse0) (= 1 (select |v_#valid_3| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_5))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_5, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_4, #length=|v_#length_3|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_5, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_4, #length=|v_#length_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4] [2018-03-28 13:48:38,627 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,627 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,627 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse1 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_7))) (let ((.cse0 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_4 .cse1))) (and (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_1| (select (select |v_#memory_int_2| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_5) .cse0)) (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_4 .cse1 4) (select |v_#length_3| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_5)) (<= 0 .cse0) (= 1 (select |v_#valid_3| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_5))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_5, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_4, #length=|v_#length_3|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_5, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_4, #length=|v_#length_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4] [2018-03-28 13:48:38,627 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,627 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_4| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_6) 1)) InVars {#valid=|v_#valid_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_6} OutVars{#valid=|v_#valid_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_6} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,628 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,628 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,628 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_4| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_6) 1)) InVars {#valid=|v_#valid_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_6} OutVars{#valid=|v_#valid_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_6} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,628 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,628 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_8))) (or (not (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_5 .cse0 4) (select |v_#length_4| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_7))) (not (<= 0 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_5 .cse0))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_8, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_5, #length=|v_#length_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_7} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_8, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_5, #length=|v_#length_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_7} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,628 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,628 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,629 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_8))) (or (not (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_5 .cse0 4) (select |v_#length_4| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_7))) (not (<= 0 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_5 .cse0))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_8, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_5, #length=|v_#length_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_7} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_8, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_5, #length=|v_#length_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_7} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,629 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,629 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,629 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,629 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,629 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,629 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,629 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,630 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,630 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,630 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,630 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,630 DEBUG L183 ransitionTransformer]: Formula: (< |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_2| 0) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_2|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,630 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,630 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,630 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_2| 0) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_2|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,630 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,631 DEBUG L183 ransitionTransformer]: Formula: (not (< |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_4| 0)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_4|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_4|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,631 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,631 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,631 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_4| 0)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_4|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_4|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,631 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,631 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_9))) (let ((.cse1 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_6 .cse0))) (and (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_6 .cse0 4) (select |v_#length_5| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_8)) (= 1 (select |v_#valid_5| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_8)) (<= 0 .cse1) (= (select (select |v_#memory_int_3| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_8) .cse1) |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_1|)))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_9, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_8, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_6, #length=|v_#length_5|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_9, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_8, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_6, #length=|v_#length_5|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5] [2018-03-28 13:48:38,631 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,632 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,632 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_9))) (let ((.cse1 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_6 .cse0))) (and (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_6 .cse0 4) (select |v_#length_5| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_8)) (= 1 (select |v_#valid_5| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_8)) (<= 0 .cse1) (= (select (select |v_#memory_int_3| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_8) .cse1) |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_1|)))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_9, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_8, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_6, #length=|v_#length_5|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_9, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_8, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_6, #length=|v_#length_5|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5] [2018-03-28 13:48:38,632 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,632 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_6| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_9))) InVars {#valid=|v_#valid_6|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_9} OutVars{#valid=|v_#valid_6|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_9} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,632 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,632 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,632 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_6| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_9))) InVars {#valid=|v_#valid_6|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_9} OutVars{#valid=|v_#valid_6|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_9} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,633 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,633 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_10))) (or (not (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_7 .cse0 4) (select |v_#length_6| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_10))) (not (<= 0 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_7 .cse0))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_10, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_7, #length=|v_#length_6|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_10} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_10, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_7, #length=|v_#length_6|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_10} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,633 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,633 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,633 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_10))) (or (not (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_7 .cse0 4) (select |v_#length_6| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_10))) (not (<= 0 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_7 .cse0))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_10, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_7, #length=|v_#length_6|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_10} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_10, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_7, #length=|v_#length_6|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_10} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,633 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,634 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse1 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_17))) (let ((.cse0 (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14))) (and (= (store |v_#memory_int_9| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20 (store (select |v_#memory_int_9| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20) .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_7)) |v_#memory_int_8|) (<= 0 .cse0) (= (select |v_#valid_13| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20) 1) (= (store |v_##memloc_int_0_1| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20 |mll_L551''''''_1|) |v_##memloc_int_0_2|) (= |v_##memloc_int_1_2| (store |v_##memloc_int_1_1| .cse0 |mll_L551''''''_0|)) (<= (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14 4) (select |v_#length_13| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_17, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_9|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14, #length=|v_#length_13|, ##memloc_int_0=|v_##memloc_int_0_1|, ##memloc_int_1=|v_##memloc_int_1_1|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_17, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14, #length=|v_#length_13|, ##memloc_int_0=|v_##memloc_int_0_2|, ##memloc_int_1=|v_##memloc_int_1_2|} AuxVars[] AssignedVars[#memory_int, ##memloc_int_0, ##memloc_int_1] [2018-03-28 13:48:38,634 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,634 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,634 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse1 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_17))) (let ((.cse0 (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14))) (and (= (store |v_#memory_int_9| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20 (store (select |v_#memory_int_9| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20) .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_7)) |v_#memory_int_8|) (<= 0 .cse0) (= (select |v_#valid_13| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20) 1) (= (store |v_##memloc_int_0_1| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20 |mll_L551''''''_1|) |v_##memloc_int_0_2|) (= |v_##memloc_int_1_2| (store |v_##memloc_int_1_1| .cse0 |mll_L551''''''_0|)) (<= (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14 4) (select |v_#length_13| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_17, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_9|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14, #length=|v_#length_13|, ##memloc_int_0=|v_##memloc_int_0_1|, ##memloc_int_1=|v_##memloc_int_1_1|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_17, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_7, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14, #length=|v_#length_13|, ##memloc_int_0=|v_##memloc_int_0_2|, ##memloc_int_1=|v_##memloc_int_1_2|} AuxVars[] AssignedVars[#memory_int, ##memloc_int_0, ##memloc_int_1] [2018-03-28 13:48:38,634 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,634 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_14| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_21) 1)) InVars {#valid=|v_#valid_14|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_21} OutVars{#valid=|v_#valid_14|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_21} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,634 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,635 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,635 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_14| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_21) 1)) InVars {#valid=|v_#valid_14|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_21} OutVars{#valid=|v_#valid_14|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_21} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,635 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,635 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_18))) (or (not (<= (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_15 4) (select |v_#length_14| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_22))) (not (<= 0 (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_15))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_18, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_15, #length=|v_#length_14|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_22} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_18, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_15, #length=|v_#length_14|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_22} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,635 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,635 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,635 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_18))) (or (not (<= (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_15 4) (select |v_#length_14| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_22))) (not (<= 0 (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_15))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_18, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_15, #length=|v_#length_14|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_22} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_18, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_15, #length=|v_#length_14|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_22} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,636 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,636 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4] [2018-03-28 13:48:38,636 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,636 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,636 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4] [2018-03-28 13:48:38,636 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,636 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_5|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4] [2018-03-28 13:48:38,636 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,636 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,636 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4_5|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem4] [2018-03-28 13:48:38,637 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,637 DEBUG L183 ransitionTransformer]: Formula: (not (< 0 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_2|)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_2|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,637 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,637 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,637 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< 0 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_2|)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_2|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,637 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,637 DEBUG L183 ransitionTransformer]: Formula: (< 0 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_4|) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_4|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_4|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,637 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,637 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,638 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< 0 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_4|) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_4|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_4|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,638 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,638 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_1| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_19) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_19} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_19, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_1|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2] [2018-03-28 13:48:38,638 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,638 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,638 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_1| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_19) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_19} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_19, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_1|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2] [2018-03-28 13:48:38,638 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,638 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_4 0) InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_4} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0] [2018-03-28 13:48:38,638 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,639 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,639 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_4 0) InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_4} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0] [2018-03-28 13:48:38,639 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,639 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5] [2018-03-28 13:48:38,639 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,639 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,639 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5] [2018-03-28 13:48:38,640 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,640 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_5|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5] [2018-03-28 13:48:38,640 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,640 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,640 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5_5|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem5] [2018-03-28 13:48:38,640 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,641 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_20 (+ |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_2| 1)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_20, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_2|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0] [2018-03-28 13:48:38,641 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,641 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,641 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_20 (+ |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_2| 1)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_20, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_2|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0] [2018-03-28 13:48:38,641 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,642 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_11))) (let ((.cse1 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_8 .cse0))) (and (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_8 .cse0 4) (select |v_#length_7| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_11)) (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_1| (select (select |v_#memory_int_4| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_11) .cse1)) (= (select |v_#valid_7| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_11) 1) (<= 0 .cse1)))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_11, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_11, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_8, #length=|v_#length_7|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_11, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_11, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_8, #length=|v_#length_7|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6] [2018-03-28 13:48:38,642 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,642 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,642 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_11))) (let ((.cse1 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_8 .cse0))) (and (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_8 .cse0 4) (select |v_#length_7| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_11)) (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_1| (select (select |v_#memory_int_4| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_11) .cse1)) (= (select |v_#valid_7| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_11) 1) (<= 0 .cse1)))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_11, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_11, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_8, #length=|v_#length_7|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_11, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_11, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_8, #length=|v_#length_7|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6] [2018-03-28 13:48:38,642 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,643 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_8| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_12))) InVars {#valid=|v_#valid_8|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_12} OutVars{#valid=|v_#valid_8|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_12} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,643 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,643 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,643 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_8| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_12))) InVars {#valid=|v_#valid_8|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_12} OutVars{#valid=|v_#valid_8|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_12} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,643 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,643 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_12))) (or (not (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_9 .cse0 4) (select |v_#length_8| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_13))) (not (<= 0 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_9 .cse0))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_12, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_9, #length=|v_#length_8|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_13} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_12, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_9, #length=|v_#length_8|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_13} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,643 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,644 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,644 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_12))) (or (not (<= (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_9 .cse0 4) (select |v_#length_8| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_13))) (not (<= 0 (+ v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_9 .cse0))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_12, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_9, #length=|v_#length_8|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_13} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_12, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_9, #length=|v_#length_8|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_13} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,644 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,644 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2] [2018-03-28 13:48:38,644 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,644 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,645 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post2] [2018-03-28 13:48:38,645 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,645 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_5 (* v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_6 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_2|)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_6} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_5} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0] [2018-03-28 13:48:38,645 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,645 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,645 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_5 (* v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_6 |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_2|)) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_6} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0_5} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~res~0] [2018-03-28 13:48:38,646 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,646 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6] [2018-03-28 13:48:38,646 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,646 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,646 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem6] [2018-03-28 13:48:38,646 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,647 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_13))) (let ((.cse1 (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_10))) (and (<= (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_10 4) (select |v_#length_9| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_14)) (<= 0 .cse1) (= 1 (select |v_#valid_9| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_14)) (= (select (select |v_#memory_int_5| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_14) .cse1) |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_1|)))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_13, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_14, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_5|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_10, #length=|v_#length_9|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_13, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_14, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_5|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_10, #length=|v_#length_9|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7] [2018-03-28 13:48:38,647 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,647 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,647 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_13))) (let ((.cse1 (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_10))) (and (<= (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_10 4) (select |v_#length_9| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_14)) (<= 0 .cse1) (= 1 (select |v_#valid_9| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_14)) (= (select (select |v_#memory_int_5| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_14) .cse1) |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_1|)))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_13, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_14, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_5|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_10, #length=|v_#length_9|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_13, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_14, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_5|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_10, #length=|v_#length_9|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7] [2018-03-28 13:48:38,647 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,648 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_10| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_15))) InVars {#valid=|v_#valid_10|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_15} OutVars{#valid=|v_#valid_10|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_15} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,648 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,648 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,648 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_10| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_15))) InVars {#valid=|v_#valid_10|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_15} OutVars{#valid=|v_#valid_10|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_15} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,648 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,648 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_14))) (or (not (<= (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_11 4) (select |v_#length_10| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_16))) (not (<= 0 (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_11))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_14, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_11, #length=|v_#length_10|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_16} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_14, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_11, #length=|v_#length_10|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_16} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,649 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,649 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,649 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_14))) (or (not (<= (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_11 4) (select |v_#length_10| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_16))) (not (<= 0 (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_11))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_14, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_11, #length=|v_#length_10|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_16} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_14, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_11, #length=|v_#length_10|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_16} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,649 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,649 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_1| |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_2|) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_1|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8] [2018-03-28 13:48:38,649 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,650 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,650 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_1| |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_2|) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_2|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_1|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8] [2018-03-28 13:48:38,650 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,650 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse1 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_15))) (let ((.cse0 (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12))) (and (<= 0 .cse0) (= (store |v_##memloc_int_0_3| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17 |mll_L553''_2|) |v_##memloc_int_0_4|) (= 1 (select |v_#valid_11| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17)) (<= (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12 4) (select |v_#length_11| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17)) (= |v_#memory_int_6| (store |v_#memory_int_7| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17 (store (select |v_#memory_int_7| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17) .cse0 (+ |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_2| (- 1))))) (= (store |v_##memloc_int_1_3| .cse0 |mll_L553''_3|) |v_##memloc_int_1_4|)))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_15, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_7|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12, #length=|v_#length_11|, ##memloc_int_0=|v_##memloc_int_0_3|, ##memloc_int_1=|v_##memloc_int_1_3|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_15, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_6|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12, #length=|v_#length_11|, ##memloc_int_0=|v_##memloc_int_0_4|, ##memloc_int_1=|v_##memloc_int_1_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_2|} AuxVars[] AssignedVars[#memory_int, ##memloc_int_0, ##memloc_int_1] [2018-03-28 13:48:38,650 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,651 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,651 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse1 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_15))) (let ((.cse0 (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12))) (and (<= 0 .cse0) (= (store |v_##memloc_int_0_3| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17 |mll_L553''_2|) |v_##memloc_int_0_4|) (= 1 (select |v_#valid_11| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17)) (<= (+ .cse1 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12 4) (select |v_#length_11| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17)) (= |v_#memory_int_6| (store |v_#memory_int_7| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17 (store (select |v_#memory_int_7| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17) .cse0 (+ |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_2| (- 1))))) (= (store |v_##memloc_int_1_3| .cse0 |mll_L553''_3|) |v_##memloc_int_1_4|)))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_15, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_7|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12, #length=|v_#length_11|, ##memloc_int_0=|v_##memloc_int_0_3|, ##memloc_int_1=|v_##memloc_int_1_3|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_2|} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_15, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_6|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12, #length=|v_#length_11|, ##memloc_int_0=|v_##memloc_int_0_4|, ##memloc_int_1=|v_##memloc_int_1_4|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_2|} AuxVars[] AssignedVars[#memory_int, ##memloc_int_0, ##memloc_int_1] [2018-03-28 13:48:38,651 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,651 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_12| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_18))) InVars {#valid=|v_#valid_12|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_18} OutVars{#valid=|v_#valid_12|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_18} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,651 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,652 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,652 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_12| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_18))) InVars {#valid=|v_#valid_12|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_18} OutVars{#valid=|v_#valid_12|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_18} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,652 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,652 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_16))) (or (not (<= (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_13 4) (select |v_#length_12| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_19))) (not (<= 0 (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_13))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_16, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_13, #length=|v_#length_12|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_19} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_16, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_13, #length=|v_#length_12|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_19} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,652 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,652 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,653 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_16))) (or (not (<= (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_13 4) (select |v_#length_12| v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_19))) (not (<= 0 (+ .cse0 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_13))))) InVars {__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_16, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_13, #length=|v_#length_12|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_19} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_16, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_13, #length=|v_#length_12|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base=v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_19} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,653 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,653 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7] [2018-03-28 13:48:38,653 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,653 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,654 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~mem7] [2018-03-28 13:48:38,654 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:48:38,654 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8] [2018-03-28 13:48:38,654 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:48:38,654 DEBUG L212 ransitionTransformer]: [2018-03-28 13:48:38,654 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8_3|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#t~post8] [2018-03-28 13:48:38,654 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,655 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_0_lit|) |v_##memloc_int_0_6|) (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_1_lit|) |v_##memloc_int_1_6|)) InVars {##memloc_int_0=|v_##memloc_int_0_6|, ##memloc_int_1=|v_##memloc_int_1_6|} OutVars{##memloc_int_0=|v_##memloc_int_0_6|, ##memloc_int_1=|v_##memloc_int_1_6|} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,655 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_ULTIMATE.start_#t~ret11_2| |v_main_#resOutParam_1|) InVars {main_#res=|v_main_#resOutParam_1|} OutVars{ULTIMATE.start_#t~ret11=|v_ULTIMATE.start_#t~ret11_2|} AuxVars[] AssignedVars[ULTIMATE.start_#t~ret11] [2018-03-28 13:48:38,655 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,655 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:48:38,656 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.baseInParam_1| v_main_~numbers~0.base_3) (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offsetInParam_1| v_main_~numbers~0.offset_3) (= |v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~NInParam_1| v_main_~array_size~0_7)) InVars {main_~numbers~0.base=v_main_~numbers~0.base_3, main_~numbers~0.offset=v_main_~numbers~0.offset_3, main_~array_size~0=v_main_~array_size~0_7} OutVars{__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.baseInParam_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offsetInParam_1|, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N=|v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~NInParam_1|} AuxVars[] AssignedVars[__U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.base, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~N, __U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_#in~a.offset] [2018-03-28 13:48:38,661 INFO L322 apSepIcfgTransformer]: finished preprocessing for the equality analysis [2018-03-28 13:48:38,661 DEBUG L326 apSepIcfgTransformer]: storeIndexInfoToLocLiteral: Map: (Store [1] at(SUMMARY for call write~int(~res~0, ~a.base, ~a.offset + ~i~0 * 4, 4); srcloc: L551'''''') with (+ (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_17) v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14)) : |mll_L551''''''_0| (Store [2] at(SUMMARY for call write~int(#t~post8 - 1, ~a.base, ~a.offset + ~i~0 * 4, 4); srcloc: L553'') with (+ (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_15) v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12)) : |mll_L553''_3| (Store [3] at(SUMMARY for call write~int(#t~post8 - 1, ~a.base, ~a.offset + ~i~0 * 4, 4); srcloc: L553'') with v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17) : |mll_L553''_2| (Store [0] at(SUMMARY for call write~int(~res~0, ~a.base, ~a.offset + ~i~0 * 4, 4); srcloc: L551'''''') with v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20) : |mll_L551''''''_1| [2018-03-28 13:48:38,664 DEBUG L328 apSepIcfgTransformer]: edgeToIndexToStoreIndexInfo: NestedMap2: (SUMMARY for call write~int(#t~post8 - 1, ~a.base, ~a.offset + ~i~0 * 4, 4); srcloc: L553'') : v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17 : (Store [3] at(SUMMARY for call write~int(#t~post8 - 1, ~a.base, ~a.offset + ~i~0 * 4, 4); srcloc: L553'') with v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_17) (SUMMARY for call write~int(#t~post8 - 1, ~a.base, ~a.offset + ~i~0 * 4, 4); srcloc: L553'') : (+ (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_15) v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12) : (Store [2] at(SUMMARY for call write~int(#t~post8 - 1, ~a.base, ~a.offset + ~i~0 * 4, 4); srcloc: L553'') with (+ (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_15) v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_12)) (SUMMARY for call write~int(~res~0, ~a.base, ~a.offset + ~i~0 * 4, 4); srcloc: L551'''''') : (+ (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_17) v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14) : (Store [1] at(SUMMARY for call write~int(~res~0, ~a.base, ~a.offset + ~i~0 * 4, 4); srcloc: L551'''''') with (+ (* 4 v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~i~0_17) v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.offset_14)) (SUMMARY for call write~int(~res~0, ~a.base, ~a.offset + ~i~0 * 4, 4); srcloc: L551'''''') : v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20 : (Store [0] at(SUMMARY for call write~int(~res~0, ~a.base, ~a.offset + ~i~0 * 4, 4); srcloc: L551'''''') with v___U_MULTI_farray___alloca_true_valid_memsafety_true_termination_i__test_fun_~a.base_20) [2018-03-28 13:48:38,728 INFO L101 FixpointEngine]: Starting fixpoint engine with domain VPDomain (maxUnwinding=3, maxParallelStates=2) [2018-03-28 13:48:49,446 FATAL L292 ToolchainWalker]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation has thrown an exception: java.lang.IllegalArgumentException: Use this method only for elements that you know have been added already at de.uni_freiburg.informatik.ultimate.util.datastructures.congruenceclosure.CongruenceClosure.getRepresentativeElement(CongruenceClosure.java:659) at de.uni_freiburg.informatik.ultimate.util.datastructures.congruenceclosure.CongruenceClosure.getEqualityStatus(CongruenceClosure.java:1004) at de.uni_freiburg.informatik.ultimate.util.datastructures.congruenceclosure.CongruenceClosure.intersectOrUnionDisequalities(CongruenceClosure.java:918) at de.uni_freiburg.informatik.ultimate.util.datastructures.congruenceclosure.CongruenceClosure.join(CongruenceClosure.java:878) at de.uni_freiburg.informatik.ultimate.util.datastructures.congruenceclosure.CcManager.join(CcManager.java:170) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.absint.vpdomain.WeqCcManager.join(WeqCcManager.java:545) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.absint.vpdomain.WeqCongruenceClosure.join(WeqCongruenceClosure.java:1266) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.absint.vpdomain.WeqCcManager.join(WeqCcManager.java:565) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.absint.vpdomain.EqConstraint.join(EqConstraint.java:304) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.absint.vpdomain.EqDisjunctiveConstraint.lambda$1(EqDisjunctiveConstraint.java:110) at java.util.stream.ReduceOps$2ReducingSink.accept(ReduceOps.java:123) at java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1548) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.reduce(ReferencePipeline.java:479) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.absint.vpdomain.EqDisjunctiveConstraint.flatten(EqDisjunctiveConstraint.java:110) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.absint.vpdomain.EqConstraintFactory.disjoin(EqConstraintFactory.java:358) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.transformula.vp.EqState.union(EqState.java:166) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.transformula.vp.EqState.union(EqState.java:1) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.absint.DisjunctiveAbstractState.reduceByOrderedMerge(DisjunctiveAbstractState.java:484) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.absint.DisjunctiveAbstractState.reduce(DisjunctiveAbstractState.java:472) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.absint.DisjunctiveAbstractState.union(DisjunctiveAbstractState.java:298) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.algorithm.rcfg.IcfgAbstractStateStorageProvider.addAbstractState(IcfgAbstractStateStorageProvider.java:101) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.algorithm.FixpointEngine.savePostState(FixpointEngine.java:351) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.algorithm.FixpointEngine.calculateFixpoint(FixpointEngine.java:160) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.algorithm.FixpointEngine.run(FixpointEngine.java:105) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.tool.AbstractInterpreter.runFuture(AbstractInterpreter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.tool.AbstractInterpreter.runFutureEqualityDomain(AbstractInterpreter.java:209) at de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation.AbsIntEqualityProvider.preprocess(AbsIntEqualityProvider.java:95) at de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation.AbsIntEqualityProvider.preprocess(AbsIntEqualityProvider.java:1) at de.uni_freiburg.informatik.ultimate.icfgtransformer.heapseparator.HeapSepIcfgTransformer.computeResult(HeapSepIcfgTransformer.java:333) at de.uni_freiburg.informatik.ultimate.icfgtransformer.heapseparator.HeapSepIcfgTransformer.(HeapSepIcfgTransformer.java:115) at de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation.IcfgTransformationObserver.applyHeapSeparator(IcfgTransformationObserver.java:227) at de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation.IcfgTransformationObserver.createTransformer(IcfgTransformationObserver.java:185) at de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation.IcfgTransformationObserver.processIcfg(IcfgTransformationObserver.java:139) at de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation.IcfgTransformationObserver.process(IcfgTransformationObserver.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.CFGWalker.runObserver(CFGWalker.java:57) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.runObserver(BaseWalker.java:93) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.run(BaseWalker.java:86) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:324) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.runToolchainDefault(DefaultToolchainJob.java:221) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.BasicToolchainJob.run(BasicToolchainJob.java:134) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) [2018-03-28 13:48:49,449 INFO L168 Benchmark]: Toolchain (without parser) took 11863.13 ms. Allocated memory was 304.6 MB in the beginning and 1.4 GB in the end (delta: 1.1 GB). Free memory was 241.6 MB in the beginning and 1.1 GB in the end (delta: -867.4 MB). Peak memory consumption was 261.9 MB. Max. memory is 5.3 GB. [2018-03-28 13:48:49,450 INFO L168 Benchmark]: CDTParser took 0.20 ms. Allocated memory is still 304.6 MB. Free memory is still 266.9 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-28 13:48:49,450 INFO L168 Benchmark]: CACSL2BoogieTranslator took 324.86 ms. Allocated memory is still 304.6 MB. Free memory was 241.6 MB in the beginning and 217.5 MB in the end (delta: 24.1 MB). Peak memory consumption was 24.1 MB. Max. memory is 5.3 GB. [2018-03-28 13:48:49,450 INFO L168 Benchmark]: Boogie Preprocessor took 50.04 ms. Allocated memory is still 304.6 MB. Free memory was 217.5 MB in the beginning and 215.5 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. [2018-03-28 13:48:49,451 INFO L168 Benchmark]: RCFGBuilder took 508.00 ms. Allocated memory was 304.6 MB in the beginning and 464.5 MB in the end (delta: 159.9 MB). Free memory was 215.5 MB in the beginning and 399.6 MB in the end (delta: -184.1 MB). Peak memory consumption was 22.2 MB. Max. memory is 5.3 GB. [2018-03-28 13:48:49,451 INFO L168 Benchmark]: IcfgTransformer took 10973.88 ms. Allocated memory was 464.5 MB in the beginning and 1.4 GB in the end (delta: 969.4 MB). Free memory was 399.6 MB in the beginning and 1.1 GB in the end (delta: -709.4 MB). Peak memory consumption was 260.0 MB. Max. memory is 5.3 GB. [2018-03-28 13:48:49,452 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.20 ms. Allocated memory is still 304.6 MB. Free memory is still 266.9 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 324.86 ms. Allocated memory is still 304.6 MB. Free memory was 241.6 MB in the beginning and 217.5 MB in the end (delta: 24.1 MB). Peak memory consumption was 24.1 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 50.04 ms. Allocated memory is still 304.6 MB. Free memory was 217.5 MB in the beginning and 215.5 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 508.00 ms. Allocated memory was 304.6 MB in the beginning and 464.5 MB in the end (delta: 159.9 MB). Free memory was 215.5 MB in the beginning and 399.6 MB in the end (delta: -184.1 MB). Peak memory consumption was 22.2 MB. Max. memory is 5.3 GB. * IcfgTransformer took 10973.88 ms. Allocated memory was 464.5 MB in the beginning and 1.4 GB in the end (delta: 969.4 MB). Free memory was 399.6 MB in the beginning and 1.1 GB in the end (delta: -709.4 MB). Peak memory consumption was 260.0 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation: - ExceptionOrErrorResult: IllegalArgumentException: Use this method only for elements that you know have been added already de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation: IllegalArgumentException: Use this method only for elements that you know have been added already: de.uni_freiburg.informatik.ultimate.util.datastructures.congruenceclosure.CongruenceClosure.getRepresentativeElement(CongruenceClosure.java:659) RESULT: Ultimate could not prove your program: Toolchain returned no result. Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/array03-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_13-48-49-460.csv Received shutdown request...