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/java_BubbleSort-alloca_true-valid-memsafety_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-1cf7e2d-m [2018-03-29 22:25:16,824 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-29 22:25:16,826 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-29 22:25:16,846 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-29 22:25:16,846 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-29 22:25:16,847 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-29 22:25:16,849 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-29 22:25:16,850 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-29 22:25:16,852 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-29 22:25:16,853 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-29 22:25:16,854 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-29 22:25:16,854 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-29 22:25:16,855 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-29 22:25:16,856 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-29 22:25:16,857 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-29 22:25:16,860 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-29 22:25:16,861 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-29 22:25:16,863 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-29 22:25:16,864 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-29 22:25:16,865 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-29 22:25:16,868 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-29 22:25:16,868 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-29 22:25:16,868 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-29 22:25:16,869 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-29 22:25:16,870 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-29 22:25:16,871 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-29 22:25:16,871 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-29 22:25:16,872 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-29 22:25:16,873 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-29 22:25:16,873 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-29 22:25:16,873 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-29 22:25:16,874 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-29 22:25:16,898 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-29 22:25:16,899 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-29 22:25:16,899 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-29 22:25:16,899 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-29 22:25:16,900 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-29 22:25:16,900 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-29 22:25:16,900 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-29 22:25:16,901 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-29 22:25:16,901 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-29 22:25:16,901 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-29 22:25:16,901 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-29 22:25:16,902 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-29 22:25:16,902 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-29 22:25:16,902 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-29 22:25:16,902 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-29 22:25:16,902 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-29 22:25:16,903 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-29 22:25:16,903 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-29 22:25:16,903 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-29 22:25:16,903 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-29 22:25:16,903 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-29 22:25:16,904 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-29 22:25:16,904 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-29 22:25:16,904 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-29 22:25:16,904 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-29 22:25:16,904 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-29 22:25:16,905 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-29 22:25:16,905 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-29 22:25:16,905 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-29 22:25:16,905 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-29 22:25:16,905 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-29 22:25:16,905 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 22:25:16,906 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-29 22:25:16,906 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-29 22:25:16,907 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-29 22:25:16,907 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-29 22:25:16,907 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-29 22:25:16,940 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-29 22:25:16,952 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-29 22:25:16,956 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-29 22:25:16,958 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-29 22:25:16,958 INFO L276 PluginConnector]: CDTParser initialized [2018-03-29 22:25:16,959 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-memsafety/java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,273 INFO L225 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGe187781fd [2018-03-29 22:25:17,437 INFO L287 CDTParser]: IsIndexed: true [2018-03-29 22:25:17,437 INFO L288 CDTParser]: Found 1 translation units. [2018-03-29 22:25:17,437 INFO L168 CDTParser]: Scanning java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,448 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-29 22:25:17,448 INFO L215 ultiparseSymbolTable]: [2018-03-29 22:25:17,448 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-29 22:25:17,448 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____bswap_64 ('__bswap_64') in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,448 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,449 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____bswap_32 ('__bswap_32') in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,449 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort ('sort') in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,449 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-29 22:25:17,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____off_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____quad_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____ino64_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____uint16_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____fsid_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____gid_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__daddr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_barrier_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__u_long in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_rwlockattr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____u_quad_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__fd_mask in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____loff_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__clock_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__suseconds_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____syscall_slong_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__clockid_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__fsid_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____key_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____uint8_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____clock_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____WAIT_STATUS in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__u_quad_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__ushort in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_condattr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____off64_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__loff_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__int64_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____pid_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____daddr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_key_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__nlink_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____fd_mask in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_rwlock_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__uint in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____uid_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____id_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____int64_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____syscall_ulong_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____uint64_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__u_int8_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____u_int in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____useconds_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__time_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__u_int32_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_barrierattr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____fsblkcnt_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____sig_atomic_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sigset_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____blkcnt_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____fsword_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__dev_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__ssize_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__id_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____mode_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__fsfilcnt_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__int8_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__ino_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pid_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__size_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____intptr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__ldiv_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____blkcnt64_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__off_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_mutex_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____fsfilcnt64_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____nlink_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__int32_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____u_short in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____ssize_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____socklen_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__key_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__timer_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__register_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____rlim_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__u_int in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____int8_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____int32_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____rlim64_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__fsblkcnt_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____time_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____timer_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__u_int64_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____suseconds_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____fsblkcnt64_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____fsfilcnt_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_mutexattr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____qaddr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__int16_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__blksize_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____u_char in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__wchar_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____blksize_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____caddr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__fd_set in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____uint32_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_attr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____clockid_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__lldiv_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____pthread_list_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____dev_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__uid_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__u_int16_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__blkcnt_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__ulong in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__mode_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__u_char in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__quad_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_spinlock_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__div_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____u_long in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_cond_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____int16_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_once_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__gid_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__u_short in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____sigset_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____ino_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__caddr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:25:17,475 INFO L330 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGe187781fd [2018-03-29 22:25:17,480 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-29 22:25:17,482 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2018-03-29 22:25:17,483 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-29 22:25:17,483 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-29 22:25:17,487 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-29 22:25:17,488 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.03 10:25:17" (1/1) ... [2018-03-29 22:25:17,490 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@14326c1d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:25:17, skipping insertion in model container [2018-03-29 22:25:17,490 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.03 10:25:17" (1/1) ... [2018-03-29 22:25:17,503 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-29 22:25:17,531 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-29 22:25:17,690 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-29 22:25:17,739 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-29 22:25:17,745 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-03-29 22:25:17,783 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:25:17 WrapperNode [2018-03-29 22:25:17,783 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-29 22:25:17,784 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-29 22:25:17,784 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-29 22:25:17,785 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-29 22:25:17,794 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:25:17" (1/1) ... [2018-03-29 22:25:17,794 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:25:17" (1/1) ... [2018-03-29 22:25:17,809 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:25:17" (1/1) ... [2018-03-29 22:25:17,809 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:25:17" (1/1) ... [2018-03-29 22:25:17,820 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:25:17" (1/1) ... [2018-03-29 22:25:17,825 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:25:17" (1/1) ... [2018-03-29 22:25:17,828 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:25:17" (1/1) ... [2018-03-29 22:25:17,832 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-29 22:25:17,833 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-29 22:25:17,833 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-29 22:25:17,833 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-29 22:25:17,834 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:25:17" (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-29 22:25:17,956 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-29 22:25:17,956 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-29 22:25:17,956 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-29 22:25:17,956 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-29 22:25:17,956 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort [2018-03-29 22:25:17,956 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-29 22:25:17,957 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-29 22:25:17,957 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-29 22:25:17,957 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-03-29 22:25:17,957 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-03-29 22:25:17,957 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-03-29 22:25:17,957 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-03-29 22:25:17,957 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-03-29 22:25:17,958 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-03-29 22:25:17,958 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-03-29 22:25:17,958 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-03-29 22:25:17,958 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-03-29 22:25:17,958 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-03-29 22:25:17,958 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-03-29 22:25:17,958 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-03-29 22:25:17,959 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-03-29 22:25:17,959 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-03-29 22:25:17,959 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-03-29 22:25:17,959 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-03-29 22:25:17,959 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-03-29 22:25:17,959 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-03-29 22:25:17,959 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-03-29 22:25:17,960 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-03-29 22:25:17,960 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-03-29 22:25:17,960 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-03-29 22:25:17,960 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-03-29 22:25:17,960 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-03-29 22:25:17,960 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-03-29 22:25:17,960 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-03-29 22:25:17,960 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-03-29 22:25:17,961 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-03-29 22:25:17,961 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-03-29 22:25:17,961 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-03-29 22:25:17,961 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-03-29 22:25:17,961 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-03-29 22:25:17,961 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-03-29 22:25:17,961 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-03-29 22:25:17,961 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-03-29 22:25:17,962 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-03-29 22:25:17,962 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-03-29 22:25:17,962 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-03-29 22:25:17,962 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-03-29 22:25:17,962 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-03-29 22:25:17,962 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-03-29 22:25:17,962 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-03-29 22:25:17,963 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-03-29 22:25:17,963 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-03-29 22:25:17,963 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-03-29 22:25:17,963 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-03-29 22:25:17,963 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-03-29 22:25:17,963 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-03-29 22:25:17,963 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-03-29 22:25:17,963 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-03-29 22:25:17,964 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-03-29 22:25:17,964 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-03-29 22:25:17,964 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-03-29 22:25:17,964 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-03-29 22:25:17,964 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-03-29 22:25:17,964 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-03-29 22:25:17,964 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-03-29 22:25:17,964 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-03-29 22:25:17,965 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-03-29 22:25:17,965 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-03-29 22:25:17,965 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-03-29 22:25:17,965 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-03-29 22:25:17,965 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-03-29 22:25:17,965 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-03-29 22:25:17,965 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-03-29 22:25:17,965 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-03-29 22:25:17,966 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-03-29 22:25:17,966 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-03-29 22:25:17,966 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-03-29 22:25:17,966 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-03-29 22:25:17,966 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-03-29 22:25:17,966 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-03-29 22:25:17,966 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-03-29 22:25:17,966 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-03-29 22:25:17,967 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-03-29 22:25:17,967 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-03-29 22:25:17,967 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-03-29 22:25:17,967 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-03-29 22:25:17,967 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-03-29 22:25:17,967 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-03-29 22:25:17,967 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-03-29 22:25:17,967 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-03-29 22:25:17,968 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-03-29 22:25:17,968 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-03-29 22:25:17,968 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-03-29 22:25:17,968 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-03-29 22:25:17,968 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-03-29 22:25:17,968 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-03-29 22:25:17,968 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-03-29 22:25:17,968 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-03-29 22:25:17,969 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-03-29 22:25:17,969 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-03-29 22:25:17,969 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-03-29 22:25:17,969 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-03-29 22:25:17,969 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-03-29 22:25:17,969 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-03-29 22:25:17,969 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-03-29 22:25:17,969 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-03-29 22:25:17,970 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-03-29 22:25:17,970 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-03-29 22:25:17,970 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-03-29 22:25:17,970 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort [2018-03-29 22:25:17,970 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-29 22:25:17,970 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-29 22:25:17,970 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-29 22:25:17,970 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-29 22:25:17,971 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-29 22:25:17,971 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-29 22:25:17,971 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-29 22:25:17,971 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-29 22:25:18,317 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-29 22:25:18,318 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.03 10:25:18 BoogieIcfgContainer [2018-03-29 22:25:18,318 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-29 22:25:18,318 INFO L113 PluginConnector]: ------------------------IcfgTransformer---------------------------- [2018-03-29 22:25:18,318 INFO L271 PluginConnector]: Initializing IcfgTransformer... [2018-03-29 22:25:18,319 INFO L276 PluginConnector]: IcfgTransformer initialized [2018-03-29 22:25:18,321 INFO L185 PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.03 10:25:18" (1/1) ... [2018-03-29 22:25:18,328 INFO L139 apSepIcfgTransformer]: HeapSepIcfgTransformer: Starting heap partitioning [2018-03-29 22:25:18,328 INFO L140 apSepIcfgTransformer]: To be partitioned heap arrays found [#memory_int] [2018-03-29 22:25:18,345 INFO L298 apSepIcfgTransformer]: Heap separator: starting memloc-array-style preprocessing [2018-03-29 22:25:18,361 INFO L333 apSepIcfgTransformer]: finished MemlocArrayUpdater, created 4 location literals (each corresponds to one heap write) [2018-03-29 22:25:18,370 INFO L393 apSepIcfgTransformer]: finished preprocessing for the equality analysis [2018-03-29 22:25:18,370 DEBUG L397 apSepIcfgTransformer]: storeIndexInfoToLocLiteral: Map: (Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) : |mll_L546''''_0| (Store [2] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7) : |mll_L546''''''_3| (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4)) : |mll_L546''''''_2| (Store [0] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4) : |mll_L546''''_1| [2018-03-29 22:25:18,372 DEBUG L399 apSepIcfgTransformer]: edgeToIndexToStoreIndexInfo: NestedMap2: (SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') : (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3)) : (Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) (SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') : v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4 : (Store [0] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4) (SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') : (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4) : (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4)) (SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') : v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7 : (Store [2] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7) [2018-03-29 22:25:18,421 INFO L101 FixpointEngine]: Starting fixpoint engine with domain VPDomain (maxUnwinding=3, maxParallelStates=2) [2018-03-29 22:27:36,694 INFO L314 AbstractInterpreter]: Visited 71 different actions 707 times. Merged at 44 different actions 437 times. Widened at 3 different actions 10 times. Found 57 fixpoints after 16 different actions. Largest state had 35 variables. [2018-03-29 22:27:36,697 INFO L405 apSepIcfgTransformer]: finished equality analysis [2018-03-29 22:27:36,704 INFO L195 HeapSepPreAnalysis]: Number of read from array group [#memory_int] : 6 [2018-03-29 22:27:36,704 INFO L415 apSepIcfgTransformer]: Finished pre analysis before partitioning [2018-03-29 22:27:36,704 INFO L416 apSepIcfgTransformer]: array groups: Set: [#memory_int] [2018-03-29 22:27:36,705 INFO L418 apSepIcfgTransformer]: select infos: Set: ((select |v_#memory_int_7| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7), at (SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''')) ((select (select |v_#memory_int_8| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8)), at (SUMMARY for call #t~mem4 := read~int(~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L545)) ((select (select |v_#memory_int_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17) (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17))), at (SUMMARY for call #t~mem6 := read~int(~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546)) ((select (select |v_#memory_int_9| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10 4)), at (SUMMARY for call #t~mem5 := read~int(~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L545')) ((select (select |v_#memory_int_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1 4)), at (SUMMARY for call #t~mem7 := read~int(~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546''')) ((select |v_#memory_int_5| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4), at (SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''')) [2018-03-29 22:27:36,758 DEBUG L268 HeapPartitionManager]: merging partition blocks for array group[#memory_int] : [2018-03-29 22:27:36,759 DEBUG L270 HeapPartitionManager]: (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4)) [2018-03-29 22:27:36,759 DEBUG L271 HeapPartitionManager]: and [2018-03-29 22:27:36,759 DEBUG L272 HeapPartitionManager]: (Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) [2018-03-29 22:27:36,759 DEBUG L273 HeapPartitionManager]: because of possible aliasing at dimension 1 [2018-03-29 22:27:36,759 DEBUG L274 HeapPartitionManager]: at array read ((select (select |v_#memory_int_8| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8)), at (SUMMARY for call #t~mem4 := read~int(~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L545)). [2018-03-29 22:27:36,789 DEBUG L268 HeapPartitionManager]: merging partition blocks for array group[#memory_int] : [2018-03-29 22:27:36,789 DEBUG L270 HeapPartitionManager]: (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4)) [2018-03-29 22:27:36,789 DEBUG L271 HeapPartitionManager]: and [2018-03-29 22:27:36,789 DEBUG L272 HeapPartitionManager]: (Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) [2018-03-29 22:27:36,789 DEBUG L273 HeapPartitionManager]: because of possible aliasing at dimension 1 [2018-03-29 22:27:36,790 DEBUG L274 HeapPartitionManager]: at array read ((select (select |v_#memory_int_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17) (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17))), at (SUMMARY for call #t~mem6 := read~int(~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546)). [2018-03-29 22:27:36,820 DEBUG L268 HeapPartitionManager]: merging partition blocks for array group[#memory_int] : [2018-03-29 22:27:36,821 DEBUG L270 HeapPartitionManager]: (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4)) [2018-03-29 22:27:36,821 DEBUG L271 HeapPartitionManager]: and [2018-03-29 22:27:36,821 DEBUG L272 HeapPartitionManager]: (Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) [2018-03-29 22:27:36,821 DEBUG L273 HeapPartitionManager]: because of possible aliasing at dimension 1 [2018-03-29 22:27:36,821 DEBUG L274 HeapPartitionManager]: at array read ((select (select |v_#memory_int_9| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10 4)), at (SUMMARY for call #t~mem5 := read~int(~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L545')). [2018-03-29 22:27:36,849 DEBUG L268 HeapPartitionManager]: merging partition blocks for array group[#memory_int] : [2018-03-29 22:27:36,849 DEBUG L270 HeapPartitionManager]: (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4)) [2018-03-29 22:27:36,849 DEBUG L271 HeapPartitionManager]: and [2018-03-29 22:27:36,849 DEBUG L272 HeapPartitionManager]: (Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) [2018-03-29 22:27:36,849 DEBUG L273 HeapPartitionManager]: because of possible aliasing at dimension 1 [2018-03-29 22:27:36,849 DEBUG L274 HeapPartitionManager]: at array read ((select (select |v_#memory_int_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1 4)), at (SUMMARY for call #t~mem7 := read~int(~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546''')). [2018-03-29 22:27:36,876 DEBUG L379 HeapPartitionManager]: creating LocationBlock locs_31 [2018-03-29 22:27:36,877 DEBUG L380 HeapPartitionManager]: with contents [(Store [0] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4)] [2018-03-29 22:27:36,877 DEBUG L329 HeapPartitionManager]: adding LocationBlock locs_31 [2018-03-29 22:27:36,877 DEBUG L330 HeapPartitionManager]: at dimension 0 for ((select |v_#memory_int_7| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7), at (SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''')) [2018-03-29 22:27:36,877 DEBUG L331 HeapPartitionManager]: write locations: [(Store [0] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4)] [2018-03-29 22:27:36,877 DEBUG L379 HeapPartitionManager]: creating LocationBlock locs_33 [2018-03-29 22:27:36,877 DEBUG L380 HeapPartitionManager]: with contents [(Store [2] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7)] [2018-03-29 22:27:36,877 DEBUG L329 HeapPartitionManager]: adding LocationBlock locs_33 [2018-03-29 22:27:36,877 DEBUG L330 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_8| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8)), at (SUMMARY for call #t~mem4 := read~int(~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L545)) [2018-03-29 22:27:36,877 DEBUG L331 HeapPartitionManager]: write locations: [(Store [2] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7)] [2018-03-29 22:27:36,878 DEBUG L379 HeapPartitionManager]: creating LocationBlock locs_66 [2018-03-29 22:27:36,878 DEBUG L380 HeapPartitionManager]: with contents [(Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))), (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4))] [2018-03-29 22:27:36,878 DEBUG L329 HeapPartitionManager]: adding LocationBlock locs_66 [2018-03-29 22:27:36,878 DEBUG L330 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_8| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8)), at (SUMMARY for call #t~mem4 := read~int(~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L545)) [2018-03-29 22:27:36,878 DEBUG L331 HeapPartitionManager]: write locations: [(Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))), (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4))] [2018-03-29 22:27:36,878 DEBUG L329 HeapPartitionManager]: adding LocationBlock locs_33 [2018-03-29 22:27:36,878 DEBUG L330 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17) (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17))), at (SUMMARY for call #t~mem6 := read~int(~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546)) [2018-03-29 22:27:36,878 DEBUG L331 HeapPartitionManager]: write locations: [(Store [2] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7)] [2018-03-29 22:27:36,878 DEBUG L329 HeapPartitionManager]: adding LocationBlock locs_66 [2018-03-29 22:27:36,878 DEBUG L330 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17) (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17))), at (SUMMARY for call #t~mem6 := read~int(~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546)) [2018-03-29 22:27:36,879 DEBUG L331 HeapPartitionManager]: write locations: [(Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))), (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4))] [2018-03-29 22:27:36,879 DEBUG L329 HeapPartitionManager]: adding LocationBlock locs_33 [2018-03-29 22:27:36,879 DEBUG L330 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_9| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10 4)), at (SUMMARY for call #t~mem5 := read~int(~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L545')) [2018-03-29 22:27:36,879 DEBUG L331 HeapPartitionManager]: write locations: [(Store [2] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7)] [2018-03-29 22:27:36,879 DEBUG L329 HeapPartitionManager]: adding LocationBlock locs_66 [2018-03-29 22:27:36,879 DEBUG L330 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_9| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10 4)), at (SUMMARY for call #t~mem5 := read~int(~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L545')) [2018-03-29 22:27:36,879 DEBUG L331 HeapPartitionManager]: write locations: [(Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))), (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4))] [2018-03-29 22:27:36,879 DEBUG L329 HeapPartitionManager]: adding LocationBlock locs_33 [2018-03-29 22:27:36,879 DEBUG L330 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1 4)), at (SUMMARY for call #t~mem7 := read~int(~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546''')) [2018-03-29 22:27:36,879 DEBUG L331 HeapPartitionManager]: write locations: [(Store [2] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7)] [2018-03-29 22:27:36,879 DEBUG L329 HeapPartitionManager]: adding LocationBlock locs_66 [2018-03-29 22:27:36,879 DEBUG L330 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1 4)), at (SUMMARY for call #t~mem7 := read~int(~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546''')) [2018-03-29 22:27:36,880 DEBUG L331 HeapPartitionManager]: write locations: [(Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))), (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4))] [2018-03-29 22:27:36,880 DEBUG L329 HeapPartitionManager]: adding LocationBlock locs_33 [2018-03-29 22:27:36,880 DEBUG L330 HeapPartitionManager]: at dimension 0 for ((select |v_#memory_int_5| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4), at (SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''')) [2018-03-29 22:27:36,880 DEBUG L331 HeapPartitionManager]: write locations: [(Store [2] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7)] [2018-03-29 22:27:36,880 INFO L336 HeapPartitionManager]: partitioning result: [2018-03-29 22:27:36,880 INFO L341 HeapPartitionManager]: location blocks for array group [#memory_int] [2018-03-29 22:27:36,880 INFO L350 HeapPartitionManager]: at dimension 0 [2018-03-29 22:27:36,880 INFO L351 HeapPartitionManager]: # array writes (possibly including 1 dummy write/NoStoreIndexInfo) : 2 [2018-03-29 22:27:36,880 INFO L352 HeapPartitionManager]: # location blocks :2 [2018-03-29 22:27:36,880 DEBUG L359 HeapPartitionManager]: location block contents: [2018-03-29 22:27:36,880 DEBUG L362 HeapPartitionManager]: [(Store [2] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7)] [2018-03-29 22:27:36,880 DEBUG L362 HeapPartitionManager]: [(Store [0] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4)] [2018-03-29 22:27:36,881 INFO L350 HeapPartitionManager]: at dimension 1 [2018-03-29 22:27:36,881 INFO L351 HeapPartitionManager]: # array writes (possibly including 1 dummy write/NoStoreIndexInfo) : 2 [2018-03-29 22:27:36,881 INFO L352 HeapPartitionManager]: # location blocks :1 [2018-03-29 22:27:36,881 DEBUG L359 HeapPartitionManager]: location block contents: [2018-03-29 22:27:36,881 DEBUG L362 HeapPartitionManager]: [(Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))), (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4))] [2018-03-29 22:27:36,882 INFO L124 ransitionTransformer]: executing heap partitioning transformation [2018-03-29 22:27:36,884 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,884 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,884 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,884 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,884 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,885 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,885 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,885 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,885 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,885 DEBUG L259 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-29 22:27:36,885 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,885 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,885 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,885 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,886 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,886 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,886 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,886 DEBUG L259 ransitionTransformer]: Formula: (and (<= 0 (+ |v_main_#t~nondet8_1| 2147483648)) (<= |v_main_#t~nondet8_1| 2147483647)) InVars {main_#t~nondet8=|v_main_#t~nondet8_1|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_1|} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,886 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,886 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,886 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,886 DEBUG L259 ransitionTransformer]: Formula: (= |v_#valid_1| (store |v_#valid_2| 0 0)) InVars {#valid=|v_#valid_2|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[#valid] [2018-03-29 22:27:36,886 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,887 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,887 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,887 DEBUG L259 ransitionTransformer]: Formula: (= v_main_~array_size~0_1 |v_main_#t~nondet8_2|) InVars {main_#t~nondet8=|v_main_#t~nondet8_2|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_2|, main_~array_size~0=v_main_~array_size~0_1} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-29 22:27:36,887 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,887 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,887 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,887 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,887 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,887 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,887 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,888 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~nondet8=|v_main_#t~nondet8_3|} AuxVars[] AssignedVars[main_#t~nondet8] [2018-03-29 22:27:36,888 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,888 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,888 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,888 DEBUG L259 ransitionTransformer]: Formula: (or (<= 536870911 v_main_~array_size~0_2) (< v_main_~array_size~0_2 1)) InVars {main_~array_size~0=v_main_~array_size~0_2} OutVars{main_~array_size~0=v_main_~array_size~0_2} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,888 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,888 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,888 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,888 DEBUG L259 ransitionTransformer]: Formula: (and (not (< v_main_~array_size~0_4 1)) (not (<= 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-29 22:27:36,888 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,888 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,889 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,889 DEBUG L259 ransitionTransformer]: Formula: (= v_main_~array_size~0_3 1) InVars {} OutVars{main_~array_size~0=v_main_~array_size~0_3} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-29 22:27:36,889 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,889 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,889 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,889 DEBUG L259 ransitionTransformer]: Formula: (and (not (= |v_main_#t~malloc9.base_1| 0)) (= (store |v_#valid_4| |v_main_#t~malloc9.base_1| 1) |v_#valid_3|) (= |v_#length_1| (store |v_#length_2| |v_main_#t~malloc9.base_1| (* 4 v_main_~array_size~0_5))) (= 0 (select |v_#valid_4| |v_main_#t~malloc9.base_1|)) (= |v_main_#t~malloc9.offset_1| 0)) InVars {#length=|v_#length_2|, main_~array_size~0=v_main_~array_size~0_5, #valid=|v_#valid_4|} OutVars{main_#t~malloc9.offset=|v_main_#t~malloc9.offset_1|, #length=|v_#length_1|, main_#t~malloc9.base=|v_main_#t~malloc9.base_1|, main_~array_size~0=v_main_~array_size~0_5, #valid=|v_#valid_3|} AuxVars[] AssignedVars[main_#t~malloc9.base, #valid, main_#t~malloc9.offset, #length] [2018-03-29 22:27:36,889 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,889 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,889 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,890 DEBUG L259 ransitionTransformer]: Formula: (and (= v_main_~numbers~0.base_1 |v_main_#t~malloc9.base_2|) (= v_main_~numbers~0.offset_1 |v_main_#t~malloc9.offset_2|)) InVars {main_#t~malloc9.offset=|v_main_#t~malloc9.offset_2|, main_#t~malloc9.base=|v_main_#t~malloc9.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~malloc9.offset=|v_main_#t~malloc9.offset_2|, main_#t~malloc9.base=|v_main_#t~malloc9.base_2|} AuxVars[] AssignedVars[main_~numbers~0.base, main_~numbers~0.offset] [2018-03-29 22:27:36,890 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,890 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,890 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,890 DEBUG L259 ransitionTransformer]: Formula: (and (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offsetInParam_1| v_main_~numbers~0.offset_3) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.baseInParam_1| v_main_~numbers~0.base_3) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#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_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~nInParam_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offsetInParam_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.baseInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base] [2018-03-29 22:27:36,890 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,890 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,890 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,890 DEBUG L259 ransitionTransformer]: Formula: (= |v_main_#res_1| 0) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-29 22:27:36,891 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,891 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,891 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,891 DEBUG L259 ransitionTransformer]: Formula: (and (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_7 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset_1|) (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_10 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base_1|)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base_1|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_7, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_10, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset] [2018-03-29 22:27:36,891 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,891 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,891 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,892 DEBUG L259 ransitionTransformer]: Formula: (= |v_#valid_5| (store |v_#valid_6| |v_main_#t~malloc9.base_3| 0)) InVars {main_#t~malloc9.base=|v_main_#t~malloc9.base_3|, #valid=|v_#valid_6|} OutVars{main_#t~malloc9.base=|v_main_#t~malloc9.base_3|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid] [2018-03-29 22:27:36,892 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,892 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,892 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,892 DEBUG L259 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_1 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n_1|) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n_1|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_1} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n] [2018-03-29 22:27:36,892 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,892 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,892 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,892 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~malloc9.offset=|v_main_#t~malloc9.offset_4|, main_#t~malloc9.base=|v_main_#t~malloc9.base_4|} AuxVars[] AssignedVars[main_#t~malloc9.base, main_#t~malloc9.offset] [2018-03-29 22:27:36,892 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,893 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,893 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,893 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_3} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0] [2018-03-29 22:27:36,893 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,893 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,893 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,893 DEBUG L259 ransitionTransformer]: Formula: (= |v_#valid_7| |old(#valid)|) InVars {#valid=|v_#valid_7|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_7|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,893 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,893 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,893 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,894 DEBUG L259 ransitionTransformer]: Formula: (not (= |v_#valid_8| |old(#valid)|)) InVars {#valid=|v_#valid_8|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_8|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,894 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,894 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,894 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,894 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0] [2018-03-29 22:27:36,894 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,894 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,894 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,894 DEBUG L259 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_4 1) InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_4} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0] [2018-03-29 22:27:36,894 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,894 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,895 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,895 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,895 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,895 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,895 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,895 DEBUG L259 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,895 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,895 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,895 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,895 DEBUG L259 ransitionTransformer]: Formula: (not (< v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_5 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_2)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_2} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_2} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,896 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,896 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,896 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,896 DEBUG L259 ransitionTransformer]: Formula: (< v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_6 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_3) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_3} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_3} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,896 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,896 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,896 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,896 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,896 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,896 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,896 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,897 DEBUG L259 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_10 0) InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_10} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0] [2018-03-29 22:27:36,897 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,897 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,897 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,897 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,897 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,897 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,897 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,897 DEBUG L259 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,897 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,897 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,898 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,898 DEBUG L259 ransitionTransformer]: Formula: (not (< (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_11 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_7) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_4)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_11, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_4, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_7} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_11, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_4, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_7} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,898 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,898 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,898 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,898 DEBUG L259 ransitionTransformer]: Formula: (< (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_12 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_8) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_5) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_12, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_8} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_12, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_8} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,898 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,898 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,898 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,899 DEBUG L259 ransitionTransformer]: Formula: (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_1) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_1} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_1, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2] [2018-03-29 22:27:36,899 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,899 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,901 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,901 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13))) (let ((.cse0 (+ .cse1 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8))) (and (<= 0 .cse0) (<= (+ .cse1 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8 4) (select |v_#length_9| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11)) (= 1 (select |v_#valid_15| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11)) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_3| (select (select |v_#memory_int_part_locs_33_locs_66_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11) .cse0))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_1|, #valid=|v_#valid_15|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8, #length=|v_#length_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_1|, #valid=|v_#valid_15|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8, #length=|v_#length_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4] [2018-03-29 22:27:36,901 DEBUG L266 ransitionTransformer]: formula has changed [2018-03-29 22:27:36,901 DEBUG L267 ransitionTransformer]: old formula: [2018-03-29 22:27:36,901 DEBUG L268 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13))) (let ((.cse0 (+ .cse1 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8))) (and (<= 0 .cse0) (<= (+ .cse1 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8 4) (select |v_#length_9| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11)) (= 1 (select |v_#valid_15| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11)) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_3| (select (select |v_#memory_int_8| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11) .cse0))))) [2018-03-29 22:27:36,901 DEBUG L269 ransitionTransformer]: new formula: [2018-03-29 22:27:36,901 DEBUG L270 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13))) (let ((.cse0 (+ .cse1 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8))) (and (<= 0 .cse0) (<= (+ .cse1 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8 4) (select |v_#length_9| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11)) (= 1 (select |v_#valid_15| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11)) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_3| (select (select |v_#memory_int_part_locs_33_locs_66_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11) .cse0))))) [2018-03-29 22:27:36,902 DEBUG L274 ransitionTransformer]: invars have changed [2018-03-29 22:27:36,902 DEBUG L275 ransitionTransformer]: old invars: [2018-03-29 22:27:36,902 DEBUG L276 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_8|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8, #length=|v_#length_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13} [2018-03-29 22:27:36,902 DEBUG L277 ransitionTransformer]: new invars: [2018-03-29 22:27:36,902 DEBUG L278 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_1|, #valid=|v_#valid_15|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8, #length=|v_#length_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13} [2018-03-29 22:27:36,902 DEBUG L282 ransitionTransformer]: outvars have changed [2018-03-29 22:27:36,902 DEBUG L283 ransitionTransformer]: old outvars: [2018-03-29 22:27:36,902 DEBUG L284 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_8|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8, #length=|v_#length_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_3|} [2018-03-29 22:27:36,902 DEBUG L285 ransitionTransformer]: new outvars: [2018-03-29 22:27:36,902 DEBUG L286 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_1|, #valid=|v_#valid_15|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8, #length=|v_#length_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_3|} [2018-03-29 22:27:36,902 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,903 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,903 DEBUG L259 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_16| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_12))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_12, #valid=|v_#valid_16|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_12, #valid=|v_#valid_16|} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,903 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,903 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,903 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,903 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_14))) (or (not (<= 0 (+ .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_9))) (not (<= (+ .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_9 4) (select |v_#length_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_13))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_9, #length=|v_#length_10|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_13, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_14} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_9, #length=|v_#length_10|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_13, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_14} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,903 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,903 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,903 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,903 DEBUG L259 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_2 (+ |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_2| 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_2|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_2, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_2|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0] [2018-03-29 22:27:36,904 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,904 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,904 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,904 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15))) (let ((.cse0 (+ .cse1 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10 4))) (and (<= 0 .cse0) (= 1 (select |v_#valid_17| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14)) (<= (+ .cse1 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10 8) (select |v_#length_11| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14)) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_3| (select (select |v_#memory_int_part_locs_33_locs_66_2| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14) .cse0))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_2|, #valid=|v_#valid_17|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10, #length=|v_#length_11|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_2|, #valid=|v_#valid_17|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10, #length=|v_#length_11|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5] [2018-03-29 22:27:36,904 DEBUG L266 ransitionTransformer]: formula has changed [2018-03-29 22:27:36,904 DEBUG L267 ransitionTransformer]: old formula: [2018-03-29 22:27:36,905 DEBUG L268 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15))) (let ((.cse0 (+ .cse1 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10 4))) (and (<= 0 .cse0) (= 1 (select |v_#valid_17| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14)) (<= (+ .cse1 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10 8) (select |v_#length_11| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14)) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_3| (select (select |v_#memory_int_9| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14) .cse0))))) [2018-03-29 22:27:36,905 DEBUG L269 ransitionTransformer]: new formula: [2018-03-29 22:27:36,905 DEBUG L270 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15))) (let ((.cse0 (+ .cse1 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10 4))) (and (<= 0 .cse0) (= 1 (select |v_#valid_17| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14)) (<= (+ .cse1 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10 8) (select |v_#length_11| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14)) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_3| (select (select |v_#memory_int_part_locs_33_locs_66_2| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14) .cse0))))) [2018-03-29 22:27:36,905 DEBUG L274 ransitionTransformer]: invars have changed [2018-03-29 22:27:36,905 DEBUG L275 ransitionTransformer]: old invars: [2018-03-29 22:27:36,905 DEBUG L276 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10, #length=|v_#length_11|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15} [2018-03-29 22:27:36,905 DEBUG L277 ransitionTransformer]: new invars: [2018-03-29 22:27:36,905 DEBUG L278 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_2|, #valid=|v_#valid_17|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10, #length=|v_#length_11|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15} [2018-03-29 22:27:36,905 DEBUG L282 ransitionTransformer]: outvars have changed [2018-03-29 22:27:36,905 DEBUG L283 ransitionTransformer]: old outvars: [2018-03-29 22:27:36,905 DEBUG L284 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10, #length=|v_#length_11|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_3|} [2018-03-29 22:27:36,905 DEBUG L285 ransitionTransformer]: new outvars: [2018-03-29 22:27:36,906 DEBUG L286 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_2|, #valid=|v_#valid_17|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10, #length=|v_#length_11|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_3|} [2018-03-29 22:27:36,906 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,906 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,906 DEBUG L259 ransitionTransformer]: Formula: (not (= (select |v_#valid_18| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_15) 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_15, #valid=|v_#valid_18|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_15, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,906 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,906 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,906 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,906 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_16))) (or (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_11 .cse0 4))) (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_11 .cse0 8) (select |v_#length_12| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_16))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_11, #length=|v_#length_12|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_16, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_16} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_11, #length=|v_#length_12|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_16, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_16} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,906 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,907 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,907 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,907 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2] [2018-03-29 22:27:36,907 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,907 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,907 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,907 DEBUG L259 ransitionTransformer]: Formula: (< |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_4| |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_4|) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_4|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_4|} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,907 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,907 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,907 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,907 DEBUG L259 ransitionTransformer]: Formula: (not (< |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_1| |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_1|)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_1|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_1|} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,908 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,908 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,908 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,908 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_5|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5] [2018-03-29 22:27:36,908 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,908 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,908 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,908 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_2|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5] [2018-03-29 22:27:36,908 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,908 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,908 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,909 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_5|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4] [2018-03-29 22:27:36,909 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,909 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,909 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,909 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_2|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4] [2018-03-29 22:27:36,909 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,909 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,909 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,910 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17))) (let ((.cse0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12 .cse1))) (and (<= 0 .cse0) (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12 .cse1 4) (select |v_#length_13| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17)) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_2| (select (select |v_#memory_int_part_locs_33_locs_66_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17) .cse0)) (= 1 (select |v_#valid_19| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_3|, #valid=|v_#valid_19|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12, #length=|v_#length_13|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_3|, #valid=|v_#valid_19|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12, #length=|v_#length_13|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6] [2018-03-29 22:27:36,910 DEBUG L266 ransitionTransformer]: formula has changed [2018-03-29 22:27:36,910 DEBUG L267 ransitionTransformer]: old formula: [2018-03-29 22:27:36,910 DEBUG L268 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17))) (let ((.cse0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12 .cse1))) (and (<= 0 .cse0) (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12 .cse1 4) (select |v_#length_13| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17)) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_2| (select (select |v_#memory_int_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17) .cse0)) (= 1 (select |v_#valid_19| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17))))) [2018-03-29 22:27:36,910 DEBUG L269 ransitionTransformer]: new formula: [2018-03-29 22:27:36,910 DEBUG L270 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17))) (let ((.cse0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12 .cse1))) (and (<= 0 .cse0) (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12 .cse1 4) (select |v_#length_13| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17)) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_2| (select (select |v_#memory_int_part_locs_33_locs_66_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17) .cse0)) (= 1 (select |v_#valid_19| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17))))) [2018-03-29 22:27:36,910 DEBUG L274 ransitionTransformer]: invars have changed [2018-03-29 22:27:36,910 DEBUG L275 ransitionTransformer]: old invars: [2018-03-29 22:27:36,910 DEBUG L276 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_10|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12, #length=|v_#length_13|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17} [2018-03-29 22:27:36,910 DEBUG L277 ransitionTransformer]: new invars: [2018-03-29 22:27:36,910 DEBUG L278 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_3|, #valid=|v_#valid_19|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12, #length=|v_#length_13|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17} [2018-03-29 22:27:36,910 DEBUG L282 ransitionTransformer]: outvars have changed [2018-03-29 22:27:36,911 DEBUG L283 ransitionTransformer]: old outvars: [2018-03-29 22:27:36,911 DEBUG L284 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_10|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12, #length=|v_#length_13|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17} [2018-03-29 22:27:36,911 DEBUG L285 ransitionTransformer]: new outvars: [2018-03-29 22:27:36,911 DEBUG L286 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_3|, #valid=|v_#valid_19|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12, #length=|v_#length_13|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17} [2018-03-29 22:27:36,911 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,911 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,911 DEBUG L259 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_20| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_18))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_18, #valid=|v_#valid_20|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_18, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,911 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,911 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,911 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,912 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_18))) (or (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_13 .cse0 4) (select |v_#length_14| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_19))) (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_13 .cse0))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_13, #length=|v_#length_14|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_19, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_18} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_13, #length=|v_#length_14|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_19, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_18} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,912 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,912 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,912 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,912 DEBUG L259 ransitionTransformer]: Formula: (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_7) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_7} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_7} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3] [2018-03-29 22:27:36,912 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,912 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,912 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,912 DEBUG L259 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_2 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_3|) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_3|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_2, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0] [2018-03-29 22:27:36,912 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,913 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,913 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,913 DEBUG L259 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_8 (+ |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_2| 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_2|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0] [2018-03-29 22:27:36,913 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,913 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,913 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,913 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6] [2018-03-29 22:27:36,913 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,913 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,913 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,914 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3] [2018-03-29 22:27:36,914 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,914 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,914 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,914 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1))) (let ((.cse1 (+ .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1 4))) (and (<= (+ .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1 8) (select |v_#length_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1)) (= (select |v_#valid_9| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1) 1) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_1| (select (select |v_#memory_int_part_locs_33_locs_66_4| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1) .cse1)) (<= 0 .cse1)))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_4|, #valid=|v_#valid_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1, #length=|v_#length_3|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_4|, #valid=|v_#valid_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1, #length=|v_#length_3|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7] [2018-03-29 22:27:36,914 DEBUG L266 ransitionTransformer]: formula has changed [2018-03-29 22:27:36,914 DEBUG L267 ransitionTransformer]: old formula: [2018-03-29 22:27:36,914 DEBUG L268 ransitionTransformer]: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1))) (let ((.cse1 (+ .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1 4))) (and (<= (+ .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1 8) (select |v_#length_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1)) (= (select |v_#valid_9| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1) 1) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_1| (select (select |v_#memory_int_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1) .cse1)) (<= 0 .cse1)))) [2018-03-29 22:27:36,915 DEBUG L269 ransitionTransformer]: new formula: [2018-03-29 22:27:36,915 DEBUG L270 ransitionTransformer]: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1))) (let ((.cse1 (+ .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1 4))) (and (<= (+ .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1 8) (select |v_#length_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1)) (= (select |v_#valid_9| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1) 1) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_1| (select (select |v_#memory_int_part_locs_33_locs_66_4| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1) .cse1)) (<= 0 .cse1)))) [2018-03-29 22:27:36,915 DEBUG L274 ransitionTransformer]: invars have changed [2018-03-29 22:27:36,915 DEBUG L275 ransitionTransformer]: old invars: [2018-03-29 22:27:36,915 DEBUG L276 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_3|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1, #length=|v_#length_3|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1} [2018-03-29 22:27:36,915 DEBUG L277 ransitionTransformer]: new invars: [2018-03-29 22:27:36,915 DEBUG L278 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_4|, #valid=|v_#valid_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1, #length=|v_#length_3|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1} [2018-03-29 22:27:36,915 DEBUG L282 ransitionTransformer]: outvars have changed [2018-03-29 22:27:36,915 DEBUG L283 ransitionTransformer]: old outvars: [2018-03-29 22:27:36,915 DEBUG L284 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_3|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1, #length=|v_#length_3|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1} [2018-03-29 22:27:36,915 DEBUG L285 ransitionTransformer]: new outvars: [2018-03-29 22:27:36,915 DEBUG L286 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_4|, #valid=|v_#valid_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1, #length=|v_#length_3|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1} [2018-03-29 22:27:36,916 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,916 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,916 DEBUG L259 ransitionTransformer]: Formula: (not (= (select |v_#valid_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_2) 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_2, #valid=|v_#valid_10|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_2, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,916 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,916 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,916 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,916 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_2))) (or (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_2 .cse0 4))) (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_2 .cse0 8) (select |v_#length_4| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_3))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_2, #length=|v_#length_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_3, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_2} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_2, #length=|v_#length_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_3, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_2} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,916 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,916 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,918 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,918 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) (let ((.cse1 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 .cse0))) (and (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 .cse0 4) (select |v_#length_5| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4)) (= 1 (select |v_#valid_11| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4)) (<= 0 .cse1) (and (= |v_#memory_int_part_locs_33_locs_66_5| |v_#memory_int_part_locs_33_locs_66_6|) (= (store |v_#memory_int_part_locs_31_locs_66_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4 (store (select |v_#memory_int_part_locs_33_locs_66_5| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4) .cse1 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|)) |v_#memory_int_part_locs_31_locs_66_2|))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_5|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_1|, #valid=|v_#valid_11|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3, #length=|v_#length_5|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_6|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_2|, #valid=|v_#valid_11|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3, #length=|v_#length_5|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3} AuxVars[] AssignedVars[#memory_int_part_locs_33_locs_66, #memory_int_part_locs_31_locs_66] [2018-03-29 22:27:36,918 DEBUG L266 ransitionTransformer]: formula has changed [2018-03-29 22:27:36,918 DEBUG L267 ransitionTransformer]: old formula: [2018-03-29 22:27:36,919 DEBUG L268 ransitionTransformer]: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) (let ((.cse1 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 .cse0))) (and (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 .cse0 4) (select |v_#length_5| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4)) (= 1 (select |v_#valid_11| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4)) (<= 0 .cse1) (= (store |v_#memory_int_5| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4 (store (select |v_#memory_int_5| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4) .cse1 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|)) |v_#memory_int_4|)))) [2018-03-29 22:27:36,919 DEBUG L269 ransitionTransformer]: new formula: [2018-03-29 22:27:36,919 DEBUG L270 ransitionTransformer]: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) (let ((.cse1 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 .cse0))) (and (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 .cse0 4) (select |v_#length_5| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4)) (= 1 (select |v_#valid_11| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4)) (<= 0 .cse1) (and (= |v_#memory_int_part_locs_33_locs_66_5| |v_#memory_int_part_locs_33_locs_66_6|) (= (store |v_#memory_int_part_locs_31_locs_66_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4 (store (select |v_#memory_int_part_locs_33_locs_66_5| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4) .cse1 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|)) |v_#memory_int_part_locs_31_locs_66_2|))))) [2018-03-29 22:27:36,919 DEBUG L274 ransitionTransformer]: invars have changed [2018-03-29 22:27:36,919 DEBUG L275 ransitionTransformer]: old invars: [2018-03-29 22:27:36,919 DEBUG L276 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_5|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3, #length=|v_#length_5|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3} [2018-03-29 22:27:36,920 DEBUG L277 ransitionTransformer]: new invars: [2018-03-29 22:27:36,920 DEBUG L278 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_5|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_1|, #valid=|v_#valid_11|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3, #length=|v_#length_5|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3} [2018-03-29 22:27:36,920 DEBUG L282 ransitionTransformer]: outvars have changed [2018-03-29 22:27:36,920 DEBUG L283 ransitionTransformer]: old outvars: [2018-03-29 22:27:36,920 DEBUG L284 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3, #length=|v_#length_5|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3} [2018-03-29 22:27:36,920 DEBUG L285 ransitionTransformer]: new outvars: [2018-03-29 22:27:36,920 DEBUG L286 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_6|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_2|, #valid=|v_#valid_11|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3, #length=|v_#length_5|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3} [2018-03-29 22:27:36,920 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,921 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,921 DEBUG L259 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_12| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_5))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_5, #valid=|v_#valid_12|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_5, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,921 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,921 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,921 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,921 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_4))) (or (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_4 .cse0 4) (select |v_#length_6| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_6))) (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_4 .cse0))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_4, #length=|v_#length_6|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_4} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_4, #length=|v_#length_6|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_4} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,921 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,921 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,922 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,922 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7] [2018-03-29 22:27:36,922 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,922 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,924 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,924 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5))) (let ((.cse0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 .cse1 4))) (and (and (= (store |v_#memory_int_part_locs_33_locs_66_7| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7 (store (select |v_#memory_int_part_locs_31_locs_66_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7) .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_1)) |v_#memory_int_part_locs_33_locs_66_8|) (= |v_#memory_int_part_locs_31_locs_66_3| |v_#memory_int_part_locs_31_locs_66_4|)) (<= 0 .cse0) (= 1 (select |v_#valid_13| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7)) (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 .cse1 8) (select |v_#length_7| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_1, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_7|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_3|, #valid=|v_#valid_13|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5, #length=|v_#length_7|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_1, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_8|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_4|, #valid=|v_#valid_13|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5, #length=|v_#length_7|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5} AuxVars[] AssignedVars[#memory_int_part_locs_33_locs_66, #memory_int_part_locs_31_locs_66] [2018-03-29 22:27:36,924 DEBUG L266 ransitionTransformer]: formula has changed [2018-03-29 22:27:36,925 DEBUG L267 ransitionTransformer]: old formula: [2018-03-29 22:27:36,925 DEBUG L268 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5))) (let ((.cse0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 .cse1 4))) (and (= (store |v_#memory_int_7| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7 (store (select |v_#memory_int_7| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7) .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_1)) |v_#memory_int_6|) (<= 0 .cse0) (= 1 (select |v_#valid_13| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7)) (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 .cse1 8) (select |v_#length_7| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7))))) [2018-03-29 22:27:36,925 DEBUG L269 ransitionTransformer]: new formula: [2018-03-29 22:27:36,925 DEBUG L270 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5))) (let ((.cse0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 .cse1 4))) (and (and (= (store |v_#memory_int_part_locs_33_locs_66_7| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7 (store (select |v_#memory_int_part_locs_31_locs_66_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7) .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_1)) |v_#memory_int_part_locs_33_locs_66_8|) (= |v_#memory_int_part_locs_31_locs_66_3| |v_#memory_int_part_locs_31_locs_66_4|)) (<= 0 .cse0) (= 1 (select |v_#valid_13| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7)) (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 .cse1 8) (select |v_#length_7| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7))))) [2018-03-29 22:27:36,925 DEBUG L274 ransitionTransformer]: invars have changed [2018-03-29 22:27:36,925 DEBUG L275 ransitionTransformer]: old invars: [2018-03-29 22:27:36,925 DEBUG L276 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_1, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_7|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5, #length=|v_#length_7|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5} [2018-03-29 22:27:36,926 DEBUG L277 ransitionTransformer]: new invars: [2018-03-29 22:27:36,926 DEBUG L278 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_1, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_7|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_3|, #valid=|v_#valid_13|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5, #length=|v_#length_7|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5} [2018-03-29 22:27:36,926 DEBUG L282 ransitionTransformer]: outvars have changed [2018-03-29 22:27:36,926 DEBUG L283 ransitionTransformer]: old outvars: [2018-03-29 22:27:36,926 DEBUG L284 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_1, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_6|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5, #length=|v_#length_7|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5} [2018-03-29 22:27:36,926 DEBUG L285 ransitionTransformer]: new outvars: [2018-03-29 22:27:36,926 DEBUG L286 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_1, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_8|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_4|, #valid=|v_#valid_13|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5, #length=|v_#length_7|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5} [2018-03-29 22:27:36,927 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,927 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,927 DEBUG L259 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_14| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_8))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_8, #valid=|v_#valid_14|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_8, #valid=|v_#valid_14|} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,927 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,927 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,928 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,928 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_6))) (or (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_6 .cse0 8) (select |v_#length_8| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_9))) (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_6 .cse0 4))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_6, #length=|v_#length_8|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_9, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_6} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_6, #length=|v_#length_8|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_9, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_6} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,928 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,928 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,928 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,928 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,929 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,929 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,929 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,929 DEBUG L259 ransitionTransformer]: Formula: (= |v_ULTIMATE.start_#t~ret10_2| |v_main_#resOutParam_1|) InVars {main_#res=|v_main_#resOutParam_1|} OutVars{ULTIMATE.start_#t~ret10=|v_ULTIMATE.start_#t~ret10_2|} AuxVars[] AssignedVars[ULTIMATE.start_#t~ret10] [2018-03-29 22:27:36,929 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,929 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,929 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:27:36,930 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:27:36,930 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:27:36,930 DEBUG L288 ransitionTransformer]: [2018-03-29 22:27:36,931 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 29.03 10:27:36 BasicIcfg [2018-03-29 22:27:36,931 INFO L132 PluginConnector]: ------------------------ END IcfgTransformer---------------------------- [2018-03-29 22:27:36,932 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-29 22:27:36,932 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-29 22:27:36,935 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-29 22:27:36,935 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.03 10:25:17" (1/4) ... [2018-03-29 22:27:36,936 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@38871dea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.03 10:27:36, skipping insertion in model container [2018-03-29 22:27:36,936 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:25:17" (2/4) ... [2018-03-29 22:27:36,936 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@38871dea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.03 10:27:36, skipping insertion in model container [2018-03-29 22:27:36,936 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.03 10:25:18" (3/4) ... [2018-03-29 22:27:36,936 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@38871dea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.03 10:27:36, skipping insertion in model container [2018-03-29 22:27:36,937 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 29.03 10:27:36" (4/4) ... [2018-03-29 22:27:36,938 INFO L107 eAbstractionObserver]: Analyzing ICFG memPartitionedIcfg [2018-03-29 22:27:36,947 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-29 22:27:36,955 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 13 error locations. [2018-03-29 22:27:36,987 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-29 22:27:36,987 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-29 22:27:36,987 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-29 22:27:36,987 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-29 22:27:36,988 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-29 22:27:36,988 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-29 22:27:36,988 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-29 22:27:36,988 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-29 22:27:36,988 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-29 22:27:36,988 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-29 22:27:36,997 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states. [2018-03-29 22:27:37,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-03-29 22:27:37,001 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:27:37,002 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:27:37,002 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr3RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr11RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr5RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr0RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr1RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr6RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr7RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr10RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr4RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr2RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr8RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr9RequiresViolation]=== [2018-03-29 22:27:37,005 INFO L82 PathProgramCache]: Analyzing trace with hash -1941438413, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 22:27:37,016 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:27:37,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:27:37,056 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:27:37,105 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 22:27:37,106 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 22:27:37,112 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 22:27:37,113 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-29 22:27:37,189 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 22:27:37,190 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:27:37,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 22:27:37,235 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 22:27:37,235 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2018-03-29 22:27:37,237 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-03-29 22:27:37,244 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-03-29 22:27:37,244 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-03-29 22:27:37,246 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 6 states. [2018-03-29 22:27:37,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:27:37,386 INFO L93 Difference]: Finished difference Result 107 states and 122 transitions. [2018-03-29 22:27:37,387 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-29 22:27:37,388 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 24 [2018-03-29 22:27:37,388 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:27:37,395 INFO L225 Difference]: With dead ends: 107 [2018-03-29 22:27:37,395 INFO L226 Difference]: Without dead ends: 57 [2018-03-29 22:27:37,397 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-03-29 22:27:37,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2018-03-29 22:27:37,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 57. [2018-03-29 22:27:37,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2018-03-29 22:27:37,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 60 transitions. [2018-03-29 22:27:37,428 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 60 transitions. Word has length 24 [2018-03-29 22:27:37,429 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:27:37,429 INFO L459 AbstractCegarLoop]: Abstraction has 57 states and 60 transitions. [2018-03-29 22:27:37,429 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-03-29 22:27:37,429 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 60 transitions. [2018-03-29 22:27:37,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-03-29 22:27:37,430 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:27:37,430 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:27:37,430 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr3RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr11RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr5RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr0RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr1RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr6RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr7RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr10RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr4RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr2RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr8RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr9RequiresViolation]=== [2018-03-29 22:27:37,430 INFO L82 PathProgramCache]: Analyzing trace with hash -1941438412, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 22:27:37,439 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:27:37,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:27:37,456 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:27:37,469 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 22:27:37,469 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 22:27:37,473 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 22:27:37,474 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-03-29 22:27:37,668 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 22:27:37,668 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:27:37,977 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 22:27:37,999 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 22:27:37,999 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 17 [2018-03-29 22:27:38,001 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-03-29 22:27:38,001 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-03-29 22:27:38,002 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=252, Unknown=0, NotChecked=0, Total=306 [2018-03-29 22:27:38,002 INFO L87 Difference]: Start difference. First operand 57 states and 60 transitions. Second operand 18 states. [2018-03-29 22:27:38,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:27:38,535 INFO L93 Difference]: Finished difference Result 138 states and 159 transitions. [2018-03-29 22:27:38,536 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-03-29 22:27:38,536 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 24 [2018-03-29 22:27:38,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:27:38,540 INFO L225 Difference]: With dead ends: 138 [2018-03-29 22:27:38,540 INFO L226 Difference]: Without dead ends: 132 [2018-03-29 22:27:38,541 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 86 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=194, Invalid=618, Unknown=0, NotChecked=0, Total=812 [2018-03-29 22:27:38,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2018-03-29 22:27:38,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 69. [2018-03-29 22:27:38,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2018-03-29 22:27:38,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 74 transitions. [2018-03-29 22:27:38,552 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 74 transitions. Word has length 24 [2018-03-29 22:27:38,552 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:27:38,552 INFO L459 AbstractCegarLoop]: Abstraction has 69 states and 74 transitions. [2018-03-29 22:27:38,553 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-03-29 22:27:38,553 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 74 transitions. [2018-03-29 22:27:38,553 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-03-29 22:27:38,553 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:27:38,554 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:27:38,554 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr3RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr11RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr5RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr0RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr1RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr6RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr7RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr10RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr4RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr2RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr8RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr9RequiresViolation]=== [2018-03-29 22:27:38,554 INFO L82 PathProgramCache]: Analyzing trace with hash 1707763260, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 22:27:38,560 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:27:38,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:27:38,572 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:27:38,585 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 22:27:38,585 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 5 [2018-03-29 22:27:38,586 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 22:27:38,587 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-29 22:27:38,587 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:5 [2018-03-29 22:27:38,605 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc9.base| Int)) (and (= (store |c_old(#valid)| |main_#t~malloc9.base| 0) |c_#valid|) (= 0 (select |c_old(#valid)| |main_#t~malloc9.base|)))) is different from true [2018-03-29 22:27:38,608 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 22:27:38,608 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:27:38,618 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc9.base_11| Int)) (or (= (store |c_#valid| |v_main_#t~malloc9.base_11| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc9.base_11|))))) is different from false [2018-03-29 22:27:38,637 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 22:27:38,671 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 22:27:38,671 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 4] imperfect sequences [] total 7 [2018-03-29 22:27:38,671 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-29 22:27:38,671 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-29 22:27:38,672 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=21, Unknown=2, NotChecked=18, Total=56 [2018-03-29 22:27:38,672 INFO L87 Difference]: Start difference. First operand 69 states and 74 transitions. Second operand 8 states. [2018-03-29 22:27:38,678 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc9.base_11| Int)) (or (= (store |c_#valid| |v_main_#t~malloc9.base_11| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc9.base_11|)))))) is different from false [2018-03-29 22:27:38,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:27:38,805 INFO L93 Difference]: Finished difference Result 77 states and 82 transitions. [2018-03-29 22:27:38,805 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-29 22:27:38,806 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 26 [2018-03-29 22:27:38,806 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:27:38,808 INFO L225 Difference]: With dead ends: 77 [2018-03-29 22:27:38,808 INFO L226 Difference]: Without dead ends: 72 [2018-03-29 22:27:38,808 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 45 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=52, Unknown=3, NotChecked=48, Total=132 [2018-03-29 22:27:38,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2018-03-29 22:27:38,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 72. [2018-03-29 22:27:38,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-03-29 22:27:38,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 77 transitions. [2018-03-29 22:27:38,821 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 77 transitions. Word has length 26 [2018-03-29 22:27:38,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:27:38,822 INFO L459 AbstractCegarLoop]: Abstraction has 72 states and 77 transitions. [2018-03-29 22:27:38,822 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-29 22:27:38,822 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 77 transitions. [2018-03-29 22:27:38,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-03-29 22:27:38,823 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:27:38,823 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:27:38,823 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr3RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr11RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr5RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr0RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr1RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr6RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr7RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr10RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr4RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr2RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr8RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr9RequiresViolation]=== [2018-03-29 22:27:38,823 INFO L82 PathProgramCache]: Analyzing trace with hash -1896279894, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 22:27:38,838 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:27:38,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:27:38,852 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:27:38,881 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 22:27:38,881 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 5 [2018-03-29 22:27:38,882 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 22:27:38,883 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-29 22:27:38,883 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:5 [2018-03-29 22:27:38,898 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc9.base| Int)) (and (= (store |c_old(#valid)| |main_#t~malloc9.base| 0) |c_#valid|) (= 0 (select |c_old(#valid)| |main_#t~malloc9.base|)))) is different from true [2018-03-29 22:27:38,901 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 22:27:38,901 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:27:38,910 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc9.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc9.base_13|))) (= (store |c_#valid| |v_main_#t~malloc9.base_13| 0) |c_old(#valid)|))) is different from false [2018-03-29 22:27:38,916 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 22:27:38,936 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 22:27:38,937 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 4] imperfect sequences [] total 7 [2018-03-29 22:27:38,937 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-29 22:27:38,937 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-29 22:27:38,937 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=21, Unknown=2, NotChecked=18, Total=56 [2018-03-29 22:27:38,937 INFO L87 Difference]: Start difference. First operand 72 states and 77 transitions. Second operand 8 states. [2018-03-29 22:27:38,947 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc9.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc9.base_13|))) (= (store |c_#valid| |v_main_#t~malloc9.base_13| 0) |c_old(#valid)|)))) is different from false [2018-03-29 22:27:39,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:27:39,054 INFO L93 Difference]: Finished difference Result 72 states and 77 transitions. [2018-03-29 22:27:39,054 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-29 22:27:39,054 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 27 [2018-03-29 22:27:39,055 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:27:39,055 INFO L225 Difference]: With dead ends: 72 [2018-03-29 22:27:39,055 INFO L226 Difference]: Without dead ends: 65 [2018-03-29 22:27:39,055 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 47 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=52, Unknown=3, NotChecked=48, Total=132 [2018-03-29 22:27:39,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2018-03-29 22:27:39,061 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 62. [2018-03-29 22:27:39,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2018-03-29 22:27:39,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 67 transitions. [2018-03-29 22:27:39,061 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 67 transitions. Word has length 27 [2018-03-29 22:27:39,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:27:39,062 INFO L459 AbstractCegarLoop]: Abstraction has 62 states and 67 transitions. [2018-03-29 22:27:39,062 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-29 22:27:39,062 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 67 transitions. [2018-03-29 22:27:39,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-03-29 22:27:39,063 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:27:39,063 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:27:39,063 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr3RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr11RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr5RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr0RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr1RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr6RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr7RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr10RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr4RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr2RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr8RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr9RequiresViolation]=== [2018-03-29 22:27:39,063 INFO L82 PathProgramCache]: Analyzing trace with hash 1646325317, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 22:27:39,069 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:27:39,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:27:39,089 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:27:39,162 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 22:27:39,162 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:27:39,218 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 9 [2018-03-29 22:27:39,219 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 22:27:39,220 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 22:27:39,220 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:20, output treesize:8 [2018-03-29 22:27:39,297 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 22:27:39,317 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 22:27:39,318 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 17 [2018-03-29 22:27:39,318 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-03-29 22:27:39,318 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-03-29 22:27:39,318 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2018-03-29 22:27:39,318 INFO L87 Difference]: Start difference. First operand 62 states and 67 transitions. Second operand 18 states. [2018-03-29 22:27:39,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:27:39,618 INFO L93 Difference]: Finished difference Result 85 states and 91 transitions. [2018-03-29 22:27:39,619 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-03-29 22:27:39,619 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 34 [2018-03-29 22:27:39,619 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:27:39,620 INFO L225 Difference]: With dead ends: 85 [2018-03-29 22:27:39,620 INFO L226 Difference]: Without dead ends: 82 [2018-03-29 22:27:39,620 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=187, Invalid=569, Unknown=0, NotChecked=0, Total=756 [2018-03-29 22:27:39,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2018-03-29 22:27:39,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 49. [2018-03-29 22:27:39,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-03-29 22:27:39,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 53 transitions. [2018-03-29 22:27:39,628 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 53 transitions. Word has length 34 [2018-03-29 22:27:39,628 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:27:39,628 INFO L459 AbstractCegarLoop]: Abstraction has 49 states and 53 transitions. [2018-03-29 22:27:39,628 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-03-29 22:27:39,628 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 53 transitions. [2018-03-29 22:27:39,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-03-29 22:27:39,629 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:27:39,629 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:27:39,630 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr3RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr11RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr5RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr0RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr1RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr6RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr7RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr10RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr4RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr2RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr8RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr9RequiresViolation]=== [2018-03-29 22:27:39,630 INFO L82 PathProgramCache]: Analyzing trace with hash -503522603, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 22:27:39,635 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:27:39,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:27:39,650 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:27:39,654 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 22:27:39,654 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 22:27:39,657 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 22:27:39,657 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-03-29 22:27:39,783 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-29 22:27:39,783 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:27:40,046 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-29 22:27:40,067 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 22:27:40,067 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2018-03-29 22:27:40,068 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-03-29 22:27:40,068 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-03-29 22:27:40,068 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=260, Unknown=0, NotChecked=0, Total=306 [2018-03-29 22:27:40,068 INFO L87 Difference]: Start difference. First operand 49 states and 53 transitions. Second operand 18 states. [2018-03-29 22:27:40,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:27:40,385 INFO L93 Difference]: Finished difference Result 78 states and 85 transitions. [2018-03-29 22:27:40,385 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-29 22:27:40,385 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 35 [2018-03-29 22:27:40,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:27:40,386 INFO L225 Difference]: With dead ends: 78 [2018-03-29 22:27:40,386 INFO L226 Difference]: Without dead ends: 77 [2018-03-29 22:27:40,386 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 53 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=125, Invalid=475, Unknown=0, NotChecked=0, Total=600 [2018-03-29 22:27:40,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2018-03-29 22:27:40,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 71. [2018-03-29 22:27:40,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2018-03-29 22:27:40,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 77 transitions. [2018-03-29 22:27:40,399 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 77 transitions. Word has length 35 [2018-03-29 22:27:40,399 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:27:40,399 INFO L459 AbstractCegarLoop]: Abstraction has 71 states and 77 transitions. [2018-03-29 22:27:40,399 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-03-29 22:27:40,399 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 77 transitions. [2018-03-29 22:27:40,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-03-29 22:27:40,401 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:27:40,401 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:27:40,401 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr3RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr11RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr5RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr0RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr1RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr6RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr7RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr10RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr4RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr2RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr8RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr9RequiresViolation]=== [2018-03-29 22:27:40,401 INFO L82 PathProgramCache]: Analyzing trace with hash -1457362837, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 22:27:40,410 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:27:40,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:27:40,429 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:27:40,475 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-03-29 22:27:40,475 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:27:40,486 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-03-29 22:27:40,507 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 22:27:40,507 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 5 [2018-03-29 22:27:40,507 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-03-29 22:27:40,507 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-03-29 22:27:40,507 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-03-29 22:27:40,507 INFO L87 Difference]: Start difference. First operand 71 states and 77 transitions. Second operand 5 states. [2018-03-29 22:27:40,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:27:40,558 INFO L93 Difference]: Finished difference Result 133 states and 145 transitions. [2018-03-29 22:27:40,559 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-03-29 22:27:40,559 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 43 [2018-03-29 22:27:40,559 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:27:40,560 INFO L225 Difference]: With dead ends: 133 [2018-03-29 22:27:40,560 INFO L226 Difference]: Without dead ends: 103 [2018-03-29 22:27:40,561 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 82 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2018-03-29 22:27:40,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2018-03-29 22:27:40,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 73. [2018-03-29 22:27:40,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-03-29 22:27:40,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 78 transitions. [2018-03-29 22:27:40,575 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 78 transitions. Word has length 43 [2018-03-29 22:27:40,575 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:27:40,575 INFO L459 AbstractCegarLoop]: Abstraction has 73 states and 78 transitions. [2018-03-29 22:27:40,575 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-03-29 22:27:40,575 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 78 transitions. [2018-03-29 22:27:40,577 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-03-29 22:27:40,577 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:27:40,577 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:27:40,577 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr3RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr11RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr5RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr0RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr1RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr6RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr7RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr10RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr4RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr2RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr8RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr9RequiresViolation]=== [2018-03-29 22:27:40,577 INFO L82 PathProgramCache]: Analyzing trace with hash 1800795834, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 22:27:40,591 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:27:40,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:27:40,612 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:27:40,679 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 21 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-03-29 22:27:40,679 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:27:40,697 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 21 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-03-29 22:27:40,717 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 22:27:40,718 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2018-03-29 22:27:40,718 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-29 22:27:40,718 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-29 22:27:40,718 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-03-29 22:27:40,718 INFO L87 Difference]: Start difference. First operand 73 states and 78 transitions. Second operand 8 states. [2018-03-29 22:27:40,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:27:40,805 INFO L93 Difference]: Finished difference Result 177 states and 190 transitions. [2018-03-29 22:27:40,805 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-03-29 22:27:40,805 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 53 [2018-03-29 22:27:40,805 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:27:40,806 INFO L225 Difference]: With dead ends: 177 [2018-03-29 22:27:40,806 INFO L226 Difference]: Without dead ends: 142 [2018-03-29 22:27:40,806 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 95 SyntacticMatches, 5 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2018-03-29 22:27:40,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2018-03-29 22:27:40,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 109. [2018-03-29 22:27:40,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2018-03-29 22:27:40,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 116 transitions. [2018-03-29 22:27:40,819 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 116 transitions. Word has length 53 [2018-03-29 22:27:40,819 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:27:40,819 INFO L459 AbstractCegarLoop]: Abstraction has 109 states and 116 transitions. [2018-03-29 22:27:40,819 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-29 22:27:40,819 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 116 transitions. [2018-03-29 22:27:40,820 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-03-29 22:27:40,820 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:27:40,820 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:27:40,820 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr3RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr11RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr5RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr0RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr1RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr6RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr7RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr10RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr4RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr2RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr8RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr9RequiresViolation]=== [2018-03-29 22:27:40,821 INFO L82 PathProgramCache]: Analyzing trace with hash 394473033, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 22:27:40,828 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:27:40,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:27:40,848 INFO L270 TraceCheckSpWp]: Computing forward predicates... Received shutdown request... [2018-03-29 22:27:40,915 INFO L175 TraceCheckSpWp]: Timeout while computing interpolants [2018-03-29 22:27:40,915 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-29 22:27:40,917 WARN L197 ceAbstractionStarter]: Timeout [2018-03-29 22:27:40,918 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.03 10:27:40 BasicIcfg [2018-03-29 22:27:40,918 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-29 22:27:40,918 INFO L168 Benchmark]: Toolchain (without parser) took 143438.32 ms. Allocated memory was 302.5 MB in the beginning and 594.0 MB in the end (delta: 291.5 MB). Free memory was 239.7 MB in the beginning and 273.0 MB in the end (delta: -33.3 MB). Peak memory consumption was 258.2 MB. Max. memory is 5.3 GB. [2018-03-29 22:27:40,919 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 302.5 MB. Free memory is still 263.8 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-29 22:27:40,919 INFO L168 Benchmark]: CACSL2BoogieTranslator took 301.42 ms. Allocated memory is still 302.5 MB. Free memory was 239.7 MB in the beginning and 215.8 MB in the end (delta: 23.9 MB). Peak memory consumption was 23.9 MB. Max. memory is 5.3 GB. [2018-03-29 22:27:40,919 INFO L168 Benchmark]: Boogie Preprocessor took 48.27 ms. Allocated memory is still 302.5 MB. Free memory was 215.8 MB in the beginning and 211.8 MB in the end (delta: 4.0 MB). Peak memory consumption was 4.0 MB. Max. memory is 5.3 GB. [2018-03-29 22:27:40,919 INFO L168 Benchmark]: RCFGBuilder took 484.74 ms. Allocated memory was 302.5 MB in the beginning and 463.5 MB in the end (delta: 161.0 MB). Free memory was 211.8 MB in the beginning and 398.4 MB in the end (delta: -186.5 MB). Peak memory consumption was 19.9 MB. Max. memory is 5.3 GB. [2018-03-29 22:27:40,920 INFO L168 Benchmark]: IcfgTransformer took 138613.07 ms. Allocated memory was 463.5 MB in the beginning and 606.1 MB in the end (delta: 142.6 MB). Free memory was 398.4 MB in the beginning and 399.4 MB in the end (delta: -1000.0 kB). Peak memory consumption was 141.6 MB. Max. memory is 5.3 GB. [2018-03-29 22:27:40,920 INFO L168 Benchmark]: TraceAbstraction took 3986.08 ms. Allocated memory was 606.1 MB in the beginning and 594.0 MB in the end (delta: -12.1 MB). Free memory was 399.4 MB in the beginning and 273.0 MB in the end (delta: 126.3 MB). Peak memory consumption was 114.3 MB. Max. memory is 5.3 GB. [2018-03-29 22:27:40,921 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17 ms. Allocated memory is still 302.5 MB. Free memory is still 263.8 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 301.42 ms. Allocated memory is still 302.5 MB. Free memory was 239.7 MB in the beginning and 215.8 MB in the end (delta: 23.9 MB). Peak memory consumption was 23.9 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 48.27 ms. Allocated memory is still 302.5 MB. Free memory was 215.8 MB in the beginning and 211.8 MB in the end (delta: 4.0 MB). Peak memory consumption was 4.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 484.74 ms. Allocated memory was 302.5 MB in the beginning and 463.5 MB in the end (delta: 161.0 MB). Free memory was 211.8 MB in the beginning and 398.4 MB in the end (delta: -186.5 MB). Peak memory consumption was 19.9 MB. Max. memory is 5.3 GB. * IcfgTransformer took 138613.07 ms. Allocated memory was 463.5 MB in the beginning and 606.1 MB in the end (delta: 142.6 MB). Free memory was 398.4 MB in the beginning and 399.4 MB in the end (delta: -1000.0 kB). Peak memory consumption was 141.6 MB. Max. memory is 5.3 GB. * TraceAbstraction took 3986.08 ms. Allocated memory was 606.1 MB in the beginning and 594.0 MB in the end (delta: -12.1 MB). Free memory was 399.4 MB in the beginning and 273.0 MB in the end (delta: 126.3 MB). Peak memory consumption was 114.3 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - StatisticsResult: ArrayEqualityDomainStatistics #Locations : 59 LocStat_MAX_WEQGRAPH_SIZE : 4 LocStat_MAX_SIZEOF_WEQEDGELABEL : 1 LocStat_NO_SUPPORTING_EQUALITIES : 596 LocStat_NO_SUPPORTING_DISEQUALITIES : 175 LocStat_NO_DISJUNCTIONS : -118 LocStat_MAX_NO_DISJUNCTIONS : -1 #Transitions : 77 TransStat_MAX_WEQGRAPH_SIZE : 4 TransStat_MAX_SIZEOF_WEQEDGELABEL : 1 TransStat_NO_SUPPORTING_EQUALITIES : 77 TransStat_NO_SUPPORTING_DISEQUALITIES : 9 TransStat_NO_DISJUNCTIONS : 81 TransStat_MAX_NO_DISJUNCTIONS : 2 - StatisticsResult: EqConstraintFactoryStatistics CONJOIN_DISJUNCTIVE(MILLISECONDS) : 12739.46 RENAME_VARIABLES(MILLISECONDS) : 9573.22 UNFREEZE(MILLISECONDS) : 0.00 CONJOIN(MILLISECONDS) : 12786.69 PROJECTAWAY(MILLISECONDS) : 16486.73 ADD_WEAK_EQUALITY(MILLISECONDS) : 6.17 DISJOIN(MILLISECONDS) : 554.66 RENAME_VARIABLES_DISJUNCTIVE(MILLISECONDS) : 9621.99 ADD_EQUALITY(MILLISECONDS) : 9.85 DISJOIN_DISJUNCTIVE(MILLISECONDS) : 0.00 ADD_DISEQUALITY(MILLISECONDS) : 0.42 #CONJOIN_DISJUNCTIVE : 1089 #RENAME_VARIABLES : 2331 #UNFREEZE : 0 #CONJOIN : 1335 #PROJECTAWAY : 1235 #ADD_WEAK_EQUALITY : 12 #DISJOIN : 304 #RENAME_VARIABLES_DISJUNCTIVE : 2245 #ADD_EQUALITY : 79 #DISJOIN_DISJUNCTIVE : 0 #ADD_DISEQUALITY : 8 - StatisticsResult: WeqCcManagerStatistics FREEZE(MILLISECONDS) : 119985.91 ADDNODE(MILLISECONDS) : 0.00 MEET(MILLISECONDS) : 12765.48 FILTERREDUNDANT(MILLISECONDS) : 0.00 REPORTWEQ(MILLISECONDS) : 5.96 JOIN(MILLISECONDS) : 539.53 RENAMEVARS(MILLISECONDS) : 9556.91 FLATTENLABELS(MILLISECONDS) : 0.00 COPY(MILLISECONDS) : 0.00 ISSTRONGERTHAN(MILLISECONDS) : 95155.27 ISLABELSTRONGERTHAN(MILLISECONDS) : 32616.90 ISWEQGRAPHSTRONGERTHAN(MILLISECONDS) : 878.03 UNFREEZE(MILLISECONDS) : 215.40 REPORTCONTAINS(MILLISECONDS) : 0.00 PROJECTAWAY(MILLISECONDS) : 16254.54 MEETEDGELABELS(MILLISECONDS) : 693.94 REPORTEQUALITY(MILLISECONDS) : 595.99 ADDALLNODES(MILLISECONDS) : 453.78 REPORTDISEQUALITY(MILLISECONDS) : 6.50 WEQGRAPHJOIN(MILLISECONDS) : 388.88 #FREEZE : 16198 #ADDNODE : 0 #MEET : 950 #FILTERREDUNDANT : 0 #REPORTWEQ : 12 #JOIN : 304 #RENAMEVARS : 2331 #FLATTENLABELS : 0 #COPY : 0 #ISSTRONGERTHAN : 5354 #ISLABELSTRONGERTHAN : 1102823 #ISWEQGRAPHSTRONGERTHAN : 2211 #UNFREEZE : 5259 #REPORTCONTAINS : 0 #PROJECTAWAY : 1978 #MEETEDGELABELS : 5621 #REPORTEQUALITY : 10756 #ADDALLNODES : 950 #REPORTDISEQUALITY : 2135 #WEQGRAPHJOIN : 304 - StatisticsResult: CcManagerStatistics ADDNODE(MILLISECONDS) : 0.00 MEET(MILLISECONDS) : 15123.49 IS_STRONGER_THAN(MILLISECONDS) : 66938.90 REPORT_EQUALITY(MILLISECONDS) : 13004.91 FILTERREDUNDANT(MILLISECONDS) : 53845.69 ADD_ALL_ELEMENTS(MILLISECONDS) : 30213.26 JOIN(MILLISECONDS) : 99.95 ALIGN_ELEMENTS(MILLISECONDS) : 53361.91 COPY(MILLISECONDS) : 0.00 REPORT_DISEQUALITY(MILLISECONDS) : 868.63 UNFREEZE(MILLISECONDS) : 0.00 OVERALL(MILLISECONDS) : 78618.74 REPORTCONTAINS(MILLISECONDS) : 0.00 REMOVE(MILLISECONDS) : 0.00 PROJECT_TO_ELEMENTS(MILLISECONDS) : 5507.84 #ADDNODE : 0 #MEET : 59234 #IS_STRONGER_THAN : 1635808 #REPORT_EQUALITY : 1265978 #FILTERREDUNDANT : 2258439 #ADD_ALL_ELEMENTS : 1197612 #JOIN : 304 #ALIGN_ELEMENTS : 569111 #COPY : 0 #REPORT_DISEQUALITY : 224043 #UNFREEZE : 0 #OVERALL : 7270196 #REPORTCONTAINS : 0 #REMOVE : 0 #PROJECT_TO_ELEMENTS : 59667 * Results from de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation: - StatisticsResult: HeapSeparatorStatistics #COUNT_NEW_ARRAY_VARS_[#memory_int] : 2 COUNT_ARRAY_WRITES_for_[#memory_int]_at_dim_0 : 2 COUNT_BLOCKS_for_[#memory_int]_at_dim_0 : 2 COUNT_ARRAY_WRITES_for_[#memory_int]_at_dim_1 : 2 COUNT_BLOCKS_for_[#memory_int]_at_dim_1 : 1 COUNT_ARRAY_READS for [#memory_int] : 6 * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 549]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 549). Cancelled while BasicCegarLoop was analyzing trace of length 64 with TraceHistMax 5, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 12 known predicates. - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was analyzing trace of length 64 with TraceHistMax 5, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 12 known predicates. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was analyzing trace of length 64 with TraceHistMax 5, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 12 known predicates. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was analyzing trace of length 64 with TraceHistMax 5, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 12 known predicates. - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was analyzing trace of length 64 with TraceHistMax 5, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 12 known predicates. - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was analyzing trace of length 64 with TraceHistMax 5, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 12 known predicates. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was analyzing trace of length 64 with TraceHistMax 5, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 12 known predicates. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was analyzing trace of length 64 with TraceHistMax 5, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 12 known predicates. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was analyzing trace of length 64 with TraceHistMax 5, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 12 known predicates. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was analyzing trace of length 64 with TraceHistMax 5, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 12 known predicates. - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was analyzing trace of length 64 with TraceHistMax 5, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 12 known predicates. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was analyzing trace of length 64 with TraceHistMax 5, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 12 known predicates. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was analyzing trace of length 64 with TraceHistMax 5, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 12 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 66 locations, 13 error locations. TIMEOUT Result, 3.9s OverallTime, 9 OverallIterations, 5 TraceHistogramMax, 1.7s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 342 SDtfs, 1672 SDslu, 1167 SDs, 0 SdLazy, 923 SolverSat, 69 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 0.6s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 572 GetRequests, 447 SyntacticMatches, 7 SemanticMatches, 118 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 267 ImplicationChecksByTransitivity, 1.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=109occurred in iteration=8, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.0s AutomataMinimizationTime, 8 MinimizatonAttempts, 168 StatesRemovedByMinimization, 6 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 1.5s InterpolantComputationTime, 266 NumberOfCodeBlocks, 266 NumberOfCodeBlocksAsserted, 8 NumberOfCheckSat, 516 ConstructedInterpolants, 98 QuantifiedInterpolants, 94099 SizeOfPredicates, 41 NumberOfNonLiveVariables, 715 ConjunctsInSsa, 80 ConjunctsInUnsatCore, 16 InterpolantComputations, 12 PerfectInterpolantSequences, 82/90 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/java_BubbleSort-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-Benchmark-0-2018-03-29_22-27-40-934.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/java_BubbleSort-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-VPDomainBenchmark-0-2018-03-29_22-27-40-934.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/java_BubbleSort-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-BenchmarkWithCounters-0-2018-03-29_22-27-40-934.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/java_BubbleSort-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-BenchmarkWithCounters-1-2018-03-29_22-27-40-934.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/java_BubbleSort-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-BenchmarkWithCounters-2-2018-03-29_22-27-40-934.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/java_BubbleSort-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-HeapSeparatorBenchmark-0-2018-03-29_22-27-40-934.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/java_BubbleSort-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-TraceAbstractionBenchmarks-0-2018-03-29_22-27-40-934.csv Completed graceful shutdown