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-835382a-m [2018-04-05 19:25:57,161 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-05 19:25:57,163 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-05 19:25:57,179 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-05 19:25:57,179 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-05 19:25:57,180 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-05 19:25:57,181 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-05 19:25:57,183 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-05 19:25:57,185 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-05 19:25:57,186 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-05 19:25:57,186 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-05 19:25:57,187 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-05 19:25:57,188 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-05 19:25:57,189 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-05 19:25:57,190 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-05 19:25:57,192 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-05 19:25:57,194 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-05 19:25:57,196 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-05 19:25:57,197 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-05 19:25:57,198 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-05 19:25:57,200 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-05 19:25:57,201 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-05 19:25:57,201 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-05 19:25:57,202 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-05 19:25:57,203 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-05 19:25:57,204 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-05 19:25:57,204 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-05 19:25:57,205 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-05 19:25:57,206 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-05 19:25:57,206 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-05 19:25:57,207 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-05 19:25:57,207 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-04-05 19:25:57,232 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-05 19:25:57,232 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-05 19:25:57,233 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-04-05 19:25:57,233 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-04-05 19:25:57,233 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-04-05 19:25:57,234 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-04-05 19:25:57,234 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-04-05 19:25:57,234 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-04-05 19:25:57,234 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-04-05 19:25:57,234 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-04-05 19:25:57,235 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-04-05 19:25:57,235 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-05 19:25:57,235 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-05 19:25:57,235 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-05 19:25:57,235 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-05 19:25:57,236 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-05 19:25:57,236 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-05 19:25:57,236 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-05 19:25:57,236 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-04-05 19:25:57,236 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-05 19:25:57,236 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-05 19:25:57,237 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-05 19:25:57,237 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-04-05 19:25:57,237 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-04-05 19:25:57,237 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-05 19:25:57,237 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-05 19:25:57,238 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-05 19:25:57,238 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-04-05 19:25:57,238 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-04-05 19:25:57,238 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-04-05 19:25:57,238 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-04-05 19:25:57,238 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:25:57,239 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-04-05 19:25:57,240 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-04-05 19:25:57,240 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-04-05 19:25:57,240 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-04-05 19:25:57,240 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-04-05 19:25:57,274 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-05 19:25:57,286 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-05 19:25:57,290 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-05 19:25:57,292 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-05 19:25:57,292 INFO L276 PluginConnector]: CDTParser initialized [2018-04-05 19:25:57,293 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-04-05 19:25:57,602 INFO L225 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG4ff64d14c [2018-04-05 19:25:57,766 INFO L287 CDTParser]: IsIndexed: true [2018-04-05 19:25:57,767 INFO L288 CDTParser]: Found 1 translation units. [2018-04-05 19:25:57,767 INFO L168 CDTParser]: Scanning java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-04-05 19:25:57,777 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-05 19:25:57,777 INFO L215 ultiparseSymbolTable]: [2018-04-05 19:25:57,778 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-05 19:25:57,778 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-04-05 19:25:57,778 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-04-05 19:25:57,778 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-04-05 19:25:57,778 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-04-05 19:25:57,778 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-05 19:25:57,778 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-04-05 19:25:57,779 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-04-05 19:25:57,779 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-04-05 19:25:57,779 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-04-05 19:25:57,779 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-04-05 19:25:57,779 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-04-05 19:25:57,779 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-04-05 19:25:57,779 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-04-05 19:25:57,779 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-04-05 19:25:57,780 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-04-05 19:25:57,780 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-04-05 19:25:57,780 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-04-05 19:25:57,780 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-04-05 19:25:57,780 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-04-05 19:25:57,780 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-04-05 19:25:57,780 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-04-05 19:25:57,780 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-04-05 19:25:57,781 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-04-05 19:25:57,781 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-04-05 19:25:57,781 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-04-05 19:25:57,781 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-04-05 19:25:57,781 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-04-05 19:25:57,781 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-04-05 19:25:57,781 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-04-05 19:25:57,781 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-04-05 19:25:57,781 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-04-05 19:25:57,782 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-04-05 19:25:57,782 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-04-05 19:25:57,782 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-04-05 19:25:57,782 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-04-05 19:25:57,782 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-04-05 19:25:57,782 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-04-05 19:25:57,782 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-04-05 19:25:57,782 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-04-05 19:25:57,783 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-04-05 19:25:57,783 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-04-05 19:25:57,783 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-04-05 19:25:57,783 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-04-05 19:25:57,783 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-04-05 19:25:57,783 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-04-05 19:25:57,783 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-04-05 19:25:57,783 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-04-05 19:25:57,783 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-04-05 19:25:57,784 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-04-05 19:25:57,784 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-04-05 19:25:57,784 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-04-05 19:25:57,784 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-04-05 19:25:57,784 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-04-05 19:25:57,784 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-04-05 19:25:57,784 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-04-05 19:25:57,784 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-04-05 19:25:57,785 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-04-05 19:25:57,785 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-04-05 19:25:57,785 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-04-05 19:25:57,785 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-04-05 19:25:57,785 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-04-05 19:25:57,785 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-04-05 19:25:57,785 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-04-05 19:25:57,785 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-04-05 19:25:57,785 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-04-05 19:25:57,786 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-04-05 19:25:57,786 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-04-05 19:25:57,786 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-04-05 19:25:57,786 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-04-05 19:25:57,786 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-04-05 19:25:57,786 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-04-05 19:25:57,786 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-04-05 19:25:57,786 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-04-05 19:25:57,786 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-04-05 19:25:57,786 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-04-05 19:25:57,787 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-04-05 19:25:57,787 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-04-05 19:25:57,787 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-04-05 19:25:57,787 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-04-05 19:25:57,787 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-04-05 19:25:57,787 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-04-05 19:25:57,787 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-04-05 19:25:57,787 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-04-05 19:25:57,787 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-04-05 19:25:57,787 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-04-05 19:25:57,787 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-04-05 19:25:57,787 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-04-05 19:25:57,787 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-04-05 19:25:57,787 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-04-05 19:25:57,787 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-04-05 19:25:57,787 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-04-05 19:25:57,788 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-04-05 19:25:57,788 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-04-05 19:25:57,788 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-04-05 19:25:57,788 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-04-05 19:25:57,788 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-04-05 19:25:57,788 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-04-05 19:25:57,788 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-04-05 19:25:57,788 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-04-05 19:25:57,788 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-04-05 19:25:57,788 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-04-05 19:25:57,788 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-04-05 19:25:57,788 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-04-05 19:25:57,788 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-04-05 19:25:57,788 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-04-05 19:25:57,788 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-04-05 19:25:57,789 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-04-05 19:25:57,789 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-04-05 19:25:57,789 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-04-05 19:25:57,789 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-04-05 19:25:57,789 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-04-05 19:25:57,789 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-04-05 19:25:57,789 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-04-05 19:25:57,789 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-04-05 19:25:57,789 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-04-05 19:25:57,789 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-04-05 19:25:57,789 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-04-05 19:25:57,790 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-04-05 19:25:57,790 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-04-05 19:25:57,790 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-04-05 19:25:57,790 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-04-05 19:25:57,790 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-04-05 19:25:57,790 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-04-05 19:25:57,790 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-04-05 19:25:57,790 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-04-05 19:25:57,810 INFO L330 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG4ff64d14c [2018-04-05 19:25:57,815 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-05 19:25:57,817 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2018-04-05 19:25:57,818 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-05 19:25:57,818 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-05 19:25:57,825 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-05 19:25:57,825 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.04 07:25:57" (1/1) ... [2018-04-05 19:25:57,827 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@29ac9265 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 07:25:57, skipping insertion in model container [2018-04-05 19:25:57,827 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.04 07:25:57" (1/1) ... [2018-04-05 19:25:57,841 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-05 19:25:57,869 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-05 19:25:58,034 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-05 19:25:58,086 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-05 19:25:58,094 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-04-05 19:25:58,144 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 07:25:58 WrapperNode [2018-04-05 19:25:58,144 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-05 19:25:58,145 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-05 19:25:58,145 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-05 19:25:58,145 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-05 19:25:58,155 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 07:25:58" (1/1) ... [2018-04-05 19:25:58,155 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 07:25:58" (1/1) ... [2018-04-05 19:25:58,170 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 07:25:58" (1/1) ... [2018-04-05 19:25:58,170 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 07:25:58" (1/1) ... [2018-04-05 19:25:58,181 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 07:25:58" (1/1) ... [2018-04-05 19:25:58,187 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 07:25:58" (1/1) ... [2018-04-05 19:25:58,189 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 07:25:58" (1/1) ... [2018-04-05 19:25:58,194 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-05 19:25:58,195 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-05 19:25:58,195 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-05 19:25:58,195 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-05 19:25:58,196 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 07:25:58" (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-04-05 19:25:58,321 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-05 19:25:58,321 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-05 19:25:58,321 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-04-05 19:25:58,321 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-04-05 19:25:58,321 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort [2018-04-05 19:25:58,321 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-05 19:25:58,321 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-04-05 19:25:58,321 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-04-05 19:25:58,321 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-05 19:25:58,322 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-05 19:25:58,322 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-05 19:25:58,322 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-05 19:25:58,322 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-05 19:25:58,322 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-05 19:25:58,322 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-05 19:25:58,322 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-05 19:25:58,322 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-05 19:25:58,322 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-05 19:25:58,322 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-05 19:25:58,323 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-05 19:25:58,323 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-05 19:25:58,323 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-05 19:25:58,323 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-05 19:25:58,323 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-05 19:25:58,323 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-05 19:25:58,323 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-05 19:25:58,323 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-05 19:25:58,323 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-05 19:25:58,323 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-05 19:25:58,323 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-05 19:25:58,324 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-05 19:25:58,324 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-05 19:25:58,324 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-05 19:25:58,324 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-05 19:25:58,324 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-05 19:25:58,324 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-05 19:25:58,324 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-05 19:25:58,325 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-05 19:25:58,325 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-05 19:25:58,325 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-05 19:25:58,325 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-05 19:25:58,325 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-05 19:25:58,325 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-05 19:25:58,325 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-05 19:25:58,326 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-05 19:25:58,326 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-05 19:25:58,326 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-05 19:25:58,326 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-05 19:25:58,326 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-05 19:25:58,326 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-05 19:25:58,326 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-05 19:25:58,326 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-05 19:25:58,327 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-05 19:25:58,327 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-05 19:25:58,327 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-05 19:25:58,327 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-05 19:25:58,327 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-05 19:25:58,327 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-05 19:25:58,327 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-05 19:25:58,327 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-05 19:25:58,328 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-05 19:25:58,328 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-05 19:25:58,328 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-05 19:25:58,328 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-05 19:25:58,328 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-05 19:25:58,328 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-05 19:25:58,328 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-05 19:25:58,328 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-05 19:25:58,329 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-05 19:25:58,329 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-05 19:25:58,329 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-05 19:25:58,329 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-05 19:25:58,329 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-05 19:25:58,329 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-05 19:25:58,329 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-05 19:25:58,329 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-05 19:25:58,330 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-05 19:25:58,330 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-05 19:25:58,330 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-05 19:25:58,330 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-05 19:25:58,330 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-05 19:25:58,330 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-05 19:25:58,330 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-05 19:25:58,330 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-05 19:25:58,330 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-05 19:25:58,331 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-05 19:25:58,331 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-05 19:25:58,331 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-05 19:25:58,331 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-05 19:25:58,331 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-05 19:25:58,331 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-05 19:25:58,331 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-05 19:25:58,331 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-05 19:25:58,332 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-05 19:25:58,332 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-05 19:25:58,332 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-05 19:25:58,332 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-05 19:25:58,332 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-05 19:25:58,332 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-05 19:25:58,332 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-05 19:25:58,333 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-05 19:25:58,333 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-05 19:25:58,333 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-05 19:25:58,333 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-05 19:25:58,333 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-05 19:25:58,333 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-05 19:25:58,333 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-05 19:25:58,333 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-05 19:25:58,334 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-05 19:25:58,334 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort [2018-04-05 19:25:58,334 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-05 19:25:58,334 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-05 19:25:58,334 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-05 19:25:58,334 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-05 19:25:58,334 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-05 19:25:58,334 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-05 19:25:58,335 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-05 19:25:58,335 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-05 19:25:58,697 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-05 19:25:58,697 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.04 07:25:58 BoogieIcfgContainer [2018-04-05 19:25:58,698 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-05 19:25:58,698 INFO L113 PluginConnector]: ------------------------IcfgTransformer---------------------------- [2018-04-05 19:25:58,698 INFO L271 PluginConnector]: Initializing IcfgTransformer... [2018-04-05 19:25:58,699 INFO L276 PluginConnector]: IcfgTransformer initialized [2018-04-05 19:25:58,701 INFO L185 PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.04 07:25:58" (1/1) ... [2018-04-05 19:25:58,707 INFO L139 apSepIcfgTransformer]: HeapSepIcfgTransformer: Starting heap partitioning [2018-04-05 19:25:58,707 INFO L140 apSepIcfgTransformer]: To be partitioned heap arrays found [#memory_int] [2018-04-05 19:25:58,724 INFO L299 apSepIcfgTransformer]: Heap separator: starting memloc-array-style preprocessing [2018-04-05 19:25:58,740 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-04-05 19:25:58,753 INFO L332 apSepIcfgTransformer]: finished MemlocArrayUpdater, created 4 location literals (each corresponds to one heap write) [2018-04-05 19:25:58,762 INFO L100 SccComputation]: Graph consists of 1 InCaSumBalls and 111 non ball SCCs. Number of states in SCCs 112. [2018-04-05 19:25:58,772 INFO L412 apSepIcfgTransformer]: finished preprocessing for the equality analysis [2018-04-05 19:25:58,773 DEBUG L416 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-04-05 19:25:58,776 DEBUG L418 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-04-05 19:25:58,827 INFO L101 FixpointEngine]: Starting fixpoint engine with domain VPDomain (maxUnwinding=3, maxParallelStates=2) [2018-04-05 19:27:16,906 INFO L314 AbstractInterpreter]: Visited 72 different actions 694 times. Merged at 46 different actions 442 times. Widened at 3 different actions 8 times. Found 38 fixpoints after 9 different actions. Largest state had 35 variables. [2018-04-05 19:27:16,909 INFO L424 apSepIcfgTransformer]: finished equality analysis [2018-04-05 19:27:16,915 INFO L195 HeapSepPreAnalysis]: Number of read from array group [#memory_int] : 6 [2018-04-05 19:27:16,916 INFO L434 apSepIcfgTransformer]: Finished pre analysis before partitioning [2018-04-05 19:27:16,916 INFO L435 apSepIcfgTransformer]: array groups: Set: [#memory_int] [2018-04-05 19:27:16,916 INFO L437 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-04-05 19:27:16,925 DEBUG L262 HeapPartitionManager]: merging partition blocks for array group[#memory_int] : [2018-04-05 19:27:16,926 DEBUG L264 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-04-05 19:27:16,926 DEBUG L265 HeapPartitionManager]: and [2018-04-05 19:27:16,926 DEBUG L266 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-04-05 19:27:16,926 DEBUG L267 HeapPartitionManager]: because of possible aliasing at dimension 1 [2018-04-05 19:27:16,926 DEBUG L268 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-04-05 19:27:16,932 DEBUG L262 HeapPartitionManager]: merging partition blocks for array group[#memory_int] : [2018-04-05 19:27:16,932 DEBUG L264 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-04-05 19:27:16,932 DEBUG L265 HeapPartitionManager]: and [2018-04-05 19:27:16,932 DEBUG L266 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-04-05 19:27:16,932 DEBUG L267 HeapPartitionManager]: because of possible aliasing at dimension 1 [2018-04-05 19:27:16,932 DEBUG L268 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-04-05 19:27:16,937 DEBUG L262 HeapPartitionManager]: merging partition blocks for array group[#memory_int] : [2018-04-05 19:27:16,938 DEBUG L264 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-04-05 19:27:16,938 DEBUG L265 HeapPartitionManager]: and [2018-04-05 19:27:16,938 DEBUG L266 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-04-05 19:27:16,938 DEBUG L267 HeapPartitionManager]: because of possible aliasing at dimension 1 [2018-04-05 19:27:16,938 DEBUG L268 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-04-05 19:27:16,943 DEBUG L262 HeapPartitionManager]: merging partition blocks for array group[#memory_int] : [2018-04-05 19:27:16,944 DEBUG L264 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-04-05 19:27:16,944 DEBUG L265 HeapPartitionManager]: and [2018-04-05 19:27:16,944 DEBUG L266 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-04-05 19:27:16,944 DEBUG L267 HeapPartitionManager]: because of possible aliasing at dimension 1 [2018-04-05 19:27:16,944 DEBUG L268 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-04-05 19:27:16,949 DEBUG L373 HeapPartitionManager]: creating LocationBlock locs_31 [2018-04-05 19:27:16,949 DEBUG L374 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-04-05 19:27:16,949 DEBUG L323 HeapPartitionManager]: adding LocationBlock locs_31 [2018-04-05 19:27:16,949 DEBUG L324 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-04-05 19:27:16,949 DEBUG L325 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-04-05 19:27:16,949 DEBUG L373 HeapPartitionManager]: creating LocationBlock locs_33 [2018-04-05 19:27:16,949 DEBUG L374 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-04-05 19:27:16,949 DEBUG L323 HeapPartitionManager]: adding LocationBlock locs_33 [2018-04-05 19:27:16,950 DEBUG L324 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-04-05 19:27:16,950 DEBUG L325 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-04-05 19:27:16,950 DEBUG L373 HeapPartitionManager]: creating LocationBlock locs_66 [2018-04-05 19:27:16,950 DEBUG L374 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-04-05 19:27:16,950 DEBUG L323 HeapPartitionManager]: adding LocationBlock locs_66 [2018-04-05 19:27:16,950 DEBUG L324 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-04-05 19:27:16,950 DEBUG L325 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-04-05 19:27:16,950 DEBUG L323 HeapPartitionManager]: adding LocationBlock locs_33 [2018-04-05 19:27:16,950 DEBUG L324 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-04-05 19:27:16,951 DEBUG L325 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-04-05 19:27:16,951 DEBUG L323 HeapPartitionManager]: adding LocationBlock locs_66 [2018-04-05 19:27:16,951 DEBUG L324 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-04-05 19:27:16,951 DEBUG L325 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-04-05 19:27:16,951 DEBUG L323 HeapPartitionManager]: adding LocationBlock locs_33 [2018-04-05 19:27:16,951 DEBUG L324 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-04-05 19:27:16,951 DEBUG L325 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-04-05 19:27:16,951 DEBUG L323 HeapPartitionManager]: adding LocationBlock locs_66 [2018-04-05 19:27:16,951 DEBUG L324 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-04-05 19:27:16,951 DEBUG L325 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-04-05 19:27:16,951 DEBUG L323 HeapPartitionManager]: adding LocationBlock locs_33 [2018-04-05 19:27:16,951 DEBUG L324 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-04-05 19:27:16,952 DEBUG L325 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-04-05 19:27:16,952 DEBUG L323 HeapPartitionManager]: adding LocationBlock locs_66 [2018-04-05 19:27:16,952 DEBUG L324 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-04-05 19:27:16,952 DEBUG L325 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-04-05 19:27:16,952 DEBUG L323 HeapPartitionManager]: adding LocationBlock locs_33 [2018-04-05 19:27:16,952 DEBUG L324 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-04-05 19:27:16,952 DEBUG L325 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-04-05 19:27:16,952 INFO L330 HeapPartitionManager]: partitioning result: [2018-04-05 19:27:16,952 INFO L335 HeapPartitionManager]: location blocks for array group [#memory_int] [2018-04-05 19:27:16,952 INFO L344 HeapPartitionManager]: at dimension 0 [2018-04-05 19:27:16,952 INFO L345 HeapPartitionManager]: # array writes (possibly including 1 dummy write/NoStoreIndexInfo) : 2 [2018-04-05 19:27:16,953 INFO L346 HeapPartitionManager]: # location blocks :2 [2018-04-05 19:27:16,953 DEBUG L353 HeapPartitionManager]: location block contents: [2018-04-05 19:27:16,953 DEBUG L356 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-04-05 19:27:16,953 DEBUG L356 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-04-05 19:27:16,953 INFO L344 HeapPartitionManager]: at dimension 1 [2018-04-05 19:27:16,953 INFO L345 HeapPartitionManager]: # array writes (possibly including 1 dummy write/NoStoreIndexInfo) : 2 [2018-04-05 19:27:16,953 INFO L346 HeapPartitionManager]: # location blocks :1 [2018-04-05 19:27:16,953 DEBUG L353 HeapPartitionManager]: location block contents: [2018-04-05 19:27:16,953 DEBUG L356 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-04-05 19:27:16,954 INFO L131 ransitionTransformer]: executing heap partitioning transformation [2018-04-05 19:27:16,956 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,957 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-04-05 19:27:16,957 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,957 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,957 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,957 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-04-05 19:27:16,957 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,957 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,958 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,958 DEBUG L281 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-04-05 19:27:16,958 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,958 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,958 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,958 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-04-05 19:27:16,958 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,958 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,958 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,958 DEBUG L281 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-04-05 19:27:16,959 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,959 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,959 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,959 DEBUG L281 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-04-05 19:27:16,959 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,959 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,959 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,959 DEBUG L281 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-04-05 19:27:16,959 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,959 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,960 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,960 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-04-05 19:27:16,960 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,960 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,960 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,960 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~nondet8=|v_main_#t~nondet8_3|} AuxVars[] AssignedVars[main_#t~nondet8] [2018-04-05 19:27:16,960 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,960 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,960 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,960 DEBUG L281 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-04-05 19:27:16,961 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,961 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,961 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,961 DEBUG L281 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-04-05 19:27:16,961 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,961 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,961 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,961 DEBUG L281 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-04-05 19:27:16,961 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,961 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,962 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,962 DEBUG L281 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-04-05 19:27:16,962 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,962 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,962 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,962 DEBUG L281 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-04-05 19:27:16,962 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,962 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,963 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,963 DEBUG L281 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-04-05 19:27:16,963 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,963 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,963 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,963 DEBUG L281 ransitionTransformer]: Formula: (= |v_main_#res_1| 0) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-04-05 19:27:16,963 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,963 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,964 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,964 DEBUG L281 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-04-05 19:27:16,964 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,964 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,964 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,964 DEBUG L281 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-04-05 19:27:16,964 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,964 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,964 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,965 DEBUG L281 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-04-05 19:27:16,965 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,965 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,965 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,965 DEBUG L281 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-04-05 19:27:16,965 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,965 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,965 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,965 DEBUG L281 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-04-05 19:27:16,965 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,965 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,966 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,966 DEBUG L281 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-04-05 19:27:16,966 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,966 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,966 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,966 DEBUG L281 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-04-05 19:27:16,966 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,966 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,966 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,966 DEBUG L281 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-04-05 19:27:16,967 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,967 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,967 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,967 DEBUG L281 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-04-05 19:27:16,967 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,967 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,967 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,967 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-04-05 19:27:16,967 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,967 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,968 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,968 DEBUG L281 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-04-05 19:27:16,968 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,968 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,968 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,968 DEBUG L281 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-04-05 19:27:16,968 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,968 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,968 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,969 DEBUG L281 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-04-05 19:27:16,969 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,969 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,969 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,969 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-04-05 19:27:16,969 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,969 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,969 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,969 DEBUG L281 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-04-05 19:27:16,969 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,969 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,970 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,970 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-04-05 19:27:16,970 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,970 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,970 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,970 DEBUG L281 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-04-05 19:27:16,970 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,970 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,970 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,971 DEBUG L281 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-04-05 19:27:16,971 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,971 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,971 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,971 DEBUG L281 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-04-05 19:27:16,971 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,971 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,971 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,971 DEBUG L281 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-04-05 19:27:16,971 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,971 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,973 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,974 DEBUG L281 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-04-05 19:27:16,974 DEBUG L288 ransitionTransformer]: formula has changed [2018-04-05 19:27:16,974 DEBUG L289 ransitionTransformer]: old formula: [2018-04-05 19:27:16,974 DEBUG L290 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-04-05 19:27:16,974 DEBUG L291 ransitionTransformer]: new formula: [2018-04-05 19:27:16,974 DEBUG L292 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-04-05 19:27:16,974 DEBUG L296 ransitionTransformer]: invars have changed [2018-04-05 19:27:16,974 DEBUG L297 ransitionTransformer]: old invars: [2018-04-05 19:27:16,974 DEBUG L298 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-04-05 19:27:16,975 DEBUG L299 ransitionTransformer]: new invars: [2018-04-05 19:27:16,975 DEBUG L300 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-04-05 19:27:16,975 DEBUG L304 ransitionTransformer]: outvars have changed [2018-04-05 19:27:16,975 DEBUG L305 ransitionTransformer]: old outvars: [2018-04-05 19:27:16,975 DEBUG L306 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-04-05 19:27:16,975 DEBUG L307 ransitionTransformer]: new outvars: [2018-04-05 19:27:16,975 DEBUG L308 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-04-05 19:27:16,975 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,975 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,975 DEBUG L281 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-04-05 19:27:16,976 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,976 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,976 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,976 DEBUG L281 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-04-05 19:27:16,976 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,976 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,976 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,976 DEBUG L281 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-04-05 19:27:16,977 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,977 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,977 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,977 DEBUG L281 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-04-05 19:27:16,977 DEBUG L288 ransitionTransformer]: formula has changed [2018-04-05 19:27:16,977 DEBUG L289 ransitionTransformer]: old formula: [2018-04-05 19:27:16,977 DEBUG L290 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-04-05 19:27:16,978 DEBUG L291 ransitionTransformer]: new formula: [2018-04-05 19:27:16,978 DEBUG L292 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-04-05 19:27:16,978 DEBUG L296 ransitionTransformer]: invars have changed [2018-04-05 19:27:16,978 DEBUG L297 ransitionTransformer]: old invars: [2018-04-05 19:27:16,978 DEBUG L298 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-04-05 19:27:16,978 DEBUG L299 ransitionTransformer]: new invars: [2018-04-05 19:27:16,978 DEBUG L300 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-04-05 19:27:16,978 DEBUG L304 ransitionTransformer]: outvars have changed [2018-04-05 19:27:16,978 DEBUG L305 ransitionTransformer]: old outvars: [2018-04-05 19:27:16,978 DEBUG L306 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-04-05 19:27:16,979 DEBUG L307 ransitionTransformer]: new outvars: [2018-04-05 19:27:16,979 DEBUG L308 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-04-05 19:27:16,979 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,979 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,979 DEBUG L281 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-04-05 19:27:16,979 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,979 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,979 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,979 DEBUG L281 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-04-05 19:27:16,980 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,980 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,980 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,980 DEBUG L281 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-04-05 19:27:16,980 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,980 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,980 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,980 DEBUG L281 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-04-05 19:27:16,980 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,980 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,981 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,981 DEBUG L281 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-04-05 19:27:16,981 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,981 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,981 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,981 DEBUG L281 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-04-05 19:27:16,981 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,981 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,981 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,982 DEBUG L281 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-04-05 19:27:16,982 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,982 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,982 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,982 DEBUG L281 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-04-05 19:27:16,982 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,982 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,982 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,982 DEBUG L281 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-04-05 19:27:16,982 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,982 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,983 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,983 DEBUG L281 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-04-05 19:27:16,983 DEBUG L288 ransitionTransformer]: formula has changed [2018-04-05 19:27:16,983 DEBUG L289 ransitionTransformer]: old formula: [2018-04-05 19:27:16,983 DEBUG L290 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-04-05 19:27:16,983 DEBUG L291 ransitionTransformer]: new formula: [2018-04-05 19:27:16,983 DEBUG L292 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-04-05 19:27:16,983 DEBUG L296 ransitionTransformer]: invars have changed [2018-04-05 19:27:16,983 DEBUG L297 ransitionTransformer]: old invars: [2018-04-05 19:27:16,984 DEBUG L298 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-04-05 19:27:16,984 DEBUG L299 ransitionTransformer]: new invars: [2018-04-05 19:27:16,984 DEBUG L300 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-04-05 19:27:16,984 DEBUG L304 ransitionTransformer]: outvars have changed [2018-04-05 19:27:16,984 DEBUG L305 ransitionTransformer]: old outvars: [2018-04-05 19:27:16,984 DEBUG L306 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-04-05 19:27:16,984 DEBUG L307 ransitionTransformer]: new outvars: [2018-04-05 19:27:16,984 DEBUG L308 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-04-05 19:27:16,984 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,984 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,985 DEBUG L281 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-04-05 19:27:16,985 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,985 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,985 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,985 DEBUG L281 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-04-05 19:27:16,985 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,985 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,985 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,985 DEBUG L281 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-04-05 19:27:16,985 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,985 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,986 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,986 DEBUG L281 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-04-05 19:27:16,986 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,986 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,986 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,986 DEBUG L281 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-04-05 19:27:16,986 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,986 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,986 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,987 DEBUG L281 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-04-05 19:27:16,987 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,987 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,987 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,987 DEBUG L281 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-04-05 19:27:16,987 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,987 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,987 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,987 DEBUG L281 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-04-05 19:27:16,988 DEBUG L288 ransitionTransformer]: formula has changed [2018-04-05 19:27:16,988 DEBUG L289 ransitionTransformer]: old formula: [2018-04-05 19:27:16,988 DEBUG L290 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-04-05 19:27:16,988 DEBUG L291 ransitionTransformer]: new formula: [2018-04-05 19:27:16,988 DEBUG L292 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-04-05 19:27:16,988 DEBUG L296 ransitionTransformer]: invars have changed [2018-04-05 19:27:16,988 DEBUG L297 ransitionTransformer]: old invars: [2018-04-05 19:27:16,988 DEBUG L298 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-04-05 19:27:16,988 DEBUG L299 ransitionTransformer]: new invars: [2018-04-05 19:27:16,988 DEBUG L300 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-04-05 19:27:16,988 DEBUG L304 ransitionTransformer]: outvars have changed [2018-04-05 19:27:16,988 DEBUG L305 ransitionTransformer]: old outvars: [2018-04-05 19:27:16,989 DEBUG L306 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-04-05 19:27:16,989 DEBUG L307 ransitionTransformer]: new outvars: [2018-04-05 19:27:16,989 DEBUG L308 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-04-05 19:27:16,989 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,989 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,989 DEBUG L281 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-04-05 19:27:16,989 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,989 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,989 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,989 DEBUG L281 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-04-05 19:27:16,990 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,990 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,992 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,992 DEBUG L281 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-04-05 19:27:16,992 DEBUG L288 ransitionTransformer]: formula has changed [2018-04-05 19:27:16,992 DEBUG L289 ransitionTransformer]: old formula: [2018-04-05 19:27:16,992 DEBUG L290 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-04-05 19:27:16,993 DEBUG L291 ransitionTransformer]: new formula: [2018-04-05 19:27:16,993 DEBUG L292 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-04-05 19:27:16,993 DEBUG L296 ransitionTransformer]: invars have changed [2018-04-05 19:27:16,993 DEBUG L297 ransitionTransformer]: old invars: [2018-04-05 19:27:16,993 DEBUG L298 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-04-05 19:27:16,993 DEBUG L299 ransitionTransformer]: new invars: [2018-04-05 19:27:16,993 DEBUG L300 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-04-05 19:27:16,993 DEBUG L304 ransitionTransformer]: outvars have changed [2018-04-05 19:27:16,993 DEBUG L305 ransitionTransformer]: old outvars: [2018-04-05 19:27:16,993 DEBUG L306 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-04-05 19:27:16,993 DEBUG L307 ransitionTransformer]: new outvars: [2018-04-05 19:27:16,993 DEBUG L308 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-04-05 19:27:16,994 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,994 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,994 DEBUG L281 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-04-05 19:27:16,994 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,994 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,994 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,994 DEBUG L281 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-04-05 19:27:16,995 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,995 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,995 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,995 DEBUG L281 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-04-05 19:27:16,995 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,995 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,996 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,996 DEBUG L281 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-04-05 19:27:16,996 DEBUG L288 ransitionTransformer]: formula has changed [2018-04-05 19:27:16,996 DEBUG L289 ransitionTransformer]: old formula: [2018-04-05 19:27:16,996 DEBUG L290 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-04-05 19:27:16,996 DEBUG L291 ransitionTransformer]: new formula: [2018-04-05 19:27:16,996 DEBUG L292 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-04-05 19:27:16,997 DEBUG L296 ransitionTransformer]: invars have changed [2018-04-05 19:27:16,997 DEBUG L297 ransitionTransformer]: old invars: [2018-04-05 19:27:16,997 DEBUG L298 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-04-05 19:27:16,997 DEBUG L299 ransitionTransformer]: new invars: [2018-04-05 19:27:16,997 DEBUG L300 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-04-05 19:27:16,997 DEBUG L304 ransitionTransformer]: outvars have changed [2018-04-05 19:27:16,997 DEBUG L305 ransitionTransformer]: old outvars: [2018-04-05 19:27:16,997 DEBUG L306 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-04-05 19:27:16,998 DEBUG L307 ransitionTransformer]: new outvars: [2018-04-05 19:27:16,998 DEBUG L308 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-04-05 19:27:16,998 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,998 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,998 DEBUG L281 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-04-05 19:27:16,998 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,998 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,998 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,999 DEBUG L281 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-04-05 19:27:16,999 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,999 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,999 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:16,999 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-04-05 19:27:16,999 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:16,999 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:16,999 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:17,000 DEBUG L281 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-04-05 19:27:17,000 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:17,000 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:17,000 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 19:27:17,000 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-04-05 19:27:17,000 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 19:27:17,000 DEBUG L310 ransitionTransformer]: [2018-04-05 19:27:17,001 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-04-05 19:27:17,012 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 05.04 07:27:17 BasicIcfg [2018-04-05 19:27:17,012 INFO L132 PluginConnector]: ------------------------ END IcfgTransformer---------------------------- [2018-04-05 19:27:17,013 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-05 19:27:17,013 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-05 19:27:17,016 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-05 19:27:17,016 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 05.04 07:25:57" (1/4) ... [2018-04-05 19:27:17,016 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8a90217 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.04 07:27:17, skipping insertion in model container [2018-04-05 19:27:17,016 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 07:25:58" (2/4) ... [2018-04-05 19:27:17,017 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8a90217 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.04 07:27:17, skipping insertion in model container [2018-04-05 19:27:17,017 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.04 07:25:58" (3/4) ... [2018-04-05 19:27:17,017 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8a90217 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 05.04 07:27:17, skipping insertion in model container [2018-04-05 19:27:17,017 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 05.04 07:27:17" (4/4) ... [2018-04-05 19:27:17,018 INFO L107 eAbstractionObserver]: Analyzing ICFG memPartitionedIcfg [2018-04-05 19:27:17,025 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-04-05 19:27:17,033 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 13 error locations. [2018-04-05 19:27:17,070 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-05 19:27:17,071 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-05 19:27:17,071 INFO L370 AbstractCegarLoop]: Hoare is true [2018-04-05 19:27:17,071 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-04-05 19:27:17,071 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-04-05 19:27:17,071 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-05 19:27:17,071 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-05 19:27:17,071 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-05 19:27:17,071 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-05 19:27:17,072 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-05 19:27:17,083 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states. [2018-04-05 19:27:17,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-04-05 19:27:17,090 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:17,091 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-04-05 19:27:17,091 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-04-05 19:27:17,095 INFO L82 PathProgramCache]: Analyzing trace with hash -6360653, 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-04-05 19:27:17,112 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:17,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:17,160 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:17,188 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-04-05 19:27:17,189 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:27:17,193 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 19:27:17,194 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-05 19:27:17,271 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:17,271 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:17,293 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:17,316 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 19:27:17,317 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2018-04-05 19:27:17,318 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-05 19:27:17,325 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-05 19:27:17,326 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-05 19:27:17,327 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 6 states. [2018-04-05 19:27:17,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:17,451 INFO L93 Difference]: Finished difference Result 107 states and 122 transitions. [2018-04-05 19:27:17,451 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-05 19:27:17,452 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 24 [2018-04-05 19:27:17,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:17,461 INFO L225 Difference]: With dead ends: 107 [2018-04-05 19:27:17,461 INFO L226 Difference]: Without dead ends: 57 [2018-04-05 19:27:17,465 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-04-05 19:27:17,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2018-04-05 19:27:17,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 57. [2018-04-05 19:27:17,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2018-04-05 19:27:17,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 60 transitions. [2018-04-05 19:27:17,496 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 60 transitions. Word has length 24 [2018-04-05 19:27:17,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:17,497 INFO L459 AbstractCegarLoop]: Abstraction has 57 states and 60 transitions. [2018-04-05 19:27:17,497 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-05 19:27:17,497 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 60 transitions. [2018-04-05 19:27:17,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-04-05 19:27:17,498 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:17,498 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-04-05 19:27:17,498 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-04-05 19:27:17,498 INFO L82 PathProgramCache]: Analyzing trace with hash -6360652, 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-04-05 19:27:17,504 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:17,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:17,522 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:17,531 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-04-05 19:27:17,531 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:27:17,547 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 19:27:17,547 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-05 19:27:17,764 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:17,764 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:18,048 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:18,081 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 19:27:18,081 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 17 [2018-04-05 19:27:18,083 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-05 19:27:18,083 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-05 19:27:18,083 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=252, Unknown=0, NotChecked=0, Total=306 [2018-04-05 19:27:18,084 INFO L87 Difference]: Start difference. First operand 57 states and 60 transitions. Second operand 18 states. [2018-04-05 19:27:18,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:18,611 INFO L93 Difference]: Finished difference Result 138 states and 159 transitions. [2018-04-05 19:27:18,611 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-05 19:27:18,611 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 24 [2018-04-05 19:27:18,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:18,615 INFO L225 Difference]: With dead ends: 138 [2018-04-05 19:27:18,615 INFO L226 Difference]: Without dead ends: 132 [2018-04-05 19:27:18,616 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-04-05 19:27:18,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2018-04-05 19:27:18,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 69. [2018-04-05 19:27:18,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2018-04-05 19:27:18,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 74 transitions. [2018-04-05 19:27:18,625 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 74 transitions. Word has length 24 [2018-04-05 19:27:18,626 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:18,626 INFO L459 AbstractCegarLoop]: Abstraction has 69 states and 74 transitions. [2018-04-05 19:27:18,626 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-05 19:27:18,626 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 74 transitions. [2018-04-05 19:27:18,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-04-05 19:27:18,626 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:18,627 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 19:27:18,627 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-04-05 19:27:18,627 INFO L82 PathProgramCache]: Analyzing trace with hash 1596651484, 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-04-05 19:27:18,633 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:18,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:18,647 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:18,658 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 19:27:18,659 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-04-05 19:27:18,659 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:27:18,660 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-04-05 19:27:18,660 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:5 [2018-04-05 19:27:18,677 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-04-05 19:27:18,680 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:18,680 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:18,697 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc9.base_18| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc9.base_18|))) (= (store |c_#valid| |v_main_#t~malloc9.base_18| 0) |c_old(#valid)|))) is different from false [2018-04-05 19:27:18,707 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:18,739 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 19:27:18,739 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 4] imperfect sequences [] total 7 [2018-04-05 19:27:18,740 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-05 19:27:18,740 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-05 19:27:18,740 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=21, Unknown=2, NotChecked=18, Total=56 [2018-04-05 19:27:18,740 INFO L87 Difference]: Start difference. First operand 69 states and 74 transitions. Second operand 8 states. [2018-04-05 19:27:18,747 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc9.base_18| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc9.base_18|))) (= (store |c_#valid| |v_main_#t~malloc9.base_18| 0) |c_old(#valid)|)))) is different from false [2018-04-05 19:27:18,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:18,875 INFO L93 Difference]: Finished difference Result 77 states and 82 transitions. [2018-04-05 19:27:18,875 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-05 19:27:18,875 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 26 [2018-04-05 19:27:18,876 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:18,878 INFO L225 Difference]: With dead ends: 77 [2018-04-05 19:27:18,878 INFO L226 Difference]: Without dead ends: 72 [2018-04-05 19:27:18,878 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-04-05 19:27:18,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2018-04-05 19:27:18,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 72. [2018-04-05 19:27:18,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-04-05 19:27:18,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 77 transitions. [2018-04-05 19:27:18,890 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 77 transitions. Word has length 26 [2018-04-05 19:27:18,891 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:18,891 INFO L459 AbstractCegarLoop]: Abstraction has 72 states and 77 transitions. [2018-04-05 19:27:18,891 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-05 19:27:18,891 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 77 transitions. [2018-04-05 19:27:18,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-04-05 19:27:18,892 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:18,892 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-04-05 19:27:18,892 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-04-05 19:27:18,893 INFO L82 PathProgramCache]: Analyzing trace with hash -1045777653, 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-04-05 19:27:18,900 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:18,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:18,914 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:18,964 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 19:27:18,965 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-04-05 19:27:18,965 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:27:18,967 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-04-05 19:27:18,967 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:5 [2018-04-05 19:27:18,980 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-04-05 19:27:18,983 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:18,983 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:18,993 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc9.base_20| Int)) (or (= (store |c_#valid| |v_main_#t~malloc9.base_20| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc9.base_20|))))) is different from false [2018-04-05 19:27:19,000 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:19,020 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 19:27:19,020 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 4] imperfect sequences [] total 7 [2018-04-05 19:27:19,021 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-05 19:27:19,021 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-05 19:27:19,021 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=21, Unknown=2, NotChecked=18, Total=56 [2018-04-05 19:27:19,021 INFO L87 Difference]: Start difference. First operand 72 states and 77 transitions. Second operand 8 states. [2018-04-05 19:27:19,029 WARN L1011 $PredicateComparison]: unable to prove that (and (forall ((|v_main_#t~malloc9.base_20| Int)) (or (= (store |c_#valid| |v_main_#t~malloc9.base_20| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc9.base_20|))))) (= |c_#valid| |c_old(#valid)|)) is different from false [2018-04-05 19:27:19,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:19,140 INFO L93 Difference]: Finished difference Result 72 states and 77 transitions. [2018-04-05 19:27:19,140 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-05 19:27:19,140 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 27 [2018-04-05 19:27:19,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:19,141 INFO L225 Difference]: With dead ends: 72 [2018-04-05 19:27:19,141 INFO L226 Difference]: Without dead ends: 65 [2018-04-05 19:27:19,141 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-04-05 19:27:19,141 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2018-04-05 19:27:19,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 62. [2018-04-05 19:27:19,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2018-04-05 19:27:19,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 67 transitions. [2018-04-05 19:27:19,149 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 67 transitions. Word has length 27 [2018-04-05 19:27:19,150 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:19,150 INFO L459 AbstractCegarLoop]: Abstraction has 62 states and 67 transitions. [2018-04-05 19:27:19,150 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-05 19:27:19,150 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 67 transitions. [2018-04-05 19:27:19,151 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-04-05 19:27:19,151 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:19,151 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-04-05 19:27:19,151 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-04-05 19:27:19,151 INFO L82 PathProgramCache]: Analyzing trace with hash 129020005, 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-04-05 19:27:19,173 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:19,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:19,201 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:19,288 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:19,289 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:19,347 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-04-05 19:27:19,348 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:27:19,350 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 19:27:19,351 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:20, output treesize:8 [2018-04-05 19:27:19,434 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:19,454 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 19:27:19,454 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 17 [2018-04-05 19:27:19,455 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-05 19:27:19,455 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-05 19:27:19,455 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2018-04-05 19:27:19,455 INFO L87 Difference]: Start difference. First operand 62 states and 67 transitions. Second operand 18 states. [2018-04-05 19:27:19,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:19,738 INFO L93 Difference]: Finished difference Result 85 states and 91 transitions. [2018-04-05 19:27:19,738 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-05 19:27:19,738 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 34 [2018-04-05 19:27:19,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:19,739 INFO L225 Difference]: With dead ends: 85 [2018-04-05 19:27:19,739 INFO L226 Difference]: Without dead ends: 82 [2018-04-05 19:27:19,740 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-04-05 19:27:19,740 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2018-04-05 19:27:19,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 49. [2018-04-05 19:27:19,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-04-05 19:27:19,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 53 transitions. [2018-04-05 19:27:19,748 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 53 transitions. Word has length 34 [2018-04-05 19:27:19,748 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:19,748 INFO L459 AbstractCegarLoop]: Abstraction has 49 states and 53 transitions. [2018-04-05 19:27:19,749 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-05 19:27:19,749 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 53 transitions. [2018-04-05 19:27:19,750 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-04-05 19:27:19,750 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:19,750 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-04-05 19:27:19,750 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-04-05 19:27:19,750 INFO L82 PathProgramCache]: Analyzing trace with hash -295347018, 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-04-05 19:27:19,755 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:19,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:19,772 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:19,776 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-04-05 19:27:19,776 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:27:19,779 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 19:27:19,779 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-05 19:27:19,895 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-05 19:27:19,896 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:20,174 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-05 19:27:20,194 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:27:20,194 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2018-04-05 19:27:20,195 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-05 19:27:20,195 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-05 19:27:20,195 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=260, Unknown=0, NotChecked=0, Total=306 [2018-04-05 19:27:20,195 INFO L87 Difference]: Start difference. First operand 49 states and 53 transitions. Second operand 18 states. [2018-04-05 19:27:20,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:20,544 INFO L93 Difference]: Finished difference Result 78 states and 85 transitions. [2018-04-05 19:27:20,545 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-05 19:27:20,545 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 35 [2018-04-05 19:27:20,545 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:20,546 INFO L225 Difference]: With dead ends: 78 [2018-04-05 19:27:20,546 INFO L226 Difference]: Without dead ends: 77 [2018-04-05 19:27:20,546 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-04-05 19:27:20,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2018-04-05 19:27:20,557 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 71. [2018-04-05 19:27:20,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2018-04-05 19:27:20,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 77 transitions. [2018-04-05 19:27:20,559 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 77 transitions. Word has length 35 [2018-04-05 19:27:20,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:20,559 INFO L459 AbstractCegarLoop]: Abstraction has 71 states and 77 transitions. [2018-04-05 19:27:20,559 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-05 19:27:20,559 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 77 transitions. [2018-04-05 19:27:20,560 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-05 19:27:20,560 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:20,560 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-04-05 19:27:20,561 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-04-05 19:27:20,561 INFO L82 PathProgramCache]: Analyzing trace with hash 942295500, 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-04-05 19:27:20,569 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:20,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:20,589 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:20,600 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-05 19:27:20,600 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:20,615 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-05 19:27:20,635 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 19:27:20,635 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 5 [2018-04-05 19:27:20,635 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-05 19:27:20,636 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-05 19:27:20,636 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-05 19:27:20,636 INFO L87 Difference]: Start difference. First operand 71 states and 77 transitions. Second operand 5 states. [2018-04-05 19:27:20,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:20,683 INFO L93 Difference]: Finished difference Result 133 states and 145 transitions. [2018-04-05 19:27:20,684 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-05 19:27:20,684 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 43 [2018-04-05 19:27:20,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:20,685 INFO L225 Difference]: With dead ends: 133 [2018-04-05 19:27:20,685 INFO L226 Difference]: Without dead ends: 103 [2018-04-05 19:27:20,685 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-04-05 19:27:20,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2018-04-05 19:27:20,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 73. [2018-04-05 19:27:20,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-04-05 19:27:20,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 78 transitions. [2018-04-05 19:27:20,700 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 78 transitions. Word has length 43 [2018-04-05 19:27:20,700 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:20,700 INFO L459 AbstractCegarLoop]: Abstraction has 73 states and 78 transitions. [2018-04-05 19:27:20,700 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-05 19:27:20,700 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 78 transitions. [2018-04-05 19:27:20,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-05 19:27:20,702 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:20,702 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-04-05 19:27:20,702 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-04-05 19:27:20,702 INFO L82 PathProgramCache]: Analyzing trace with hash -1334246533, 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-04-05 19:27:20,714 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:20,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:20,741 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:20,784 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 21 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-05 19:27:20,785 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:20,803 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 21 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-05 19:27:20,823 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:27:20,824 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2018-04-05 19:27:20,824 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-05 19:27:20,824 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-05 19:27:20,824 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-05 19:27:20,824 INFO L87 Difference]: Start difference. First operand 73 states and 78 transitions. Second operand 8 states. [2018-04-05 19:27:20,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:20,913 INFO L93 Difference]: Finished difference Result 177 states and 190 transitions. [2018-04-05 19:27:20,913 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-05 19:27:20,913 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 53 [2018-04-05 19:27:20,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:20,914 INFO L225 Difference]: With dead ends: 177 [2018-04-05 19:27:20,914 INFO L226 Difference]: Without dead ends: 142 [2018-04-05 19:27:20,915 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 95 SyntacticMatches, 5 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2018-04-05 19:27:20,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2018-04-05 19:27:20,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 109. [2018-04-05 19:27:20,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2018-04-05 19:27:20,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 116 transitions. [2018-04-05 19:27:20,930 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 116 transitions. Word has length 53 [2018-04-05 19:27:20,930 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:20,930 INFO L459 AbstractCegarLoop]: Abstraction has 109 states and 116 transitions. [2018-04-05 19:27:20,930 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-05 19:27:20,930 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 116 transitions. [2018-04-05 19:27:20,931 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-05 19:27:20,931 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:20,931 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-04-05 19:27:20,932 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-04-05 19:27:20,932 INFO L82 PathProgramCache]: Analyzing trace with hash -1396003222, 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-04-05 19:27:20,938 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:20,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:20,957 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:21,020 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 11 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:21,020 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:21,090 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 11 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:21,111 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:27:21,111 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 16 [2018-04-05 19:27:21,111 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-05 19:27:21,112 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-05 19:27:21,112 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2018-04-05 19:27:21,112 INFO L87 Difference]: Start difference. First operand 109 states and 116 transitions. Second operand 16 states. [2018-04-05 19:27:21,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:21,394 INFO L93 Difference]: Finished difference Result 255 states and 272 transitions. [2018-04-05 19:27:21,394 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-05 19:27:21,395 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 63 [2018-04-05 19:27:21,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:21,396 INFO L225 Difference]: With dead ends: 255 [2018-04-05 19:27:21,396 INFO L226 Difference]: Without dead ends: 181 [2018-04-05 19:27:21,396 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 104 SyntacticMatches, 8 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 154 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=161, Invalid=595, Unknown=0, NotChecked=0, Total=756 [2018-04-05 19:27:21,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2018-04-05 19:27:21,413 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 147. [2018-04-05 19:27:21,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2018-04-05 19:27:21,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 157 transitions. [2018-04-05 19:27:21,415 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 157 transitions. Word has length 63 [2018-04-05 19:27:21,415 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:21,415 INFO L459 AbstractCegarLoop]: Abstraction has 147 states and 157 transitions. [2018-04-05 19:27:21,415 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-05 19:27:21,415 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 157 transitions. [2018-04-05 19:27:21,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-05 19:27:21,417 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:21,417 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 4, 4, 4, 4, 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-04-05 19:27:21,417 INFO L408 AbstractCegarLoop]: === Iteration 10 === [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-04-05 19:27:21,417 INFO L82 PathProgramCache]: Analyzing trace with hash 403880601, now seen corresponding path program 4 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:27:21,430 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:21,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:21,457 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:21,548 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 31 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:21,548 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:21,632 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 13 treesize of output 11 [2018-04-05 19:27:21,633 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:27:21,636 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 19:27:21,636 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-04-05 19:27:21,674 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 19 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:21,694 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:27:21,695 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 16 [2018-04-05 19:27:21,695 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-05 19:27:21,695 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-05 19:27:21,695 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2018-04-05 19:27:21,696 INFO L87 Difference]: Start difference. First operand 147 states and 157 transitions. Second operand 17 states. [2018-04-05 19:27:22,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:22,160 INFO L93 Difference]: Finished difference Result 148 states and 157 transitions. [2018-04-05 19:27:22,174 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-05 19:27:22,174 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 73 [2018-04-05 19:27:22,174 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:22,175 INFO L225 Difference]: With dead ends: 148 [2018-04-05 19:27:22,175 INFO L226 Difference]: Without dead ends: 147 [2018-04-05 19:27:22,175 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 126 SyntacticMatches, 5 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 180 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=231, Invalid=761, Unknown=0, NotChecked=0, Total=992 [2018-04-05 19:27:22,176 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2018-04-05 19:27:22,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 147. [2018-04-05 19:27:22,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2018-04-05 19:27:22,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 156 transitions. [2018-04-05 19:27:22,188 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 156 transitions. Word has length 73 [2018-04-05 19:27:22,188 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:22,188 INFO L459 AbstractCegarLoop]: Abstraction has 147 states and 156 transitions. [2018-04-05 19:27:22,188 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-05 19:27:22,188 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 156 transitions. [2018-04-05 19:27:22,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-04-05 19:27:22,189 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:22,190 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 5, 5, 5, 5, 5, 5, 5, 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-04-05 19:27:22,190 INFO L408 AbstractCegarLoop]: === Iteration 11 === [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-04-05 19:27:22,190 INFO L82 PathProgramCache]: Analyzing trace with hash -580136056, now seen corresponding path program 5 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:27:22,195 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:22,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:22,229 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:22,359 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 27 proven. 108 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:22,359 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:22,453 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 27 proven. 108 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:22,473 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:27:22,474 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 22 [2018-04-05 19:27:22,474 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-05 19:27:22,474 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-05 19:27:22,474 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2018-04-05 19:27:22,474 INFO L87 Difference]: Start difference. First operand 147 states and 156 transitions. Second operand 22 states. [2018-04-05 19:27:22,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:22,962 INFO L93 Difference]: Finished difference Result 331 states and 352 transitions. [2018-04-05 19:27:22,962 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-05 19:27:22,962 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 83 [2018-04-05 19:27:22,962 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:22,964 INFO L225 Difference]: With dead ends: 331 [2018-04-05 19:27:22,964 INFO L226 Difference]: Without dead ends: 219 [2018-04-05 19:27:22,965 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 183 GetRequests, 136 SyntacticMatches, 10 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 346 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=290, Invalid=1192, Unknown=0, NotChecked=0, Total=1482 [2018-04-05 19:27:22,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2018-04-05 19:27:22,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 185. [2018-04-05 19:27:22,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-04-05 19:27:22,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 197 transitions. [2018-04-05 19:27:22,986 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 197 transitions. Word has length 83 [2018-04-05 19:27:22,987 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:22,987 INFO L459 AbstractCegarLoop]: Abstraction has 185 states and 197 transitions. [2018-04-05 19:27:22,987 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-05 19:27:22,987 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 197 transitions. [2018-04-05 19:27:22,988 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-05 19:27:22,988 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:22,988 INFO L355 BasicCegarLoop]: trace histogram [8, 7, 7, 6, 6, 6, 6, 6, 6, 6, 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-04-05 19:27:22,988 INFO L408 AbstractCegarLoop]: === Iteration 12 === [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-04-05 19:27:22,989 INFO L82 PathProgramCache]: Analyzing trace with hash 1347088951, now seen corresponding path program 6 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:27:22,999 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:23,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:23,038 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:23,260 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 63 proven. 128 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:23,260 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:23,465 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 13 treesize of output 11 [2018-04-05 19:27:23,466 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:27:23,470 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 19:27:23,470 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-04-05 19:27:23,550 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 42 proven. 149 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:23,583 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:27:23,583 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 22 [2018-04-05 19:27:23,584 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-05 19:27:23,584 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-05 19:27:23,584 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2018-04-05 19:27:23,584 INFO L87 Difference]: Start difference. First operand 185 states and 197 transitions. Second operand 23 states. [2018-04-05 19:27:24,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:24,337 INFO L93 Difference]: Finished difference Result 186 states and 197 transitions. [2018-04-05 19:27:24,338 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-05 19:27:24,338 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 93 [2018-04-05 19:27:24,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:24,339 INFO L225 Difference]: With dead ends: 186 [2018-04-05 19:27:24,339 INFO L226 Difference]: Without dead ends: 185 [2018-04-05 19:27:24,339 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 207 GetRequests, 158 SyntacticMatches, 7 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 442 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=386, Invalid=1506, Unknown=0, NotChecked=0, Total=1892 [2018-04-05 19:27:24,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2018-04-05 19:27:24,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 185. [2018-04-05 19:27:24,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-04-05 19:27:24,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 196 transitions. [2018-04-05 19:27:24,351 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 196 transitions. Word has length 93 [2018-04-05 19:27:24,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:24,351 INFO L459 AbstractCegarLoop]: Abstraction has 185 states and 196 transitions. [2018-04-05 19:27:24,351 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-05 19:27:24,352 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 196 transitions. [2018-04-05 19:27:24,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-05 19:27:24,352 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:24,352 INFO L355 BasicCegarLoop]: trace histogram [9, 8, 8, 7, 7, 7, 7, 7, 7, 7, 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-04-05 19:27:24,352 INFO L408 AbstractCegarLoop]: === Iteration 13 === [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-04-05 19:27:24,353 INFO L82 PathProgramCache]: Analyzing trace with hash 925998502, now seen corresponding path program 7 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:27:24,359 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:24,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:24,385 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:24,526 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 53 proven. 204 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:24,526 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:24,693 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 53 proven. 204 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:24,721 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:27:24,721 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 28 [2018-04-05 19:27:24,722 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-05 19:27:24,722 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-05 19:27:24,722 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=638, Unknown=0, NotChecked=0, Total=756 [2018-04-05 19:27:24,723 INFO L87 Difference]: Start difference. First operand 185 states and 196 transitions. Second operand 28 states. [2018-04-05 19:27:25,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:25,227 INFO L93 Difference]: Finished difference Result 407 states and 432 transitions. [2018-04-05 19:27:25,227 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-05 19:27:25,228 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 103 [2018-04-05 19:27:25,228 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:25,229 INFO L225 Difference]: With dead ends: 407 [2018-04-05 19:27:25,229 INFO L226 Difference]: Without dead ends: 257 [2018-04-05 19:27:25,230 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 228 GetRequests, 168 SyntacticMatches, 12 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 616 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=454, Invalid=1996, Unknown=0, NotChecked=0, Total=2450 [2018-04-05 19:27:25,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2018-04-05 19:27:25,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 223. [2018-04-05 19:27:25,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 223 states. [2018-04-05 19:27:25,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 237 transitions. [2018-04-05 19:27:25,244 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 237 transitions. Word has length 103 [2018-04-05 19:27:25,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:25,245 INFO L459 AbstractCegarLoop]: Abstraction has 223 states and 237 transitions. [2018-04-05 19:27:25,245 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-05 19:27:25,245 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 237 transitions. [2018-04-05 19:27:25,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-05 19:27:25,246 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:25,246 INFO L355 BasicCegarLoop]: trace histogram [10, 9, 9, 8, 8, 8, 8, 8, 8, 8, 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-04-05 19:27:25,246 INFO L408 AbstractCegarLoop]: === Iteration 14 === [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-04-05 19:27:25,246 INFO L82 PathProgramCache]: Analyzing trace with hash 233148117, now seen corresponding path program 8 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:27:25,252 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:25,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:25,281 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:25,514 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 105 proven. 228 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:25,514 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:25,725 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 13 treesize of output 11 [2018-04-05 19:27:25,725 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:27:25,728 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 19:27:25,729 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-04-05 19:27:25,789 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 75 proven. 258 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:25,810 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:27:25,810 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 28 [2018-04-05 19:27:25,810 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-05 19:27:25,811 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-05 19:27:25,811 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=686, Unknown=0, NotChecked=0, Total=812 [2018-04-05 19:27:25,811 INFO L87 Difference]: Start difference. First operand 223 states and 237 transitions. Second operand 29 states. [2018-04-05 19:27:26,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:26,770 INFO L93 Difference]: Finished difference Result 224 states and 237 transitions. [2018-04-05 19:27:26,770 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-05 19:27:26,770 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 113 [2018-04-05 19:27:26,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:26,771 INFO L225 Difference]: With dead ends: 224 [2018-04-05 19:27:26,772 INFO L226 Difference]: Without dead ends: 223 [2018-04-05 19:27:26,773 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 253 GetRequests, 190 SyntacticMatches, 9 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 819 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=581, Invalid=2499, Unknown=0, NotChecked=0, Total=3080 [2018-04-05 19:27:26,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states. [2018-04-05 19:27:26,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 223. [2018-04-05 19:27:26,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 223 states. [2018-04-05 19:27:26,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 236 transitions. [2018-04-05 19:27:26,786 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 236 transitions. Word has length 113 [2018-04-05 19:27:26,786 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:26,786 INFO L459 AbstractCegarLoop]: Abstraction has 223 states and 236 transitions. [2018-04-05 19:27:26,786 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-05 19:27:26,786 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 236 transitions. [2018-04-05 19:27:26,787 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-04-05 19:27:26,787 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:26,788 INFO L355 BasicCegarLoop]: trace histogram [11, 10, 10, 9, 9, 9, 9, 9, 9, 9, 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-04-05 19:27:26,788 INFO L408 AbstractCegarLoop]: === Iteration 15 === [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-04-05 19:27:26,788 INFO L82 PathProgramCache]: Analyzing trace with hash 2120191172, now seen corresponding path program 9 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:27:26,807 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:26,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:26,839 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:27,034 INFO L134 CoverageAnalysis]: Checked inductivity of 419 backedges. 89 proven. 330 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:27,035 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:27,229 INFO L134 CoverageAnalysis]: Checked inductivity of 419 backedges. 89 proven. 330 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:27,250 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:27:27,250 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 34 [2018-04-05 19:27:27,250 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-05 19:27:27,250 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-05 19:27:27,251 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=956, Unknown=0, NotChecked=0, Total=1122 [2018-04-05 19:27:27,251 INFO L87 Difference]: Start difference. First operand 223 states and 236 transitions. Second operand 34 states. [2018-04-05 19:27:27,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:27,871 INFO L93 Difference]: Finished difference Result 483 states and 512 transitions. [2018-04-05 19:27:27,871 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-05 19:27:27,871 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 123 [2018-04-05 19:27:27,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:27,872 INFO L225 Difference]: With dead ends: 483 [2018-04-05 19:27:27,872 INFO L226 Difference]: Without dead ends: 295 [2018-04-05 19:27:27,874 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 273 GetRequests, 200 SyntacticMatches, 14 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 964 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=653, Invalid=3007, Unknown=0, NotChecked=0, Total=3660 [2018-04-05 19:27:27,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2018-04-05 19:27:27,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 261. [2018-04-05 19:27:27,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 261 states. [2018-04-05 19:27:27,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 277 transitions. [2018-04-05 19:27:27,889 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 277 transitions. Word has length 123 [2018-04-05 19:27:27,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:27,889 INFO L459 AbstractCegarLoop]: Abstraction has 261 states and 277 transitions. [2018-04-05 19:27:27,889 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-05 19:27:27,889 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 277 transitions. [2018-04-05 19:27:27,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2018-04-05 19:27:27,890 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:27,890 INFO L355 BasicCegarLoop]: trace histogram [12, 11, 11, 10, 10, 10, 10, 10, 10, 10, 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-04-05 19:27:27,890 INFO L408 AbstractCegarLoop]: === Iteration 16 === [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-04-05 19:27:27,890 INFO L82 PathProgramCache]: Analyzing trace with hash 1288048755, now seen corresponding path program 10 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:27:27,896 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:27,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:27,930 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:28,198 INFO L134 CoverageAnalysis]: Checked inductivity of 515 backedges. 157 proven. 358 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:28,198 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:28,436 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 13 treesize of output 11 [2018-04-05 19:27:28,436 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:27:28,439 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 19:27:28,439 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-04-05 19:27:28,517 INFO L134 CoverageAnalysis]: Checked inductivity of 515 backedges. 118 proven. 397 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:28,537 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:27:28,537 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 34 [2018-04-05 19:27:28,538 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-05 19:27:28,538 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-05 19:27:28,538 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=1016, Unknown=0, NotChecked=0, Total=1190 [2018-04-05 19:27:28,538 INFO L87 Difference]: Start difference. First operand 261 states and 277 transitions. Second operand 35 states. [2018-04-05 19:27:30,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:30,111 INFO L93 Difference]: Finished difference Result 262 states and 277 transitions. [2018-04-05 19:27:30,111 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-05 19:27:30,111 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 133 [2018-04-05 19:27:30,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:30,112 INFO L225 Difference]: With dead ends: 262 [2018-04-05 19:27:30,112 INFO L226 Difference]: Without dead ends: 261 [2018-04-05 19:27:30,113 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 299 GetRequests, 222 SyntacticMatches, 11 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1311 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=816, Invalid=3740, Unknown=0, NotChecked=0, Total=4556 [2018-04-05 19:27:30,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2018-04-05 19:27:30,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 261. [2018-04-05 19:27:30,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 261 states. [2018-04-05 19:27:30,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 276 transitions. [2018-04-05 19:27:30,132 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 276 transitions. Word has length 133 [2018-04-05 19:27:30,133 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:30,133 INFO L459 AbstractCegarLoop]: Abstraction has 261 states and 276 transitions. [2018-04-05 19:27:30,133 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-05 19:27:30,133 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 276 transitions. [2018-04-05 19:27:30,134 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-04-05 19:27:30,134 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:30,134 INFO L355 BasicCegarLoop]: trace histogram [13, 12, 12, 11, 11, 11, 11, 11, 11, 11, 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-04-05 19:27:30,134 INFO L408 AbstractCegarLoop]: === Iteration 17 === [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-04-05 19:27:30,134 INFO L82 PathProgramCache]: Analyzing trace with hash -931585822, now seen corresponding path program 11 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:27:30,139 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:30,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:30,177 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:30,428 INFO L134 CoverageAnalysis]: Checked inductivity of 621 backedges. 135 proven. 486 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:30,428 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:30,730 INFO L134 CoverageAnalysis]: Checked inductivity of 621 backedges. 135 proven. 486 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:30,751 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:27:30,751 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29] total 40 [2018-04-05 19:27:30,751 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-05 19:27:30,752 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-05 19:27:30,752 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=222, Invalid=1338, Unknown=0, NotChecked=0, Total=1560 [2018-04-05 19:27:30,752 INFO L87 Difference]: Start difference. First operand 261 states and 276 transitions. Second operand 40 states. [2018-04-05 19:27:32,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:32,082 INFO L93 Difference]: Finished difference Result 559 states and 592 transitions. [2018-04-05 19:27:32,082 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-05 19:27:32,083 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 143 [2018-04-05 19:27:32,083 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:32,085 INFO L225 Difference]: With dead ends: 559 [2018-04-05 19:27:32,085 INFO L226 Difference]: Without dead ends: 333 [2018-04-05 19:27:32,087 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 318 GetRequests, 232 SyntacticMatches, 16 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1390 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=887, Invalid=4225, Unknown=0, NotChecked=0, Total=5112 [2018-04-05 19:27:32,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 333 states. [2018-04-05 19:27:32,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 333 to 299. [2018-04-05 19:27:32,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 299 states. [2018-04-05 19:27:32,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 317 transitions. [2018-04-05 19:27:32,116 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 317 transitions. Word has length 143 [2018-04-05 19:27:32,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:32,117 INFO L459 AbstractCegarLoop]: Abstraction has 299 states and 317 transitions. [2018-04-05 19:27:32,117 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-05 19:27:32,117 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 317 transitions. [2018-04-05 19:27:32,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2018-04-05 19:27:32,118 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:32,118 INFO L355 BasicCegarLoop]: trace histogram [14, 13, 13, 12, 12, 12, 12, 12, 12, 12, 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-04-05 19:27:32,119 INFO L408 AbstractCegarLoop]: === Iteration 18 === [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-04-05 19:27:32,119 INFO L82 PathProgramCache]: Analyzing trace with hash 1242560273, now seen corresponding path program 12 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:27:32,128 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:32,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:32,184 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:32,574 INFO L134 CoverageAnalysis]: Checked inductivity of 737 backedges. 219 proven. 518 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:32,574 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:32,927 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 13 treesize of output 11 [2018-04-05 19:27:32,927 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:27:32,965 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 19:27:32,966 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-04-05 19:27:33,137 INFO L134 CoverageAnalysis]: Checked inductivity of 737 backedges. 171 proven. 566 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:33,170 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:27:33,170 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27] total 40 [2018-04-05 19:27:33,171 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-05 19:27:33,171 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-05 19:27:33,172 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=230, Invalid=1410, Unknown=0, NotChecked=0, Total=1640 [2018-04-05 19:27:33,172 INFO L87 Difference]: Start difference. First operand 299 states and 317 transitions. Second operand 41 states. [2018-04-05 19:27:34,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:34,612 INFO L93 Difference]: Finished difference Result 300 states and 317 transitions. [2018-04-05 19:27:34,612 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-05 19:27:34,612 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 153 [2018-04-05 19:27:34,613 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:34,613 INFO L225 Difference]: With dead ends: 300 [2018-04-05 19:27:34,614 INFO L226 Difference]: Without dead ends: 299 [2018-04-05 19:27:34,615 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 345 GetRequests, 254 SyntacticMatches, 13 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1918 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1091, Invalid=5229, Unknown=0, NotChecked=0, Total=6320 [2018-04-05 19:27:34,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2018-04-05 19:27:34,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 299. [2018-04-05 19:27:34,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 299 states. [2018-04-05 19:27:34,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 316 transitions. [2018-04-05 19:27:34,639 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 316 transitions. Word has length 153 [2018-04-05 19:27:34,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:34,640 INFO L459 AbstractCegarLoop]: Abstraction has 299 states and 316 transitions. [2018-04-05 19:27:34,640 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-05 19:27:34,640 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 316 transitions. [2018-04-05 19:27:34,640 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2018-04-05 19:27:34,640 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:34,641 INFO L355 BasicCegarLoop]: trace histogram [15, 14, 14, 13, 13, 13, 13, 13, 13, 13, 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-04-05 19:27:34,641 INFO L408 AbstractCegarLoop]: === Iteration 19 === [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-04-05 19:27:34,641 INFO L82 PathProgramCache]: Analyzing trace with hash -599664128, now seen corresponding path program 13 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:27:34,646 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:34,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:34,683 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:34,989 INFO L134 CoverageAnalysis]: Checked inductivity of 863 backedges. 191 proven. 672 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:34,989 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:35,327 INFO L134 CoverageAnalysis]: Checked inductivity of 863 backedges. 191 proven. 672 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:35,348 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:27:35,348 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33] total 46 [2018-04-05 19:27:35,349 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-05 19:27:35,349 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-05 19:27:35,351 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=286, Invalid=1784, Unknown=0, NotChecked=0, Total=2070 [2018-04-05 19:27:35,351 INFO L87 Difference]: Start difference. First operand 299 states and 316 transitions. Second operand 46 states. [2018-04-05 19:27:36,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:36,376 INFO L93 Difference]: Finished difference Result 635 states and 672 transitions. [2018-04-05 19:27:36,376 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-05 19:27:36,376 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 163 [2018-04-05 19:27:36,376 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:36,378 INFO L225 Difference]: With dead ends: 635 [2018-04-05 19:27:36,378 INFO L226 Difference]: Without dead ends: 371 [2018-04-05 19:27:36,381 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 363 GetRequests, 264 SyntacticMatches, 18 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1894 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1156, Invalid=5650, Unknown=0, NotChecked=0, Total=6806 [2018-04-05 19:27:36,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 371 states. [2018-04-05 19:27:36,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 371 to 337. [2018-04-05 19:27:36,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 337 states. [2018-04-05 19:27:36,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 337 states to 337 states and 357 transitions. [2018-04-05 19:27:36,414 INFO L78 Accepts]: Start accepts. Automaton has 337 states and 357 transitions. Word has length 163 [2018-04-05 19:27:36,414 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:36,414 INFO L459 AbstractCegarLoop]: Abstraction has 337 states and 357 transitions. [2018-04-05 19:27:36,414 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-05 19:27:36,415 INFO L276 IsEmpty]: Start isEmpty. Operand 337 states and 357 transitions. [2018-04-05 19:27:36,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2018-04-05 19:27:36,416 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:36,416 INFO L355 BasicCegarLoop]: trace histogram [16, 15, 15, 14, 14, 14, 14, 14, 14, 14, 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-04-05 19:27:36,416 INFO L408 AbstractCegarLoop]: === Iteration 20 === [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-04-05 19:27:36,416 INFO L82 PathProgramCache]: Analyzing trace with hash -467221841, now seen corresponding path program 14 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:27:36,422 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:36,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:36,465 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:36,889 INFO L134 CoverageAnalysis]: Checked inductivity of 999 backedges. 291 proven. 708 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:36,889 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:37,266 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 13 treesize of output 11 [2018-04-05 19:27:37,266 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:27:37,269 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 19:27:37,269 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-04-05 19:27:37,400 INFO L134 CoverageAnalysis]: Checked inductivity of 999 backedges. 234 proven. 765 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:37,422 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:27:37,422 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31] total 46 [2018-04-05 19:27:37,422 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-05 19:27:37,423 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-05 19:27:37,423 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=294, Invalid=1868, Unknown=0, NotChecked=0, Total=2162 [2018-04-05 19:27:37,423 INFO L87 Difference]: Start difference. First operand 337 states and 357 transitions. Second operand 47 states. [2018-04-05 19:27:39,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:39,283 INFO L93 Difference]: Finished difference Result 338 states and 357 transitions. [2018-04-05 19:27:39,284 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-05 19:27:39,284 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 173 [2018-04-05 19:27:39,284 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:39,285 INFO L225 Difference]: With dead ends: 338 [2018-04-05 19:27:39,285 INFO L226 Difference]: Without dead ends: 337 [2018-04-05 19:27:39,287 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 391 GetRequests, 286 SyntacticMatches, 15 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2640 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1406, Invalid=6966, Unknown=0, NotChecked=0, Total=8372 [2018-04-05 19:27:39,287 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 337 states. [2018-04-05 19:27:39,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 337 to 337. [2018-04-05 19:27:39,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 337 states. [2018-04-05 19:27:39,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 337 states to 337 states and 356 transitions. [2018-04-05 19:27:39,306 INFO L78 Accepts]: Start accepts. Automaton has 337 states and 356 transitions. Word has length 173 [2018-04-05 19:27:39,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:39,307 INFO L459 AbstractCegarLoop]: Abstraction has 337 states and 356 transitions. [2018-04-05 19:27:39,307 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-05 19:27:39,307 INFO L276 IsEmpty]: Start isEmpty. Operand 337 states and 356 transitions. [2018-04-05 19:27:39,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2018-04-05 19:27:39,308 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:39,308 INFO L355 BasicCegarLoop]: trace histogram [17, 16, 16, 15, 15, 15, 15, 15, 15, 15, 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-04-05 19:27:39,308 INFO L408 AbstractCegarLoop]: === Iteration 21 === [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-04-05 19:27:39,308 INFO L82 PathProgramCache]: Analyzing trace with hash -1849870306, now seen corresponding path program 15 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:27:39,322 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:39,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:39,373 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:39,815 INFO L134 CoverageAnalysis]: Checked inductivity of 1145 backedges. 257 proven. 888 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:39,815 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:40,239 INFO L134 CoverageAnalysis]: Checked inductivity of 1145 backedges. 257 proven. 888 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:40,259 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:27:40,260 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 37] total 52 [2018-04-05 19:27:40,260 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-05 19:27:40,260 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-05 19:27:40,261 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=358, Invalid=2294, Unknown=0, NotChecked=0, Total=2652 [2018-04-05 19:27:40,261 INFO L87 Difference]: Start difference. First operand 337 states and 356 transitions. Second operand 52 states. [2018-04-05 19:27:41,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:41,508 INFO L93 Difference]: Finished difference Result 711 states and 752 transitions. [2018-04-05 19:27:41,508 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-05 19:27:41,508 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 183 [2018-04-05 19:27:41,508 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:41,509 INFO L225 Difference]: With dead ends: 711 [2018-04-05 19:27:41,509 INFO L226 Difference]: Without dead ends: 409 [2018-04-05 19:27:41,511 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 408 GetRequests, 296 SyntacticMatches, 20 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2476 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1460, Invalid=7282, Unknown=0, NotChecked=0, Total=8742 [2018-04-05 19:27:41,511 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 409 states. [2018-04-05 19:27:41,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 409 to 375. [2018-04-05 19:27:41,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 375 states. [2018-04-05 19:27:41,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 375 states to 375 states and 397 transitions. [2018-04-05 19:27:41,532 INFO L78 Accepts]: Start accepts. Automaton has 375 states and 397 transitions. Word has length 183 [2018-04-05 19:27:41,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:41,532 INFO L459 AbstractCegarLoop]: Abstraction has 375 states and 397 transitions. [2018-04-05 19:27:41,532 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-05 19:27:41,532 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 397 transitions. [2018-04-05 19:27:41,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2018-04-05 19:27:41,533 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:41,533 INFO L355 BasicCegarLoop]: trace histogram [18, 17, 17, 16, 16, 16, 16, 16, 16, 16, 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-04-05 19:27:41,533 INFO L408 AbstractCegarLoop]: === Iteration 22 === [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-04-05 19:27:41,534 INFO L82 PathProgramCache]: Analyzing trace with hash -89263283, now seen corresponding path program 16 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:27:41,553 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:41,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:41,607 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:42,443 INFO L134 CoverageAnalysis]: Checked inductivity of 1301 backedges. 373 proven. 928 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:42,444 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:42,885 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 13 treesize of output 11 [2018-04-05 19:27:42,885 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:27:42,888 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 19:27:42,888 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-04-05 19:27:43,049 INFO L134 CoverageAnalysis]: Checked inductivity of 1301 backedges. 307 proven. 994 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:43,069 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:27:43,069 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35] total 52 [2018-04-05 19:27:43,070 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-05 19:27:43,070 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-05 19:27:43,070 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=366, Invalid=2390, Unknown=0, NotChecked=0, Total=2756 [2018-04-05 19:27:43,070 INFO L87 Difference]: Start difference. First operand 375 states and 397 transitions. Second operand 53 states. [2018-04-05 19:27:45,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:45,057 INFO L93 Difference]: Finished difference Result 376 states and 397 transitions. [2018-04-05 19:27:45,058 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-05 19:27:45,058 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 193 [2018-04-05 19:27:45,058 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:45,059 INFO L225 Difference]: With dead ends: 376 [2018-04-05 19:27:45,059 INFO L226 Difference]: Without dead ends: 375 [2018-04-05 19:27:45,061 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 437 GetRequests, 318 SyntacticMatches, 17 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3477 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=1761, Invalid=8951, Unknown=0, NotChecked=0, Total=10712 [2018-04-05 19:27:45,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states. [2018-04-05 19:27:45,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 375. [2018-04-05 19:27:45,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 375 states. [2018-04-05 19:27:45,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 375 states to 375 states and 396 transitions. [2018-04-05 19:27:45,093 INFO L78 Accepts]: Start accepts. Automaton has 375 states and 396 transitions. Word has length 193 [2018-04-05 19:27:45,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:45,093 INFO L459 AbstractCegarLoop]: Abstraction has 375 states and 396 transitions. [2018-04-05 19:27:45,093 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-05 19:27:45,093 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 396 transitions. [2018-04-05 19:27:45,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2018-04-05 19:27:45,094 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:45,094 INFO L355 BasicCegarLoop]: trace histogram [19, 18, 18, 17, 17, 17, 17, 17, 17, 17, 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-04-05 19:27:45,094 INFO L408 AbstractCegarLoop]: === Iteration 23 === [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-04-05 19:27:45,094 INFO L82 PathProgramCache]: Analyzing trace with hash 841923388, now seen corresponding path program 17 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:27:45,100 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:45,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:45,147 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:45,699 INFO L134 CoverageAnalysis]: Checked inductivity of 1467 backedges. 333 proven. 1134 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:45,700 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:46,242 INFO L134 CoverageAnalysis]: Checked inductivity of 1467 backedges. 333 proven. 1134 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:46,262 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:27:46,262 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 41] total 58 [2018-04-05 19:27:46,263 INFO L442 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-04-05 19:27:46,263 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-04-05 19:27:46,263 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=438, Invalid=2868, Unknown=0, NotChecked=0, Total=3306 [2018-04-05 19:27:46,263 INFO L87 Difference]: Start difference. First operand 375 states and 396 transitions. Second operand 58 states. [2018-04-05 19:27:47,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:47,635 INFO L93 Difference]: Finished difference Result 787 states and 832 transitions. [2018-04-05 19:27:47,635 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-05 19:27:47,635 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 203 [2018-04-05 19:27:47,635 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:47,637 INFO L225 Difference]: With dead ends: 787 [2018-04-05 19:27:47,637 INFO L226 Difference]: Without dead ends: 447 [2018-04-05 19:27:47,638 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 453 GetRequests, 328 SyntacticMatches, 22 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3136 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1799, Invalid=9121, Unknown=0, NotChecked=0, Total=10920 [2018-04-05 19:27:47,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 447 states. [2018-04-05 19:27:47,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 447 to 413. [2018-04-05 19:27:47,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 413 states. [2018-04-05 19:27:47,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 413 states to 413 states and 437 transitions. [2018-04-05 19:27:47,660 INFO L78 Accepts]: Start accepts. Automaton has 413 states and 437 transitions. Word has length 203 [2018-04-05 19:27:47,660 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:47,660 INFO L459 AbstractCegarLoop]: Abstraction has 413 states and 437 transitions. [2018-04-05 19:27:47,660 INFO L460 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-04-05 19:27:47,660 INFO L276 IsEmpty]: Start isEmpty. Operand 413 states and 437 transitions. [2018-04-05 19:27:47,661 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2018-04-05 19:27:47,661 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:47,661 INFO L355 BasicCegarLoop]: trace histogram [20, 19, 19, 18, 18, 18, 18, 18, 18, 18, 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-04-05 19:27:47,661 INFO L408 AbstractCegarLoop]: === Iteration 24 === [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-04-05 19:27:47,661 INFO L82 PathProgramCache]: Analyzing trace with hash -829880085, now seen corresponding path program 18 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:27:47,666 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:47,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:47,715 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:48,411 INFO L134 CoverageAnalysis]: Checked inductivity of 1643 backedges. 465 proven. 1178 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:48,411 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:48,937 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 13 treesize of output 11 [2018-04-05 19:27:48,938 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:27:48,941 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 19:27:48,941 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-04-05 19:27:49,165 INFO L134 CoverageAnalysis]: Checked inductivity of 1643 backedges. 390 proven. 1253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:49,186 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:27:49,186 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 39] total 58 [2018-04-05 19:27:49,186 INFO L442 AbstractCegarLoop]: Interpolant automaton has 59 states [2018-04-05 19:27:49,186 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2018-04-05 19:27:49,187 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=446, Invalid=2976, Unknown=0, NotChecked=0, Total=3422 [2018-04-05 19:27:49,187 INFO L87 Difference]: Start difference. First operand 413 states and 437 transitions. Second operand 59 states. [2018-04-05 19:27:51,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:51,833 INFO L93 Difference]: Finished difference Result 414 states and 437 transitions. [2018-04-05 19:27:51,833 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-05 19:27:51,833 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 213 [2018-04-05 19:27:51,834 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:51,835 INFO L225 Difference]: With dead ends: 414 [2018-04-05 19:27:51,835 INFO L226 Difference]: Without dead ends: 413 [2018-04-05 19:27:51,836 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 483 GetRequests, 350 SyntacticMatches, 19 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4429 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=2156, Invalid=11184, Unknown=0, NotChecked=0, Total=13340 [2018-04-05 19:27:51,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 413 states. [2018-04-05 19:27:51,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 413 to 413. [2018-04-05 19:27:51,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 413 states. [2018-04-05 19:27:51,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 413 states to 413 states and 436 transitions. [2018-04-05 19:27:51,865 INFO L78 Accepts]: Start accepts. Automaton has 413 states and 436 transitions. Word has length 213 [2018-04-05 19:27:51,866 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:51,866 INFO L459 AbstractCegarLoop]: Abstraction has 413 states and 436 transitions. [2018-04-05 19:27:51,866 INFO L460 AbstractCegarLoop]: Interpolant automaton has 59 states. [2018-04-05 19:27:51,866 INFO L276 IsEmpty]: Start isEmpty. Operand 413 states and 436 transitions. [2018-04-05 19:27:51,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2018-04-05 19:27:51,868 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:51,868 INFO L355 BasicCegarLoop]: trace histogram [21, 20, 20, 19, 19, 19, 19, 19, 19, 19, 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-04-05 19:27:51,868 INFO L408 AbstractCegarLoop]: === Iteration 25 === [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-04-05 19:27:51,868 INFO L82 PathProgramCache]: Analyzing trace with hash -669392038, now seen corresponding path program 19 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:27:51,876 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:51,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:51,930 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:52,483 INFO L134 CoverageAnalysis]: Checked inductivity of 1829 backedges. 419 proven. 1410 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:52,483 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:53,096 INFO L134 CoverageAnalysis]: Checked inductivity of 1829 backedges. 419 proven. 1410 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:53,116 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:27:53,117 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 45] total 64 [2018-04-05 19:27:53,117 INFO L442 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-04-05 19:27:53,117 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-04-05 19:27:53,118 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=526, Invalid=3506, Unknown=0, NotChecked=0, Total=4032 [2018-04-05 19:27:53,118 INFO L87 Difference]: Start difference. First operand 413 states and 436 transitions. Second operand 64 states. [2018-04-05 19:27:54,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:27:54,733 INFO L93 Difference]: Finished difference Result 863 states and 912 transitions. [2018-04-05 19:27:54,733 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-05 19:27:54,733 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 223 [2018-04-05 19:27:54,734 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:27:54,735 INFO L225 Difference]: With dead ends: 863 [2018-04-05 19:27:54,735 INFO L226 Difference]: Without dead ends: 485 [2018-04-05 19:27:54,736 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 498 GetRequests, 360 SyntacticMatches, 24 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3874 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=2173, Invalid=11167, Unknown=0, NotChecked=0, Total=13340 [2018-04-05 19:27:54,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 485 states. [2018-04-05 19:27:54,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 485 to 451. [2018-04-05 19:27:54,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 451 states. [2018-04-05 19:27:54,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 451 states to 451 states and 477 transitions. [2018-04-05 19:27:54,760 INFO L78 Accepts]: Start accepts. Automaton has 451 states and 477 transitions. Word has length 223 [2018-04-05 19:27:54,761 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:27:54,761 INFO L459 AbstractCegarLoop]: Abstraction has 451 states and 477 transitions. [2018-04-05 19:27:54,761 INFO L460 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-04-05 19:27:54,761 INFO L276 IsEmpty]: Start isEmpty. Operand 451 states and 477 transitions. [2018-04-05 19:27:54,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 234 [2018-04-05 19:27:54,762 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:27:54,762 INFO L355 BasicCegarLoop]: trace histogram [22, 21, 21, 20, 20, 20, 20, 20, 20, 20, 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-04-05 19:27:54,762 INFO L408 AbstractCegarLoop]: === Iteration 26 === [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-04-05 19:27:54,762 INFO L82 PathProgramCache]: Analyzing trace with hash 1641776009, now seen corresponding path program 20 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:27:54,769 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:27:54,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:27:54,830 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:27:56,050 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 567 proven. 1458 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:56,051 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:27:56,712 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 13 treesize of output 11 [2018-04-05 19:27:56,712 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:27:56,714 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 19:27:56,715 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-04-05 19:27:56,947 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 483 proven. 1542 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:27:56,967 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:27:56,967 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 43] total 64 [2018-04-05 19:27:56,968 INFO L442 AbstractCegarLoop]: Interpolant automaton has 65 states [2018-04-05 19:27:56,968 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2018-04-05 19:27:56,968 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=534, Invalid=3626, Unknown=0, NotChecked=0, Total=4160 [2018-04-05 19:27:56,968 INFO L87 Difference]: Start difference. First operand 451 states and 477 transitions. Second operand 65 states. [2018-04-05 19:28:00,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:28:00,039 INFO L93 Difference]: Finished difference Result 452 states and 477 transitions. [2018-04-05 19:28:00,039 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-04-05 19:28:00,039 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 233 [2018-04-05 19:28:00,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:28:00,041 INFO L225 Difference]: With dead ends: 452 [2018-04-05 19:28:00,041 INFO L226 Difference]: Without dead ends: 451 [2018-04-05 19:28:00,043 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 529 GetRequests, 382 SyntacticMatches, 21 SemanticMatches, 126 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5496 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=2591, Invalid=13665, Unknown=0, NotChecked=0, Total=16256 [2018-04-05 19:28:00,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 451 states. [2018-04-05 19:28:00,084 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 451 to 451. [2018-04-05 19:28:00,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 451 states. [2018-04-05 19:28:00,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 451 states to 451 states and 476 transitions. [2018-04-05 19:28:00,086 INFO L78 Accepts]: Start accepts. Automaton has 451 states and 476 transitions. Word has length 233 [2018-04-05 19:28:00,086 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:28:00,086 INFO L459 AbstractCegarLoop]: Abstraction has 451 states and 476 transitions. [2018-04-05 19:28:00,087 INFO L460 AbstractCegarLoop]: Interpolant automaton has 65 states. [2018-04-05 19:28:00,087 INFO L276 IsEmpty]: Start isEmpty. Operand 451 states and 476 transitions. [2018-04-05 19:28:00,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2018-04-05 19:28:00,088 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:28:00,089 INFO L355 BasicCegarLoop]: trace histogram [23, 22, 22, 21, 21, 21, 21, 21, 21, 21, 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-04-05 19:28:00,089 INFO L408 AbstractCegarLoop]: === Iteration 27 === [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-04-05 19:28:00,089 INFO L82 PathProgramCache]: Analyzing trace with hash -817745800, now seen corresponding path program 21 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:28:00,097 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:28:00,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:28:00,172 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:28:00,842 INFO L134 CoverageAnalysis]: Checked inductivity of 2231 backedges. 515 proven. 1716 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:00,842 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:28:01,580 INFO L134 CoverageAnalysis]: Checked inductivity of 2231 backedges. 515 proven. 1716 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:01,600 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:28:01,600 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 49] total 70 [2018-04-05 19:28:01,601 INFO L442 AbstractCegarLoop]: Interpolant automaton has 70 states [2018-04-05 19:28:01,601 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2018-04-05 19:28:01,601 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=622, Invalid=4208, Unknown=0, NotChecked=0, Total=4830 [2018-04-05 19:28:01,601 INFO L87 Difference]: Start difference. First operand 451 states and 476 transitions. Second operand 70 states. [2018-04-05 19:28:03,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:28:03,560 INFO L93 Difference]: Finished difference Result 939 states and 992 transitions. [2018-04-05 19:28:03,560 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-04-05 19:28:03,560 INFO L78 Accepts]: Start accepts. Automaton has 70 states. Word has length 243 [2018-04-05 19:28:03,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:28:03,562 INFO L225 Difference]: With dead ends: 939 [2018-04-05 19:28:03,562 INFO L226 Difference]: Without dead ends: 523 [2018-04-05 19:28:03,563 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 543 GetRequests, 392 SyntacticMatches, 26 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4690 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=2582, Invalid=13420, Unknown=0, NotChecked=0, Total=16002 [2018-04-05 19:28:03,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 523 states. [2018-04-05 19:28:03,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 523 to 489. [2018-04-05 19:28:03,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 489 states. [2018-04-05 19:28:03,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 517 transitions. [2018-04-05 19:28:03,597 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 517 transitions. Word has length 243 [2018-04-05 19:28:03,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:28:03,597 INFO L459 AbstractCegarLoop]: Abstraction has 489 states and 517 transitions. [2018-04-05 19:28:03,597 INFO L460 AbstractCegarLoop]: Interpolant automaton has 70 states. [2018-04-05 19:28:03,597 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 517 transitions. [2018-04-05 19:28:03,599 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2018-04-05 19:28:03,599 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:28:03,599 INFO L355 BasicCegarLoop]: trace histogram [24, 23, 23, 22, 22, 22, 22, 22, 22, 22, 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-04-05 19:28:03,599 INFO L408 AbstractCegarLoop]: === Iteration 28 === [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-04-05 19:28:03,599 INFO L82 PathProgramCache]: Analyzing trace with hash -670506201, now seen corresponding path program 22 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:28:03,606 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:28:03,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:28:03,663 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:28:04,596 INFO L134 CoverageAnalysis]: Checked inductivity of 2447 backedges. 679 proven. 1768 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:04,597 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:28:05,366 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 13 treesize of output 11 [2018-04-05 19:28:05,367 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:28:05,370 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 19:28:05,370 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-04-05 19:28:06,005 INFO L134 CoverageAnalysis]: Checked inductivity of 2447 backedges. 586 proven. 1861 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:06,025 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:28:06,026 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 47] total 70 [2018-04-05 19:28:06,026 INFO L442 AbstractCegarLoop]: Interpolant automaton has 71 states [2018-04-05 19:28:06,026 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2018-04-05 19:28:06,027 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=630, Invalid=4340, Unknown=0, NotChecked=0, Total=4970 [2018-04-05 19:28:06,027 INFO L87 Difference]: Start difference. First operand 489 states and 517 transitions. Second operand 71 states. [2018-04-05 19:28:09,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:28:09,335 INFO L93 Difference]: Finished difference Result 490 states and 517 transitions. [2018-04-05 19:28:09,336 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2018-04-05 19:28:09,336 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 253 [2018-04-05 19:28:09,336 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:28:09,337 INFO L225 Difference]: With dead ends: 490 [2018-04-05 19:28:09,337 INFO L226 Difference]: Without dead ends: 489 [2018-04-05 19:28:09,338 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 575 GetRequests, 414 SyntacticMatches, 23 SemanticMatches, 138 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6678 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=3066, Invalid=16394, Unknown=0, NotChecked=0, Total=19460 [2018-04-05 19:28:09,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 489 states. [2018-04-05 19:28:09,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 489 to 489. [2018-04-05 19:28:09,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 489 states. [2018-04-05 19:28:09,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 516 transitions. [2018-04-05 19:28:09,382 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 516 transitions. Word has length 253 [2018-04-05 19:28:09,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:28:09,382 INFO L459 AbstractCegarLoop]: Abstraction has 489 states and 516 transitions. [2018-04-05 19:28:09,382 INFO L460 AbstractCegarLoop]: Interpolant automaton has 71 states. [2018-04-05 19:28:09,382 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 516 transitions. [2018-04-05 19:28:09,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 264 [2018-04-05 19:28:09,383 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:28:09,384 INFO L355 BasicCegarLoop]: trace histogram [25, 24, 24, 23, 23, 23, 23, 23, 23, 23, 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-04-05 19:28:09,384 INFO L408 AbstractCegarLoop]: === Iteration 29 === [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-04-05 19:28:09,384 INFO L82 PathProgramCache]: Analyzing trace with hash -190111082, now seen corresponding path program 23 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:28:09,391 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:28:09,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:28:09,458 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:28:10,260 INFO L134 CoverageAnalysis]: Checked inductivity of 2673 backedges. 621 proven. 2052 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:10,260 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:28:11,100 INFO L134 CoverageAnalysis]: Checked inductivity of 2673 backedges. 621 proven. 2052 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:11,120 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:28:11,120 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 53] total 76 [2018-04-05 19:28:11,121 INFO L442 AbstractCegarLoop]: Interpolant automaton has 76 states [2018-04-05 19:28:11,121 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2018-04-05 19:28:11,121 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=726, Invalid=4974, Unknown=0, NotChecked=0, Total=5700 [2018-04-05 19:28:11,121 INFO L87 Difference]: Start difference. First operand 489 states and 516 transitions. Second operand 76 states. [2018-04-05 19:28:13,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:28:13,239 INFO L93 Difference]: Finished difference Result 1015 states and 1072 transitions. [2018-04-05 19:28:13,239 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2018-04-05 19:28:13,239 INFO L78 Accepts]: Start accepts. Automaton has 76 states. Word has length 263 [2018-04-05 19:28:13,240 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:28:13,241 INFO L225 Difference]: With dead ends: 1015 [2018-04-05 19:28:13,241 INFO L226 Difference]: Without dead ends: 561 [2018-04-05 19:28:13,243 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 588 GetRequests, 424 SyntacticMatches, 28 SemanticMatches, 136 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5584 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=3026, Invalid=15880, Unknown=0, NotChecked=0, Total=18906 [2018-04-05 19:28:13,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 561 states. [2018-04-05 19:28:13,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 561 to 527. [2018-04-05 19:28:13,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 527 states. [2018-04-05 19:28:13,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 527 states to 527 states and 557 transitions. [2018-04-05 19:28:13,273 INFO L78 Accepts]: Start accepts. Automaton has 527 states and 557 transitions. Word has length 263 [2018-04-05 19:28:13,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:28:13,274 INFO L459 AbstractCegarLoop]: Abstraction has 527 states and 557 transitions. [2018-04-05 19:28:13,274 INFO L460 AbstractCegarLoop]: Interpolant automaton has 76 states. [2018-04-05 19:28:13,274 INFO L276 IsEmpty]: Start isEmpty. Operand 527 states and 557 transitions. [2018-04-05 19:28:13,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 274 [2018-04-05 19:28:13,275 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:28:13,276 INFO L355 BasicCegarLoop]: trace histogram [26, 25, 25, 24, 24, 24, 24, 24, 24, 24, 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-04-05 19:28:13,276 INFO L408 AbstractCegarLoop]: === Iteration 30 === [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-04-05 19:28:13,276 INFO L82 PathProgramCache]: Analyzing trace with hash -709580859, now seen corresponding path program 24 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:28:13,282 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:28:13,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:28:13,345 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:28:14,320 INFO L134 CoverageAnalysis]: Checked inductivity of 2909 backedges. 801 proven. 2108 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:14,320 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:28:15,136 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 13 treesize of output 11 [2018-04-05 19:28:15,137 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:28:15,139 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 19:28:15,139 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-04-05 19:28:15,466 INFO L134 CoverageAnalysis]: Checked inductivity of 2909 backedges. 699 proven. 2210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:15,486 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:28:15,486 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 51] total 76 [2018-04-05 19:28:15,487 INFO L442 AbstractCegarLoop]: Interpolant automaton has 77 states [2018-04-05 19:28:15,487 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2018-04-05 19:28:15,487 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=734, Invalid=5118, Unknown=0, NotChecked=0, Total=5852 [2018-04-05 19:28:15,487 INFO L87 Difference]: Start difference. First operand 527 states and 557 transitions. Second operand 77 states. [2018-04-05 19:28:19,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:28:19,047 INFO L93 Difference]: Finished difference Result 528 states and 557 transitions. [2018-04-05 19:28:19,048 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2018-04-05 19:28:19,048 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 273 [2018-04-05 19:28:19,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:28:19,049 INFO L225 Difference]: With dead ends: 528 [2018-04-05 19:28:19,049 INFO L226 Difference]: Without dead ends: 527 [2018-04-05 19:28:19,051 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 621 GetRequests, 446 SyntacticMatches, 25 SemanticMatches, 150 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7975 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=3581, Invalid=19371, Unknown=0, NotChecked=0, Total=22952 [2018-04-05 19:28:19,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 527 states. [2018-04-05 19:28:19,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 527 to 527. [2018-04-05 19:28:19,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 527 states. [2018-04-05 19:28:19,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 527 states to 527 states and 556 transitions. [2018-04-05 19:28:19,087 INFO L78 Accepts]: Start accepts. Automaton has 527 states and 556 transitions. Word has length 273 [2018-04-05 19:28:19,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:28:19,087 INFO L459 AbstractCegarLoop]: Abstraction has 527 states and 556 transitions. [2018-04-05 19:28:19,087 INFO L460 AbstractCegarLoop]: Interpolant automaton has 77 states. [2018-04-05 19:28:19,087 INFO L276 IsEmpty]: Start isEmpty. Operand 527 states and 556 transitions. [2018-04-05 19:28:19,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 284 [2018-04-05 19:28:19,088 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:28:19,088 INFO L355 BasicCegarLoop]: trace histogram [27, 26, 26, 25, 25, 25, 25, 25, 25, 25, 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-04-05 19:28:19,088 INFO L408 AbstractCegarLoop]: === Iteration 31 === [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-04-05 19:28:19,088 INFO L82 PathProgramCache]: Analyzing trace with hash 379074996, now seen corresponding path program 25 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:28:19,093 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:28:19,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:28:19,158 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:28:20,038 INFO L134 CoverageAnalysis]: Checked inductivity of 3155 backedges. 737 proven. 2418 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:20,038 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:28:21,017 INFO L134 CoverageAnalysis]: Checked inductivity of 3155 backedges. 737 proven. 2418 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:21,037 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:28:21,037 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 57] total 82 [2018-04-05 19:28:21,038 INFO L442 AbstractCegarLoop]: Interpolant automaton has 82 states [2018-04-05 19:28:21,038 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2018-04-05 19:28:21,038 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=838, Invalid=5804, Unknown=0, NotChecked=0, Total=6642 [2018-04-05 19:28:21,039 INFO L87 Difference]: Start difference. First operand 527 states and 556 transitions. Second operand 82 states. [2018-04-05 19:28:23,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:28:23,354 INFO L93 Difference]: Finished difference Result 1091 states and 1152 transitions. [2018-04-05 19:28:23,354 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2018-04-05 19:28:23,354 INFO L78 Accepts]: Start accepts. Automaton has 82 states. Word has length 283 [2018-04-05 19:28:23,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:28:23,356 INFO L225 Difference]: With dead ends: 1091 [2018-04-05 19:28:23,356 INFO L226 Difference]: Without dead ends: 599 [2018-04-05 19:28:23,358 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 633 GetRequests, 456 SyntacticMatches, 30 SemanticMatches, 147 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6556 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=3505, Invalid=18547, Unknown=0, NotChecked=0, Total=22052 [2018-04-05 19:28:23,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 599 states. [2018-04-05 19:28:23,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 599 to 565. [2018-04-05 19:28:23,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 565 states. [2018-04-05 19:28:23,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 565 states to 565 states and 597 transitions. [2018-04-05 19:28:23,399 INFO L78 Accepts]: Start accepts. Automaton has 565 states and 597 transitions. Word has length 283 [2018-04-05 19:28:23,399 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:28:23,399 INFO L459 AbstractCegarLoop]: Abstraction has 565 states and 597 transitions. [2018-04-05 19:28:23,399 INFO L460 AbstractCegarLoop]: Interpolant automaton has 82 states. [2018-04-05 19:28:23,399 INFO L276 IsEmpty]: Start isEmpty. Operand 565 states and 597 transitions. [2018-04-05 19:28:23,400 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 294 [2018-04-05 19:28:23,400 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:28:23,401 INFO L355 BasicCegarLoop]: trace histogram [28, 27, 27, 26, 26, 26, 26, 26, 26, 26, 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-04-05 19:28:23,401 INFO L408 AbstractCegarLoop]: === Iteration 32 === [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-04-05 19:28:23,401 INFO L82 PathProgramCache]: Analyzing trace with hash -524136093, now seen corresponding path program 26 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:28:23,412 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:28:23,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:28:23,493 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:28:24,648 INFO L134 CoverageAnalysis]: Checked inductivity of 3411 backedges. 933 proven. 2478 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:24,648 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:28:25,586 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 13 treesize of output 11 [2018-04-05 19:28:25,586 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:28:25,589 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 19:28:25,589 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-04-05 19:28:25,962 INFO L134 CoverageAnalysis]: Checked inductivity of 3411 backedges. 822 proven. 2589 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:25,982 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:28:25,983 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 55] total 82 [2018-04-05 19:28:25,983 INFO L442 AbstractCegarLoop]: Interpolant automaton has 83 states [2018-04-05 19:28:25,983 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2018-04-05 19:28:25,984 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=846, Invalid=5960, Unknown=0, NotChecked=0, Total=6806 [2018-04-05 19:28:25,984 INFO L87 Difference]: Start difference. First operand 565 states and 597 transitions. Second operand 83 states. [2018-04-05 19:28:30,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:28:30,556 INFO L93 Difference]: Finished difference Result 566 states and 597 transitions. [2018-04-05 19:28:30,556 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2018-04-05 19:28:30,556 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 293 [2018-04-05 19:28:30,556 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:28:30,557 INFO L225 Difference]: With dead ends: 566 [2018-04-05 19:28:30,557 INFO L226 Difference]: Without dead ends: 565 [2018-04-05 19:28:30,559 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 667 GetRequests, 478 SyntacticMatches, 27 SemanticMatches, 162 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9387 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=4136, Invalid=22596, Unknown=0, NotChecked=0, Total=26732 [2018-04-05 19:28:30,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 565 states. [2018-04-05 19:28:30,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 565 to 565. [2018-04-05 19:28:30,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 565 states. [2018-04-05 19:28:30,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 565 states to 565 states and 596 transitions. [2018-04-05 19:28:30,600 INFO L78 Accepts]: Start accepts. Automaton has 565 states and 596 transitions. Word has length 293 [2018-04-05 19:28:30,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:28:30,600 INFO L459 AbstractCegarLoop]: Abstraction has 565 states and 596 transitions. [2018-04-05 19:28:30,600 INFO L460 AbstractCegarLoop]: Interpolant automaton has 83 states. [2018-04-05 19:28:30,600 INFO L276 IsEmpty]: Start isEmpty. Operand 565 states and 596 transitions. [2018-04-05 19:28:30,602 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 304 [2018-04-05 19:28:30,602 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:28:30,602 INFO L355 BasicCegarLoop]: trace histogram [29, 28, 28, 27, 27, 27, 27, 27, 27, 27, 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-04-05 19:28:30,602 INFO L408 AbstractCegarLoop]: === Iteration 33 === [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-04-05 19:28:30,602 INFO L82 PathProgramCache]: Analyzing trace with hash 1418524114, now seen corresponding path program 27 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:28:30,609 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:28:30,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:28:30,674 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:28:31,644 INFO L134 CoverageAnalysis]: Checked inductivity of 3677 backedges. 863 proven. 2814 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:31,645 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:28:32,762 INFO L134 CoverageAnalysis]: Checked inductivity of 3677 backedges. 863 proven. 2814 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:32,782 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:28:32,782 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 61] total 88 [2018-04-05 19:28:32,783 INFO L442 AbstractCegarLoop]: Interpolant automaton has 88 states [2018-04-05 19:28:32,783 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2018-04-05 19:28:32,783 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=958, Invalid=6698, Unknown=0, NotChecked=0, Total=7656 [2018-04-05 19:28:32,784 INFO L87 Difference]: Start difference. First operand 565 states and 596 transitions. Second operand 88 states. [2018-04-05 19:28:35,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:28:35,203 INFO L93 Difference]: Finished difference Result 1167 states and 1232 transitions. [2018-04-05 19:28:35,203 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2018-04-05 19:28:35,203 INFO L78 Accepts]: Start accepts. Automaton has 88 states. Word has length 303 [2018-04-05 19:28:35,203 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:28:35,205 INFO L225 Difference]: With dead ends: 1167 [2018-04-05 19:28:35,205 INFO L226 Difference]: Without dead ends: 637 [2018-04-05 19:28:35,208 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 678 GetRequests, 488 SyntacticMatches, 32 SemanticMatches, 158 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7606 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=4019, Invalid=21421, Unknown=0, NotChecked=0, Total=25440 [2018-04-05 19:28:35,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 637 states. [2018-04-05 19:28:35,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 637 to 603. [2018-04-05 19:28:35,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 603 states. [2018-04-05 19:28:35,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 603 states to 603 states and 637 transitions. [2018-04-05 19:28:35,241 INFO L78 Accepts]: Start accepts. Automaton has 603 states and 637 transitions. Word has length 303 [2018-04-05 19:28:35,242 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:28:35,242 INFO L459 AbstractCegarLoop]: Abstraction has 603 states and 637 transitions. [2018-04-05 19:28:35,242 INFO L460 AbstractCegarLoop]: Interpolant automaton has 88 states. [2018-04-05 19:28:35,242 INFO L276 IsEmpty]: Start isEmpty. Operand 603 states and 637 transitions. [2018-04-05 19:28:35,243 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 314 [2018-04-05 19:28:35,243 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:28:35,244 INFO L355 BasicCegarLoop]: trace histogram [30, 29, 29, 28, 28, 28, 28, 28, 28, 28, 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-04-05 19:28:35,244 INFO L408 AbstractCegarLoop]: === Iteration 34 === [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-04-05 19:28:35,244 INFO L82 PathProgramCache]: Analyzing trace with hash -1068146687, now seen corresponding path program 28 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:28:35,250 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:28:35,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:28:35,322 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:28:36,657 INFO L134 CoverageAnalysis]: Checked inductivity of 3953 backedges. 1075 proven. 2878 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:36,658 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:28:37,722 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 13 treesize of output 11 [2018-04-05 19:28:37,723 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:28:37,725 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 19:28:37,725 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-04-05 19:28:38,134 INFO L134 CoverageAnalysis]: Checked inductivity of 3953 backedges. 955 proven. 2998 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:38,154 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:28:38,155 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 59] total 88 [2018-04-05 19:28:38,155 INFO L442 AbstractCegarLoop]: Interpolant automaton has 89 states [2018-04-05 19:28:38,156 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2018-04-05 19:28:38,156 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=966, Invalid=6866, Unknown=0, NotChecked=0, Total=7832 [2018-04-05 19:28:38,156 INFO L87 Difference]: Start difference. First operand 603 states and 637 transitions. Second operand 89 states. [2018-04-05 19:28:42,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:28:42,992 INFO L93 Difference]: Finished difference Result 604 states and 637 transitions. [2018-04-05 19:28:42,993 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2018-04-05 19:28:42,993 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 313 [2018-04-05 19:28:42,993 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:28:42,994 INFO L225 Difference]: With dead ends: 604 [2018-04-05 19:28:42,994 INFO L226 Difference]: Without dead ends: 603 [2018-04-05 19:28:42,996 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 713 GetRequests, 510 SyntacticMatches, 29 SemanticMatches, 174 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10914 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=4731, Invalid=26069, Unknown=0, NotChecked=0, Total=30800 [2018-04-05 19:28:42,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 603 states. [2018-04-05 19:28:43,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 603 to 603. [2018-04-05 19:28:43,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 603 states. [2018-04-05 19:28:43,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 603 states to 603 states and 636 transitions. [2018-04-05 19:28:43,028 INFO L78 Accepts]: Start accepts. Automaton has 603 states and 636 transitions. Word has length 313 [2018-04-05 19:28:43,028 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:28:43,028 INFO L459 AbstractCegarLoop]: Abstraction has 603 states and 636 transitions. [2018-04-05 19:28:43,028 INFO L460 AbstractCegarLoop]: Interpolant automaton has 89 states. [2018-04-05 19:28:43,028 INFO L276 IsEmpty]: Start isEmpty. Operand 603 states and 636 transitions. [2018-04-05 19:28:43,029 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 324 [2018-04-05 19:28:43,029 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:28:43,029 INFO L355 BasicCegarLoop]: trace histogram [31, 30, 30, 29, 29, 29, 29, 29, 29, 29, 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-04-05 19:28:43,029 INFO L408 AbstractCegarLoop]: === Iteration 35 === [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-04-05 19:28:43,030 INFO L82 PathProgramCache]: Analyzing trace with hash 2135742192, now seen corresponding path program 29 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:28:43,035 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:28:43,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:28:43,123 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:28:44,272 INFO L134 CoverageAnalysis]: Checked inductivity of 4239 backedges. 999 proven. 3240 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:44,272 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:28:45,546 INFO L134 CoverageAnalysis]: Checked inductivity of 4239 backedges. 999 proven. 3240 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:45,566 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:28:45,567 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 65] total 94 [2018-04-05 19:28:45,567 INFO L442 AbstractCegarLoop]: Interpolant automaton has 94 states [2018-04-05 19:28:45,567 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2018-04-05 19:28:45,568 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1086, Invalid=7656, Unknown=0, NotChecked=0, Total=8742 [2018-04-05 19:28:45,568 INFO L87 Difference]: Start difference. First operand 603 states and 636 transitions. Second operand 94 states. [2018-04-05 19:28:48,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:28:48,368 INFO L93 Difference]: Finished difference Result 1243 states and 1312 transitions. [2018-04-05 19:28:48,388 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2018-04-05 19:28:48,388 INFO L78 Accepts]: Start accepts. Automaton has 94 states. Word has length 323 [2018-04-05 19:28:48,388 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:28:48,390 INFO L225 Difference]: With dead ends: 1243 [2018-04-05 19:28:48,390 INFO L226 Difference]: Without dead ends: 675 [2018-04-05 19:28:48,393 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 723 GetRequests, 520 SyntacticMatches, 34 SemanticMatches, 169 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8734 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=4568, Invalid=24502, Unknown=0, NotChecked=0, Total=29070 [2018-04-05 19:28:48,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 675 states. [2018-04-05 19:28:48,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 675 to 641. [2018-04-05 19:28:48,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 641 states. [2018-04-05 19:28:48,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 641 states to 641 states and 677 transitions. [2018-04-05 19:28:48,439 INFO L78 Accepts]: Start accepts. Automaton has 641 states and 677 transitions. Word has length 323 [2018-04-05 19:28:48,439 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:28:48,439 INFO L459 AbstractCegarLoop]: Abstraction has 641 states and 677 transitions. [2018-04-05 19:28:48,439 INFO L460 AbstractCegarLoop]: Interpolant automaton has 94 states. [2018-04-05 19:28:48,439 INFO L276 IsEmpty]: Start isEmpty. Operand 641 states and 677 transitions. [2018-04-05 19:28:48,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 334 [2018-04-05 19:28:48,440 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:28:48,440 INFO L355 BasicCegarLoop]: trace histogram [32, 31, 31, 30, 30, 30, 30, 30, 30, 30, 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-04-05 19:28:48,441 INFO L408 AbstractCegarLoop]: === Iteration 36 === [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-04-05 19:28:48,441 INFO L82 PathProgramCache]: Analyzing trace with hash -590261345, now seen corresponding path program 30 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:28:48,447 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:28:48,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:28:48,515 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:28:49,951 INFO L134 CoverageAnalysis]: Checked inductivity of 4535 backedges. 1227 proven. 3308 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:49,952 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:28:51,119 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 13 treesize of output 11 [2018-04-05 19:28:51,120 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:28:51,122 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 19:28:51,122 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-04-05 19:28:51,597 INFO L134 CoverageAnalysis]: Checked inductivity of 4535 backedges. 1098 proven. 3437 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:51,618 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:28:51,618 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 63] total 94 [2018-04-05 19:28:51,619 INFO L442 AbstractCegarLoop]: Interpolant automaton has 95 states [2018-04-05 19:28:51,619 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2018-04-05 19:28:51,620 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1094, Invalid=7836, Unknown=0, NotChecked=0, Total=8930 [2018-04-05 19:28:51,620 INFO L87 Difference]: Start difference. First operand 641 states and 677 transitions. Second operand 95 states. [2018-04-05 19:28:56,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:28:56,527 INFO L93 Difference]: Finished difference Result 642 states and 677 transitions. [2018-04-05 19:28:56,528 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 110 states. [2018-04-05 19:28:56,528 INFO L78 Accepts]: Start accepts. Automaton has 95 states. Word has length 333 [2018-04-05 19:28:56,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:28:56,529 INFO L225 Difference]: With dead ends: 642 [2018-04-05 19:28:56,529 INFO L226 Difference]: Without dead ends: 641 [2018-04-05 19:28:56,531 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 759 GetRequests, 542 SyntacticMatches, 31 SemanticMatches, 186 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12556 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=5366, Invalid=29790, Unknown=0, NotChecked=0, Total=35156 [2018-04-05 19:28:56,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 641 states. [2018-04-05 19:28:56,565 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 641 to 641. [2018-04-05 19:28:56,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 641 states. [2018-04-05 19:28:56,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 641 states to 641 states and 676 transitions. [2018-04-05 19:28:56,566 INFO L78 Accepts]: Start accepts. Automaton has 641 states and 676 transitions. Word has length 333 [2018-04-05 19:28:56,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:28:56,566 INFO L459 AbstractCegarLoop]: Abstraction has 641 states and 676 transitions. [2018-04-05 19:28:56,566 INFO L460 AbstractCegarLoop]: Interpolant automaton has 95 states. [2018-04-05 19:28:56,566 INFO L276 IsEmpty]: Start isEmpty. Operand 641 states and 676 transitions. [2018-04-05 19:28:56,567 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 344 [2018-04-05 19:28:56,567 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:28:56,568 INFO L355 BasicCegarLoop]: trace histogram [33, 32, 32, 31, 31, 31, 31, 31, 31, 31, 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-04-05 19:28:56,568 INFO L408 AbstractCegarLoop]: === Iteration 37 === [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-04-05 19:28:56,568 INFO L82 PathProgramCache]: Analyzing trace with hash 2027642126, now seen corresponding path program 31 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:28:56,573 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:28:56,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:28:56,647 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:28:57,885 INFO L134 CoverageAnalysis]: Checked inductivity of 4841 backedges. 1145 proven. 3696 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:57,885 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:28:59,318 INFO L134 CoverageAnalysis]: Checked inductivity of 4841 backedges. 1145 proven. 3696 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:28:59,338 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:28:59,339 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 69] total 100 [2018-04-05 19:28:59,339 INFO L442 AbstractCegarLoop]: Interpolant automaton has 100 states [2018-04-05 19:28:59,339 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 100 interpolants. [2018-04-05 19:28:59,340 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1222, Invalid=8678, Unknown=0, NotChecked=0, Total=9900 [2018-04-05 19:28:59,340 INFO L87 Difference]: Start difference. First operand 641 states and 676 transitions. Second operand 100 states. [2018-04-05 19:29:02,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:29:02,742 INFO L93 Difference]: Finished difference Result 1319 states and 1392 transitions. [2018-04-05 19:29:02,742 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2018-04-05 19:29:02,742 INFO L78 Accepts]: Start accepts. Automaton has 100 states. Word has length 343 [2018-04-05 19:29:02,742 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:29:02,744 INFO L225 Difference]: With dead ends: 1319 [2018-04-05 19:29:02,744 INFO L226 Difference]: Without dead ends: 713 [2018-04-05 19:29:02,746 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 768 GetRequests, 552 SyntacticMatches, 36 SemanticMatches, 180 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9940 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=5152, Invalid=27790, Unknown=0, NotChecked=0, Total=32942 [2018-04-05 19:29:02,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 713 states. [2018-04-05 19:29:02,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 713 to 679. [2018-04-05 19:29:02,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 679 states. [2018-04-05 19:29:02,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 679 states to 679 states and 717 transitions. [2018-04-05 19:29:02,784 INFO L78 Accepts]: Start accepts. Automaton has 679 states and 717 transitions. Word has length 343 [2018-04-05 19:29:02,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:29:02,784 INFO L459 AbstractCegarLoop]: Abstraction has 679 states and 717 transitions. [2018-04-05 19:29:02,785 INFO L460 AbstractCegarLoop]: Interpolant automaton has 100 states. [2018-04-05 19:29:02,785 INFO L276 IsEmpty]: Start isEmpty. Operand 679 states and 717 transitions. [2018-04-05 19:29:02,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 354 [2018-04-05 19:29:02,786 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:29:02,787 INFO L355 BasicCegarLoop]: trace histogram [34, 33, 33, 32, 32, 32, 32, 32, 32, 32, 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-04-05 19:29:02,787 INFO L408 AbstractCegarLoop]: === Iteration 38 === [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-04-05 19:29:02,787 INFO L82 PathProgramCache]: Analyzing trace with hash -1613124547, now seen corresponding path program 32 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:29:02,793 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:29:02,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:29:02,864 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:29:04,474 INFO L134 CoverageAnalysis]: Checked inductivity of 5157 backedges. 1389 proven. 3768 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:29:04,475 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:29:05,762 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 13 treesize of output 11 [2018-04-05 19:29:05,763 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:29:05,765 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 19:29:05,765 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-04-05 19:29:06,292 INFO L134 CoverageAnalysis]: Checked inductivity of 5157 backedges. 1251 proven. 3906 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:29:06,312 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:29:06,312 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [67, 67] total 100 [2018-04-05 19:29:06,312 INFO L442 AbstractCegarLoop]: Interpolant automaton has 101 states [2018-04-05 19:29:06,313 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2018-04-05 19:29:06,313 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1230, Invalid=8870, Unknown=0, NotChecked=0, Total=10100 [2018-04-05 19:29:06,313 INFO L87 Difference]: Start difference. First operand 679 states and 717 transitions. Second operand 101 states. [2018-04-05 19:29:11,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:29:11,501 INFO L93 Difference]: Finished difference Result 680 states and 717 transitions. [2018-04-05 19:29:11,502 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 117 states. [2018-04-05 19:29:11,502 INFO L78 Accepts]: Start accepts. Automaton has 101 states. Word has length 353 [2018-04-05 19:29:11,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:29:11,503 INFO L225 Difference]: With dead ends: 680 [2018-04-05 19:29:11,503 INFO L226 Difference]: Without dead ends: 679 [2018-04-05 19:29:11,505 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 805 GetRequests, 574 SyntacticMatches, 33 SemanticMatches, 198 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14313 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=6041, Invalid=33759, Unknown=0, NotChecked=0, Total=39800 [2018-04-05 19:29:11,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 679 states. [2018-04-05 19:29:11,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 679 to 679. [2018-04-05 19:29:11,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 679 states. [2018-04-05 19:29:11,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 679 states to 679 states and 716 transitions. [2018-04-05 19:29:11,542 INFO L78 Accepts]: Start accepts. Automaton has 679 states and 716 transitions. Word has length 353 [2018-04-05 19:29:11,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:29:11,543 INFO L459 AbstractCegarLoop]: Abstraction has 679 states and 716 transitions. [2018-04-05 19:29:11,543 INFO L460 AbstractCegarLoop]: Interpolant automaton has 101 states. [2018-04-05 19:29:11,543 INFO L276 IsEmpty]: Start isEmpty. Operand 679 states and 716 transitions. [2018-04-05 19:29:11,544 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 364 [2018-04-05 19:29:11,544 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:29:11,544 INFO L355 BasicCegarLoop]: trace histogram [35, 34, 34, 33, 33, 33, 33, 33, 33, 33, 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-04-05 19:29:11,544 INFO L408 AbstractCegarLoop]: === Iteration 39 === [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-04-05 19:29:11,544 INFO L82 PathProgramCache]: Analyzing trace with hash -1803810772, now seen corresponding path program 33 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:29:11,549 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:29:11,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:29:11,625 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:29:13,012 INFO L134 CoverageAnalysis]: Checked inductivity of 5483 backedges. 1301 proven. 4182 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:29:13,012 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:29:14,636 INFO L134 CoverageAnalysis]: Checked inductivity of 5483 backedges. 1301 proven. 4182 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:29:14,656 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:29:14,657 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 73] total 106 [2018-04-05 19:29:14,657 INFO L442 AbstractCegarLoop]: Interpolant automaton has 106 states [2018-04-05 19:29:14,657 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 106 interpolants. [2018-04-05 19:29:14,658 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1366, Invalid=9764, Unknown=0, NotChecked=0, Total=11130 [2018-04-05 19:29:14,658 INFO L87 Difference]: Start difference. First operand 679 states and 716 transitions. Second operand 106 states. [2018-04-05 19:29:18,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:29:18,860 INFO L93 Difference]: Finished difference Result 1395 states and 1472 transitions. [2018-04-05 19:29:18,860 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2018-04-05 19:29:18,860 INFO L78 Accepts]: Start accepts. Automaton has 106 states. Word has length 363 [2018-04-05 19:29:18,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:29:18,862 INFO L225 Difference]: With dead ends: 1395 [2018-04-05 19:29:18,862 INFO L226 Difference]: Without dead ends: 751 [2018-04-05 19:29:18,866 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 813 GetRequests, 584 SyntacticMatches, 38 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11224 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=5771, Invalid=31285, Unknown=0, NotChecked=0, Total=37056 [2018-04-05 19:29:18,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 751 states. [2018-04-05 19:29:18,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 751 to 717. [2018-04-05 19:29:18,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 717 states. [2018-04-05 19:29:18,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 717 states to 717 states and 757 transitions. [2018-04-05 19:29:18,926 INFO L78 Accepts]: Start accepts. Automaton has 717 states and 757 transitions. Word has length 363 [2018-04-05 19:29:18,927 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:29:18,927 INFO L459 AbstractCegarLoop]: Abstraction has 717 states and 757 transitions. [2018-04-05 19:29:18,927 INFO L460 AbstractCegarLoop]: Interpolant automaton has 106 states. [2018-04-05 19:29:18,927 INFO L276 IsEmpty]: Start isEmpty. Operand 717 states and 757 transitions. [2018-04-05 19:29:18,928 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 374 [2018-04-05 19:29:18,928 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:29:18,928 INFO L355 BasicCegarLoop]: trace histogram [36, 35, 35, 34, 34, 34, 34, 34, 34, 34, 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-04-05 19:29:18,928 INFO L408 AbstractCegarLoop]: === Iteration 40 === [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-04-05 19:29:18,928 INFO L82 PathProgramCache]: Analyzing trace with hash -732829221, now seen corresponding path program 34 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:29:18,934 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:29:19,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:29:19,007 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:29:20,874 INFO L134 CoverageAnalysis]: Checked inductivity of 5819 backedges. 1561 proven. 4258 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:29:20,874 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:29:22,302 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 13 treesize of output 11 [2018-04-05 19:29:22,302 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:29:22,304 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 19:29:22,305 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-04-05 19:29:22,894 INFO L134 CoverageAnalysis]: Checked inductivity of 5819 backedges. 1414 proven. 4405 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:29:22,915 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:29:22,915 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [71, 71] total 106 [2018-04-05 19:29:22,916 INFO L442 AbstractCegarLoop]: Interpolant automaton has 107 states [2018-04-05 19:29:22,916 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 107 interpolants. [2018-04-05 19:29:22,916 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1374, Invalid=9968, Unknown=0, NotChecked=0, Total=11342 [2018-04-05 19:29:22,917 INFO L87 Difference]: Start difference. First operand 717 states and 757 transitions. Second operand 107 states. [2018-04-05 19:29:29,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:29:29,157 INFO L93 Difference]: Finished difference Result 718 states and 757 transitions. [2018-04-05 19:29:29,157 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 124 states. [2018-04-05 19:29:29,157 INFO L78 Accepts]: Start accepts. Automaton has 107 states. Word has length 373 [2018-04-05 19:29:29,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:29:29,159 INFO L225 Difference]: With dead ends: 718 [2018-04-05 19:29:29,159 INFO L226 Difference]: Without dead ends: 717 [2018-04-05 19:29:29,160 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 851 GetRequests, 606 SyntacticMatches, 35 SemanticMatches, 210 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16185 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=6756, Invalid=37976, Unknown=0, NotChecked=0, Total=44732 [2018-04-05 19:29:29,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 717 states. [2018-04-05 19:29:29,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 717 to 717. [2018-04-05 19:29:29,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 717 states. [2018-04-05 19:29:29,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 717 states to 717 states and 756 transitions. [2018-04-05 19:29:29,201 INFO L78 Accepts]: Start accepts. Automaton has 717 states and 756 transitions. Word has length 373 [2018-04-05 19:29:29,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:29:29,201 INFO L459 AbstractCegarLoop]: Abstraction has 717 states and 756 transitions. [2018-04-05 19:29:29,201 INFO L460 AbstractCegarLoop]: Interpolant automaton has 107 states. [2018-04-05 19:29:29,201 INFO L276 IsEmpty]: Start isEmpty. Operand 717 states and 756 transitions. [2018-04-05 19:29:29,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 384 [2018-04-05 19:29:29,203 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:29:29,203 INFO L355 BasicCegarLoop]: trace histogram [37, 36, 36, 35, 35, 35, 35, 35, 35, 35, 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-04-05 19:29:29,203 INFO L408 AbstractCegarLoop]: === Iteration 41 === [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-04-05 19:29:29,203 INFO L82 PathProgramCache]: Analyzing trace with hash -156084150, now seen corresponding path program 35 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:29:29,209 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:29:29,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:29:29,287 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:29:30,829 INFO L134 CoverageAnalysis]: Checked inductivity of 6165 backedges. 1467 proven. 4698 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:29:30,829 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:29:32,627 INFO L134 CoverageAnalysis]: Checked inductivity of 6165 backedges. 1467 proven. 4698 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:29:32,647 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:29:32,647 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [77, 77] total 112 [2018-04-05 19:29:32,647 INFO L442 AbstractCegarLoop]: Interpolant automaton has 112 states [2018-04-05 19:29:32,648 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 112 interpolants. [2018-04-05 19:29:32,648 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1518, Invalid=10914, Unknown=0, NotChecked=0, Total=12432 [2018-04-05 19:29:32,648 INFO L87 Difference]: Start difference. First operand 717 states and 756 transitions. Second operand 112 states. [2018-04-05 19:29:37,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 19:29:37,008 INFO L93 Difference]: Finished difference Result 1471 states and 1552 transitions. [2018-04-05 19:29:37,008 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2018-04-05 19:29:37,008 INFO L78 Accepts]: Start accepts. Automaton has 112 states. Word has length 383 [2018-04-05 19:29:37,008 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 19:29:37,010 INFO L225 Difference]: With dead ends: 1471 [2018-04-05 19:29:37,010 INFO L226 Difference]: Without dead ends: 789 [2018-04-05 19:29:37,012 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 858 GetRequests, 616 SyntacticMatches, 40 SemanticMatches, 202 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12586 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=6425, Invalid=34987, Unknown=0, NotChecked=0, Total=41412 [2018-04-05 19:29:37,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 789 states. [2018-04-05 19:29:37,054 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 789 to 755. [2018-04-05 19:29:37,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 755 states. [2018-04-05 19:29:37,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 755 states to 755 states and 797 transitions. [2018-04-05 19:29:37,055 INFO L78 Accepts]: Start accepts. Automaton has 755 states and 797 transitions. Word has length 383 [2018-04-05 19:29:37,055 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 19:29:37,055 INFO L459 AbstractCegarLoop]: Abstraction has 755 states and 797 transitions. [2018-04-05 19:29:37,055 INFO L460 AbstractCegarLoop]: Interpolant automaton has 112 states. [2018-04-05 19:29:37,055 INFO L276 IsEmpty]: Start isEmpty. Operand 755 states and 797 transitions. [2018-04-05 19:29:37,056 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 394 [2018-04-05 19:29:37,056 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 19:29:37,057 INFO L355 BasicCegarLoop]: trace histogram [38, 37, 37, 36, 36, 36, 36, 36, 36, 36, 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-04-05 19:29:37,057 INFO L408 AbstractCegarLoop]: === Iteration 42 === [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-04-05 19:29:37,057 INFO L82 PathProgramCache]: Analyzing trace with hash 106794105, now seen corresponding path program 36 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 19:29:37,062 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 19:29:37,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 19:29:37,139 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 19:29:39,124 INFO L134 CoverageAnalysis]: Checked inductivity of 6521 backedges. 1743 proven. 4778 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:29:39,125 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 19:29:40,678 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 13 treesize of output 11 [2018-04-05 19:29:40,678 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 19:29:40,680 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 19:29:40,681 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-04-05 19:29:41,333 INFO L134 CoverageAnalysis]: Checked inductivity of 6521 backedges. 1587 proven. 4934 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 19:29:41,353 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 19:29:41,353 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [75, 75] total 112 [2018-04-05 19:29:41,354 INFO L442 AbstractCegarLoop]: Interpolant automaton has 113 states [2018-04-05 19:29:41,354 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 113 interpolants. [2018-04-05 19:29:41,355 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1526, Invalid=11130, Unknown=0, NotChecked=0, Total=12656 [2018-04-05 19:29:41,355 INFO L87 Difference]: Start difference. First operand 755 states and 797 transitions. Second operand 113 states. Received shutdown request... [2018-04-05 19:29:45,271 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2018-04-05 19:29:45,271 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-05 19:29:45,274 WARN L197 ceAbstractionStarter]: Timeout [2018-04-05 19:29:45,275 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 05.04 07:29:45 BasicIcfg [2018-04-05 19:29:45,275 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-05 19:29:45,276 INFO L168 Benchmark]: Toolchain (without parser) took 227460.20 ms. Allocated memory was 307.2 MB in the beginning and 907.5 MB in the end (delta: 600.3 MB). Free memory was 243.5 MB in the beginning and 407.5 MB in the end (delta: -164.0 MB). Peak memory consumption was 436.3 MB. Max. memory is 5.3 GB. [2018-04-05 19:29:45,276 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 307.2 MB. Free memory is still 269.5 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-05 19:29:45,276 INFO L168 Benchmark]: CACSL2BoogieTranslator took 326.51 ms. Allocated memory is still 307.2 MB. Free memory was 243.5 MB in the beginning and 219.6 MB in the end (delta: 23.9 MB). Peak memory consumption was 23.9 MB. Max. memory is 5.3 GB. [2018-04-05 19:29:45,277 INFO L168 Benchmark]: Boogie Preprocessor took 49.35 ms. Allocated memory is still 307.2 MB. Free memory was 219.6 MB in the beginning and 217.6 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. [2018-04-05 19:29:45,277 INFO L168 Benchmark]: RCFGBuilder took 502.78 ms. Allocated memory was 307.2 MB in the beginning and 469.2 MB in the end (delta: 162.0 MB). Free memory was 217.6 MB in the beginning and 404.9 MB in the end (delta: -187.3 MB). Peak memory consumption was 22.3 MB. Max. memory is 5.3 GB. [2018-04-05 19:29:45,277 INFO L168 Benchmark]: IcfgTransformer took 78314.59 ms. Allocated memory was 469.2 MB in the beginning and 1.3 GB in the end (delta: 836.8 MB). Free memory was 404.9 MB in the beginning and 908.2 MB in the end (delta: -503.3 MB). Peak memory consumption was 333.5 MB. Max. memory is 5.3 GB. [2018-04-05 19:29:45,278 INFO L168 Benchmark]: TraceAbstraction took 148261.56 ms. Allocated memory was 1.3 GB in the beginning and 907.5 MB in the end (delta: -398.5 MB). Free memory was 908.2 MB in the beginning and 407.5 MB in the end (delta: 500.7 MB). Peak memory consumption was 102.3 MB. Max. memory is 5.3 GB. [2018-04-05 19:29:45,279 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 307.2 MB. Free memory is still 269.5 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 326.51 ms. Allocated memory is still 307.2 MB. Free memory was 243.5 MB in the beginning and 219.6 MB in the end (delta: 23.9 MB). Peak memory consumption was 23.9 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 49.35 ms. Allocated memory is still 307.2 MB. Free memory was 219.6 MB in the beginning and 217.6 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 502.78 ms. Allocated memory was 307.2 MB in the beginning and 469.2 MB in the end (delta: 162.0 MB). Free memory was 217.6 MB in the beginning and 404.9 MB in the end (delta: -187.3 MB). Peak memory consumption was 22.3 MB. Max. memory is 5.3 GB. * IcfgTransformer took 78314.59 ms. Allocated memory was 469.2 MB in the beginning and 1.3 GB in the end (delta: 836.8 MB). Free memory was 404.9 MB in the beginning and 908.2 MB in the end (delta: -503.3 MB). Peak memory consumption was 333.5 MB. Max. memory is 5.3 GB. * TraceAbstraction took 148261.56 ms. Allocated memory was 1.3 GB in the beginning and 907.5 MB in the end (delta: -398.5 MB). Free memory was 908.2 MB in the beginning and 407.5 MB in the end (delta: 500.7 MB). Peak memory consumption was 102.3 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - StatisticsResult: ArrayEqualityDomainStatistics #Locations : 60 LocStat_MAX_WEQGRAPH_SIZE : 2 LocStat_MAX_SIZEOF_WEQEDGELABEL : 1 LocStat_NO_SUPPORTING_EQUALITIES : 671 LocStat_NO_SUPPORTING_DISEQUALITIES : 197 LocStat_NO_DISJUNCTIONS : -120 LocStat_MAX_NO_DISJUNCTIONS : -1 #Transitions : 78 TransStat_MAX_WEQGRAPH_SIZE : 4 TransStat_MAX_SIZEOF_WEQEDGELABEL : 1 TransStat_NO_SUPPORTING_EQUALITIES : 85 TransStat_NO_SUPPORTING_DISEQUALITIES : 9 TransStat_NO_DISJUNCTIONS : 82 TransStat_MAX_NO_DISJUNCTIONS : 2 - StatisticsResult: EqConstraintFactoryStatistics CONJOIN_DISJUNCTIVE(MILLISECONDS) : 8642.11 RENAME_VARIABLES(MILLISECONDS) : 664.15 UNFREEZE(MILLISECONDS) : 0.00 CONJOIN(MILLISECONDS) : 8674.75 PROJECTAWAY(MILLISECONDS) : 14379.65 ADD_WEAK_EQUALITY(MILLISECONDS) : 7.56 DISJOIN(MILLISECONDS) : 401.13 RENAME_VARIABLES_DISJUNCTIVE(MILLISECONDS) : 706.57 ADD_EQUALITY(MILLISECONDS) : 9.07 DISJOIN_DISJUNCTIVE(MILLISECONDS) : 0.00 ADD_DISEQUALITY(MILLISECONDS) : 0.31 #CONJOIN_DISJUNCTIVE : 1167 #RENAME_VARIABLES : 2525 #UNFREEZE : 0 #CONJOIN : 1471 #PROJECTAWAY : 1357 #ADD_WEAK_EQUALITY : 12 #DISJOIN : 404 #RENAME_VARIABLES_DISJUNCTIVE : 2427 #ADD_EQUALITY : 87 #DISJOIN_DISJUNCTIVE : 0 #ADD_DISEQUALITY : 8 - StatisticsResult: WeqCcManagerStatistics FREEZE(MILLISECONDS) : 61908.34 ADDNODE(MILLISECONDS) : 0.00 MEET(MILLISECONDS) : 8656.81 FILTERREDUNDANT(MILLISECONDS) : 0.00 REPORTWEQ(MILLISECONDS) : 7.39 JOIN(MILLISECONDS) : 383.51 RENAMEVARS(MILLISECONDS) : 641.88 FLATTENLABELS(MILLISECONDS) : 0.00 COPY(MILLISECONDS) : 0.00 ISSTRONGERTHAN(MILLISECONDS) : 52012.60 ISLABELSTRONGERTHAN(MILLISECONDS) : 6022.23 ISWEQGRAPHSTRONGERTHAN(MILLISECONDS) : 485.09 UNFREEZE(MILLISECONDS) : 200.84 REPORTCONTAINS(MILLISECONDS) : 0.00 PROJECTAWAY(MILLISECONDS) : 14155.61 MEETEDGELABELS(MILLISECONDS) : 636.18 REPORTEQUALITY(MILLISECONDS) : 701.69 ADDALLNODES(MILLISECONDS) : 469.34 REPORTDISEQUALITY(MILLISECONDS) : 6.40 WEQGRAPHJOIN(MILLISECONDS) : 214.82 #FREEZE : 17367 #ADDNODE : 0 #MEET : 1051 #FILTERREDUNDANT : 0 #REPORTWEQ : 12 #JOIN : 404 #RENAMEVARS : 2525 #FLATTENLABELS : 0 #COPY : 0 #ISSTRONGERTHAN : 6614 #ISLABELSTRONGERTHAN : 566158 #ISWEQGRAPHSTRONGERTHAN : 2738 #UNFREEZE : 6340 #REPORTCONTAINS : 0 #PROJECTAWAY : 2764 #MEETEDGELABELS : 5601 #REPORTEQUALITY : 13036 #ADDALLNODES : 1051 #REPORTDISEQUALITY : 2118 #WEQGRAPHJOIN : 404 - StatisticsResult: CcManagerStatistics ADDNODE(MILLISECONDS) : 0.00 MEET(MILLISECONDS) : 12603.88 REPORT_EQUALITY(MILLISECONDS) : 4762.45 FILTERREDUNDANT(MILLISECONDS) : 34706.82 ADD_ALL_ELEMENTS(MILLISECONDS) : 6028.79 JOIN(MILLISECONDS) : 115.09 ALIGN_ELEMENTS(MILLISECONDS) : 13866.48 COPY(MILLISECONDS) : 0.00 REPORT_DISEQUALITY(MILLISECONDS) : 631.88 UNFREEZE(MILLISECONDS) : 0.00 OVERALL(MILLISECONDS) : 38834.39 REPORTCONTAINS(MILLISECONDS) : 0.00 IS_STRONGER_THAN_NO_CACHING(MILLISECONDS) : 20266.11 REMOVE(MILLISECONDS) : 0.00 IS_STRONGER_THAN_W_CACHING(MILLISECONDS) : 0.00 PROJECT_TO_ELEMENTS(MILLISECONDS) : 3317.72 #ADDNODE : 0 #MEET : 46919 #REPORT_EQUALITY : 606785 #FILTERREDUNDANT : 1180043 #ADD_ALL_ELEMENTS : 460664 #JOIN : 404 #ALIGN_ELEMENTS : 206729 #COPY : 0 #REPORT_DISEQUALITY : 163556 #UNFREEZE : 0 #OVERALL : 4055041 #REPORTCONTAINS : 0 #IS_STRONGER_THAN_NO_CACHING : 1342907 #REMOVE : 0 #IS_STRONGER_THAN_W_CACHING : 0 #PROJECT_TO_ELEMENTS : 47034 * 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 constructing difference of abstraction (755states) and interpolant automaton (currently 103 states, 113 states before enhancement), while ReachableStatesComputation was computing reachable states (547 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was constructing difference of abstraction (755states) and interpolant automaton (currently 103 states, 113 states before enhancement), while ReachableStatesComputation was computing reachable states (547 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (755states) and interpolant automaton (currently 103 states, 113 states before enhancement), while ReachableStatesComputation was computing reachable states (547 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (755states) and interpolant automaton (currently 103 states, 113 states before enhancement), while ReachableStatesComputation was computing reachable states (547 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was constructing difference of abstraction (755states) and interpolant automaton (currently 103 states, 113 states before enhancement), while ReachableStatesComputation was computing reachable states (547 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was constructing difference of abstraction (755states) and interpolant automaton (currently 103 states, 113 states before enhancement), while ReachableStatesComputation was computing reachable states (547 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (755states) and interpolant automaton (currently 103 states, 113 states before enhancement), while ReachableStatesComputation was computing reachable states (547 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (755states) and interpolant automaton (currently 103 states, 113 states before enhancement), while ReachableStatesComputation was computing reachable states (547 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (755states) and interpolant automaton (currently 103 states, 113 states before enhancement), while ReachableStatesComputation was computing reachable states (547 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (755states) and interpolant automaton (currently 103 states, 113 states before enhancement), while ReachableStatesComputation was computing reachable states (547 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was constructing difference of abstraction (755states) and interpolant automaton (currently 103 states, 113 states before enhancement), while ReachableStatesComputation was computing reachable states (547 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (755states) and interpolant automaton (currently 103 states, 113 states before enhancement), while ReachableStatesComputation was computing reachable states (547 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (755states) and interpolant automaton (currently 103 states, 113 states before enhancement), while ReachableStatesComputation was computing reachable states (547 states constructedinput type IntersectNwa). - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 66 locations, 13 error locations. TIMEOUT Result, 148.2s OverallTime, 42 OverallIterations, 38 TraceHistogramMax, 85.1s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 6949 SDtfs, 28563 SDslu, 91450 SDs, 0 SdLazy, 78168 SolverSat, 2246 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 33.8s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 18003 GetRequests, 13061 SyntacticMatches, 772 SemanticMatches, 4170 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 196087 ImplicationChecksByTransitivity, 91.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=755occurred in iteration=41, 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: 1.0s AutomataMinimizationTime, 41 MinimizatonAttempts, 746 StatesRemovedByMinimization, 23 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.4s SsaConstructionTime, 1.4s SatisfiabilityAnalysisTime, 58.5s InterpolantComputationTime, 8018 NumberOfCodeBlocks, 8018 NumberOfCodeBlocksAsserted, 42 NumberOfCheckSat, 15952 ConstructedInterpolants, 3719 QuantifiedInterpolants, 34344033 SizeOfPredicates, 1537 NumberOfNonLiveVariables, 18595 ConjunctsInSsa, 1559 ConjunctsInUnsatCore, 84 InterpolantComputations, 12 PerfectInterpolantSequences, 40338/163766 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-04-05_19-29-45-291.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-04-05_19-29-45-291.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-04-05_19-29-45-291.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-04-05_19-29-45-291.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-04-05_19-29-45-291.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-04-05_19-29-45-291.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-04-05_19-29-45-291.csv Completed graceful shutdown