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-4cf2d92 [2018-03-28 14:03:49,701 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-28 14:03:49,703 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-28 14:03:49,716 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-28 14:03:49,717 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-28 14:03:49,717 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-28 14:03:49,718 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-28 14:03:49,720 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-28 14:03:49,722 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-28 14:03:49,723 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-28 14:03:49,724 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-28 14:03:49,724 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-28 14:03:49,725 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-28 14:03:49,726 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-28 14:03:49,727 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-28 14:03:49,729 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-28 14:03:49,731 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-28 14:03:49,733 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-28 14:03:49,734 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-28 14:03:49,736 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-28 14:03:49,738 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-28 14:03:49,738 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-28 14:03:49,739 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-28 14:03:49,740 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-28 14:03:49,740 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-28 14:03:49,742 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-28 14:03:49,742 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-28 14:03:49,743 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-28 14:03:49,744 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-28 14:03:49,744 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-28 14:03:49,745 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-28 14:03:49,745 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf [2018-03-28 14:03:49,769 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-28 14:03:49,769 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-28 14:03:49,769 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-28 14:03:49,769 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-28 14:03:49,770 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-28 14:03:49,770 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-28 14:03:49,770 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-28 14:03:49,770 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-28 14:03:49,770 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-28 14:03:49,771 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-28 14:03:49,771 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-28 14:03:49,771 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-28 14:03:49,771 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-28 14:03:49,771 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-28 14:03:49,771 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-28 14:03:49,771 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-28 14:03:49,772 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-28 14:03:49,772 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-28 14:03:49,772 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-28 14:03:49,772 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-28 14:03:49,772 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-28 14:03:49,772 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-28 14:03:49,773 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-28 14:03:49,773 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-28 14:03:49,773 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-28 14:03:49,773 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 14:03:49,773 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-28 14:03:49,774 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-28 14:03:49,774 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-28 14:03:49,774 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-28 14:03:49,774 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-28 14:03:49,774 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:03:49,774 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-28 14:03:49,775 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-28 14:03:49,775 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-28 14:03:49,775 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-28 14:03:49,775 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-28 14:03:49,808 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-28 14:03:49,818 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-28 14:03:49,821 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-28 14:03:49,822 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-28 14:03:49,823 INFO L276 PluginConnector]: CDTParser initialized [2018-03-28 14:03:49,823 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-memsafety/java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,156 INFO L228 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGa8c900aec [2018-03-28 14:03:50,322 INFO L291 CDTParser]: IsIndexed: true [2018-03-28 14:03:50,323 INFO L292 CDTParser]: Found 1 translation units. [2018-03-28 14:03:50,323 INFO L171 CDTParser]: Scanning java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,334 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-28 14:03:50,334 INFO L215 ultiparseSymbolTable]: [2018-03-28 14:03:50,334 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-28 14:03:50,334 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____bswap_64 ('__bswap_64') in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,334 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,334 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____bswap_32 ('__bswap_32') in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,335 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort ('sort') in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,335 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-28 14:03:50,335 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____off_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,335 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____quad_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,335 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____ino64_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,335 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____uint16_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,335 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____fsid_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,336 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____gid_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,336 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__daddr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,336 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_barrier_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,336 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__u_long in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,336 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_rwlockattr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,336 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____u_quad_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,336 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__fd_mask in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,336 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____loff_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,336 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__clock_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,337 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__suseconds_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,337 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____syscall_slong_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,337 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__clockid_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,337 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__fsid_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,337 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____key_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,337 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____uint8_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,337 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____clock_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,337 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____WAIT_STATUS in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,338 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__u_quad_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,338 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__ushort in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,338 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_condattr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,338 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____off64_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,338 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__loff_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,338 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__int64_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,338 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____pid_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,338 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____daddr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,339 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_key_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,339 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__nlink_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,339 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____fd_mask in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,339 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_rwlock_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,339 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__uint in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,339 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____uid_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,339 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____id_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,339 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,339 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____int64_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,340 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____syscall_ulong_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,340 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____uint64_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,340 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__u_int8_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,340 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____u_int in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,340 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____useconds_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,340 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__time_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,340 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__u_int32_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_barrierattr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____fsblkcnt_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____sig_atomic_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sigset_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____blkcnt_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____fsword_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__dev_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__ssize_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__id_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____mode_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__fsfilcnt_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__int8_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__ino_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pid_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__size_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____intptr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__ldiv_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____blkcnt64_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__off_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_mutex_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____fsfilcnt64_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____nlink_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__int32_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____u_short in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____ssize_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____socklen_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__key_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__timer_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__register_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____rlim_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__u_int in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____int8_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____int32_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____rlim64_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__fsblkcnt_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____time_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____timer_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__u_int64_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____suseconds_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____fsblkcnt64_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____fsfilcnt_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_mutexattr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____qaddr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__int16_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__blksize_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____u_char in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__wchar_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____blksize_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____caddr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__fd_set in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____uint32_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_attr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____clockid_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__lldiv_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____pthread_list_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____dev_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__uid_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__u_int16_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__blkcnt_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__ulong in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__mode_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__u_char in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__quad_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_spinlock_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__div_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____u_long in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_cond_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____int16_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__pthread_once_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__gid_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__u_short in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____sigset_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____ino_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__caddr_t in java_BubbleSort-alloca_true-valid-memsafety_true-termination.i [2018-03-28 14:03:50,366 INFO L334 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGa8c900aec [2018-03-28 14:03:50,370 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-28 14:03:50,373 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2018-03-28 14:03:50,374 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-28 14:03:50,374 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-28 14:03:50,379 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-28 14:03:50,380 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 02:03:50" (1/1) ... [2018-03-28 14:03:50,382 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3745ae7f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:03:50, skipping insertion in model container [2018-03-28 14:03:50,382 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 02:03:50" (1/1) ... [2018-03-28 14:03:50,395 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 14:03:50,424 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 14:03:50,585 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 14:03:50,632 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 14:03:50,638 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-03-28 14:03:50,686 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:03:50 WrapperNode [2018-03-28 14:03:50,686 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-28 14:03:50,687 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-28 14:03:50,687 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-28 14:03:50,687 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-28 14:03:50,702 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:03:50" (1/1) ... [2018-03-28 14:03:50,702 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:03:50" (1/1) ... [2018-03-28 14:03:50,719 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:03:50" (1/1) ... [2018-03-28 14:03:50,719 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:03:50" (1/1) ... [2018-03-28 14:03:50,730 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:03:50" (1/1) ... [2018-03-28 14:03:50,735 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:03:50" (1/1) ... [2018-03-28 14:03:50,738 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:03:50" (1/1) ... [2018-03-28 14:03:50,743 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-28 14:03:50,743 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-28 14:03:50,743 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-28 14:03:50,743 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-28 14:03:50,745 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:03:50" (1/1) ... No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 14:03:50,872 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-28 14:03:50,872 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-28 14:03:50,873 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-28 14:03:50,873 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-28 14:03:50,873 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort [2018-03-28 14:03:50,873 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-28 14:03:50,873 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-28 14:03:50,873 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-28 14:03:50,874 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-03-28 14:03:50,874 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-03-28 14:03:50,874 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-03-28 14:03:50,874 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-03-28 14:03:50,874 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-03-28 14:03:50,874 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-03-28 14:03:50,874 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-03-28 14:03:50,875 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-03-28 14:03:50,875 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-03-28 14:03:50,875 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-03-28 14:03:50,875 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-03-28 14:03:50,875 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-03-28 14:03:50,875 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-03-28 14:03:50,875 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-03-28 14:03:50,875 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-03-28 14:03:50,876 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-03-28 14:03:50,876 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-03-28 14:03:50,876 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-03-28 14:03:50,876 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-03-28 14:03:50,876 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-03-28 14:03:50,876 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-03-28 14:03:50,876 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-03-28 14:03:50,877 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-03-28 14:03:50,877 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-03-28 14:03:50,877 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-03-28 14:03:50,877 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-03-28 14:03:50,877 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-03-28 14:03:50,877 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-03-28 14:03:50,877 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-03-28 14:03:50,877 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-03-28 14:03:50,878 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-03-28 14:03:50,878 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-03-28 14:03:50,878 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-03-28 14:03:50,878 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-03-28 14:03:50,878 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-03-28 14:03:50,878 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-03-28 14:03:50,878 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-03-28 14:03:50,878 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-03-28 14:03:50,879 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-03-28 14:03:50,879 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-03-28 14:03:50,879 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-03-28 14:03:50,879 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-03-28 14:03:50,879 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-03-28 14:03:50,879 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-03-28 14:03:50,879 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-03-28 14:03:50,879 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-03-28 14:03:50,880 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-03-28 14:03:50,880 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-03-28 14:03:50,880 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-03-28 14:03:50,880 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-03-28 14:03:50,880 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-03-28 14:03:50,880 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-03-28 14:03:50,880 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-03-28 14:03:50,880 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-03-28 14:03:50,881 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-03-28 14:03:50,881 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-03-28 14:03:50,881 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-03-28 14:03:50,881 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-03-28 14:03:50,881 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-03-28 14:03:50,881 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-03-28 14:03:50,881 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-03-28 14:03:50,881 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-03-28 14:03:50,882 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-03-28 14:03:50,882 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-03-28 14:03:50,882 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-03-28 14:03:50,882 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-03-28 14:03:50,882 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-03-28 14:03:50,882 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-03-28 14:03:50,882 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-03-28 14:03:50,882 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-03-28 14:03:50,883 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-03-28 14:03:50,883 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-03-28 14:03:50,883 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-03-28 14:03:50,883 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-03-28 14:03:50,883 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-03-28 14:03:50,883 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-03-28 14:03:50,883 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-03-28 14:03:50,883 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-03-28 14:03:50,884 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-03-28 14:03:50,884 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-03-28 14:03:50,884 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-03-28 14:03:50,884 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-03-28 14:03:50,884 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-03-28 14:03:50,884 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-03-28 14:03:50,884 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-03-28 14:03:50,884 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-03-28 14:03:50,885 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-03-28 14:03:50,885 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-03-28 14:03:50,885 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-03-28 14:03:50,885 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-03-28 14:03:50,885 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-03-28 14:03:50,885 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-03-28 14:03:50,885 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-03-28 14:03:50,886 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-03-28 14:03:50,886 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-03-28 14:03:50,886 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-03-28 14:03:50,886 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-03-28 14:03:50,886 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-03-28 14:03:50,886 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-03-28 14:03:50,886 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-03-28 14:03:50,886 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-03-28 14:03:50,887 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort [2018-03-28 14:03:50,887 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-28 14:03:50,887 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-28 14:03:50,887 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-28 14:03:50,887 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-28 14:03:50,887 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-28 14:03:50,887 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-28 14:03:50,887 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-28 14:03:50,888 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-28 14:03:51,232 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-28 14:03:51,233 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 02:03:51 BoogieIcfgContainer [2018-03-28 14:03:51,233 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-28 14:03:51,233 INFO L113 PluginConnector]: ------------------------IcfgTransformer---------------------------- [2018-03-28 14:03:51,233 INFO L271 PluginConnector]: Initializing IcfgTransformer... [2018-03-28 14:03:51,234 INFO L276 PluginConnector]: IcfgTransformer initialized [2018-03-28 14:03:51,236 INFO L185 PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 02:03:51" (1/1) ... [2018-03-28 14:03:51,243 INFO L112 apSepIcfgTransformer]: HeapSepIcfgTransformer: Starting heap partitioning [2018-03-28 14:03:51,244 INFO L113 apSepIcfgTransformer]: To be partitioned heap arrays found [#memory_int] [2018-03-28 14:03:51,257 INFO L255 apSepIcfgTransformer]: Heap separator: starting memloc-array-style preprocessing [2018-03-28 14:03:51,263 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,263 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#valid=|v_#valid_21|, #NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 14:03:51,263 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,263 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,263 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#valid=|v_#valid_21|, #NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 14:03:51,264 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,265 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,265 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_24| |v_#valid_23|) InVars {#valid=|v_#valid_24|} OutVars{#valid=|v_#valid_23|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_#t~ret10=|v_ULTIMATE.start_#t~ret10_1|, #length=|v_#length_15|} AuxVars[] AssignedVars[#valid, #memory_int, ULTIMATE.start_#t~ret10, #length] [2018-03-28 14:03:51,265 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,265 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,265 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_24| |v_#valid_23|) InVars {#valid=|v_#valid_24|} OutVars{#valid=|v_#valid_23|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_#t~ret10=|v_ULTIMATE.start_#t~ret10_1|, #length=|v_#length_15|} AuxVars[] AssignedVars[#valid, #memory_int, ULTIMATE.start_#t~ret10, #length] [2018-03-28 14:03:51,265 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,265 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,265 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_#NULL.offset_1| 0) (= |v_#NULL.base_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] [2018-03-28 14:03:51,266 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,266 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,266 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_#NULL.offset_1| 0) (= |v_#NULL.base_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] [2018-03-28 14:03:51,266 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,266 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,266 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,266 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,266 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,266 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,267 DEBUG L183 ransitionTransformer]: Formula: (and (<= 0 (+ |v_main_#t~nondet8_1| 2147483648)) (<= |v_main_#t~nondet8_1| 2147483647)) InVars {main_#t~nondet8=|v_main_#t~nondet8_1|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_1|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,267 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,267 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,267 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (<= 0 (+ |v_main_#t~nondet8_1| 2147483648)) (<= |v_main_#t~nondet8_1| 2147483647)) InVars {main_#t~nondet8=|v_main_#t~nondet8_1|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_1|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,267 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,267 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_1| (store |v_#valid_2| 0 0)) InVars {#valid=|v_#valid_2|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:03:51,267 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,267 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,268 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_1| (store |v_#valid_2| 0 0)) InVars {#valid=|v_#valid_2|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:03:51,268 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,268 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~array_size~0_1 |v_main_#t~nondet8_2|) InVars {main_#t~nondet8=|v_main_#t~nondet8_2|} OutVars{main_~array_size~0=v_main_~array_size~0_1, main_#t~nondet8=|v_main_#t~nondet8_2|} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-28 14:03:51,268 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,268 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,268 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~array_size~0_1 |v_main_#t~nondet8_2|) InVars {main_#t~nondet8=|v_main_#t~nondet8_2|} OutVars{main_~array_size~0=v_main_~array_size~0_1, main_#t~nondet8=|v_main_#t~nondet8_2|} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-28 14:03:51,268 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,268 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,268 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,269 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,269 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,269 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,269 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~nondet8=|v_main_#t~nondet8_3|} AuxVars[] AssignedVars[main_#t~nondet8] [2018-03-28 14:03:51,269 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,269 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,269 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~nondet8=|v_main_#t~nondet8_3|} AuxVars[] AssignedVars[main_#t~nondet8] [2018-03-28 14:03:51,269 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,270 DEBUG L183 ransitionTransformer]: Formula: (or (<= 536870911 v_main_~array_size~0_2) (< v_main_~array_size~0_2 1)) InVars {main_~array_size~0=v_main_~array_size~0_2} OutVars{main_~array_size~0=v_main_~array_size~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,270 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,270 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,270 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (<= 536870911 v_main_~array_size~0_2) (< v_main_~array_size~0_2 1)) InVars {main_~array_size~0=v_main_~array_size~0_2} OutVars{main_~array_size~0=v_main_~array_size~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,270 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,270 DEBUG L183 ransitionTransformer]: Formula: (and (not (< v_main_~array_size~0_4 1)) (not (<= 536870911 v_main_~array_size~0_4))) InVars {main_~array_size~0=v_main_~array_size~0_4} OutVars{main_~array_size~0=v_main_~array_size~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,270 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,270 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,271 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (not (< v_main_~array_size~0_4 1)) (not (<= 536870911 v_main_~array_size~0_4))) InVars {main_~array_size~0=v_main_~array_size~0_4} OutVars{main_~array_size~0=v_main_~array_size~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,271 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,271 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~array_size~0_3 1) InVars {} OutVars{main_~array_size~0=v_main_~array_size~0_3} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-28 14:03:51,271 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,271 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,271 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~array_size~0_3 1) InVars {} OutVars{main_~array_size~0=v_main_~array_size~0_3} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-28 14:03:51,271 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,271 DEBUG L183 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 {#valid=|v_#valid_4|, #length=|v_#length_2|, main_~array_size~0=v_main_~array_size~0_5} OutVars{main_#t~malloc9.base=|v_main_#t~malloc9.base_1|, #valid=|v_#valid_3|, main_#t~malloc9.offset=|v_main_#t~malloc9.offset_1|, #length=|v_#length_1|, main_~array_size~0=v_main_~array_size~0_5} AuxVars[] AssignedVars[main_#t~malloc9.base, #valid, main_#t~malloc9.offset, #length] [2018-03-28 14:03:51,272 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,272 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,272 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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 {#valid=|v_#valid_4|, #length=|v_#length_2|, main_~array_size~0=v_main_~array_size~0_5} OutVars{main_#t~malloc9.base=|v_main_#t~malloc9.base_1|, #valid=|v_#valid_3|, main_#t~malloc9.offset=|v_main_#t~malloc9.offset_1|, #length=|v_#length_1|, main_~array_size~0=v_main_~array_size~0_5} AuxVars[] AssignedVars[main_#t~malloc9.base, #valid, main_#t~malloc9.offset, #length] [2018-03-28 14:03:51,272 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,272 DEBUG L183 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.base=|v_main_#t~malloc9.base_2|, main_#t~malloc9.offset=|v_main_#t~malloc9.offset_2|} OutVars{main_~numbers~0.base=v_main_~numbers~0.base_1, main_~numbers~0.offset=v_main_~numbers~0.offset_1, main_#t~malloc9.base=|v_main_#t~malloc9.base_2|, main_#t~malloc9.offset=|v_main_#t~malloc9.offset_2|} AuxVars[] AssignedVars[main_~numbers~0.base, main_~numbers~0.offset] [2018-03-28 14:03:51,272 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,272 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,272 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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.base=|v_main_#t~malloc9.base_2|, main_#t~malloc9.offset=|v_main_#t~malloc9.offset_2|} OutVars{main_~numbers~0.base=v_main_~numbers~0.base_1, main_~numbers~0.offset=v_main_~numbers~0.offset_1, main_#t~malloc9.base=|v_main_#t~malloc9.base_2|, main_#t~malloc9.offset=|v_main_#t~malloc9.offset_2|} AuxVars[] AssignedVars[main_~numbers~0.base, main_~numbers~0.offset] [2018-03-28 14:03:51,273 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,273 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#memory_int=|v_#memory_int_1|} AuxVars[] AssignedVars[#memory_int] [2018-03-28 14:03:51,273 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,273 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,273 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#memory_int=|v_#memory_int_1|} AuxVars[] AssignedVars[#memory_int] [2018-03-28 14:03:51,273 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offsetInParam_1| v_main_~numbers~0.offset_3) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.baseInParam_1| v_main_~numbers~0.base_3) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~nInParam_1| v_main_~array_size~0_7)) InVars {main_~numbers~0.base=v_main_~numbers~0.base_3, main_~numbers~0.offset=v_main_~numbers~0.offset_3, main_~array_size~0=v_main_~array_size~0_7} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~nInParam_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offsetInParam_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.baseInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base] [2018-03-28 14:03:51,273 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,273 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#res_1| 0) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 14:03:51,274 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,274 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,274 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#res_1| 0) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 14:03:51,274 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,274 DEBUG L183 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.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_~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_#in~x.base=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset] [2018-03-28 14:03:51,274 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,274 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,274 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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.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_~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_#in~x.base=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset] [2018-03-28 14:03:51,274 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,275 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_5| (store |v_#valid_6| |v_main_#t~malloc9.base_3| 0)) InVars {main_#t~malloc9.base=|v_main_#t~malloc9.base_3|, #valid=|v_#valid_6|} OutVars{main_#t~malloc9.base=|v_main_#t~malloc9.base_3|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:03:51,275 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,275 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,275 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_5| (store |v_#valid_6| |v_main_#t~malloc9.base_3| 0)) InVars {main_#t~malloc9.base=|v_main_#t~malloc9.base_3|, #valid=|v_#valid_6|} OutVars{main_#t~malloc9.base=|v_main_#t~malloc9.base_3|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:03:51,275 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,275 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_1 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n_1|) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n_1|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_1} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n] [2018-03-28 14:03:51,275 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,275 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,276 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_1 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n_1|) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n_1|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_1} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n] [2018-03-28 14:03:51,276 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,276 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~malloc9.base=|v_main_#t~malloc9.base_4|, main_#t~malloc9.offset=|v_main_#t~malloc9.offset_4|} AuxVars[] AssignedVars[main_#t~malloc9.base, main_#t~malloc9.offset] [2018-03-28 14:03:51,276 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,276 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,276 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~malloc9.base=|v_main_#t~malloc9.base_4|, main_#t~malloc9.offset=|v_main_#t~malloc9.offset_4|} AuxVars[] AssignedVars[main_#t~malloc9.base, main_#t~malloc9.offset] [2018-03-28 14:03:51,277 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,277 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_3} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0] [2018-03-28 14:03:51,277 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,277 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,277 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_3} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0] [2018-03-28 14:03:51,278 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,278 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_7| |old(#valid)|) InVars {#valid=|v_#valid_7|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_7|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,278 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,278 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,278 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_7| |old(#valid)|) InVars {#valid=|v_#valid_7|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_7|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,279 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,279 DEBUG L183 ransitionTransformer]: Formula: (not (= |v_#valid_8| |old(#valid)|)) InVars {#valid=|v_#valid_8|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_8|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,279 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,279 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,279 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= |v_#valid_8| |old(#valid)|)) InVars {#valid=|v_#valid_8|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_8|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,279 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,280 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0] [2018-03-28 14:03:51,280 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,280 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,280 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0] [2018-03-28 14:03:51,280 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,280 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_4 1) InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_4} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0] [2018-03-28 14:03:51,281 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,281 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,281 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_4 1) InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_4} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0] [2018-03-28 14:03:51,281 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,281 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,281 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,282 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,282 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,282 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,282 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,282 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,282 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,283 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,283 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,283 DEBUG L183 ransitionTransformer]: Formula: (not (< v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_5 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_2)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_2} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_2} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,283 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,283 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,283 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_5 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_2)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_2} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_2} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,284 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,284 DEBUG L183 ransitionTransformer]: Formula: (< v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_6 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_3) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_3} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_3} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,284 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,284 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,285 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_6 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_3) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_3} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_3} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,285 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,285 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,285 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,285 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,285 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,286 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,286 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_10 0) InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_10} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0] [2018-03-28 14:03:51,286 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,286 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,286 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_10 0) InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_10} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0] [2018-03-28 14:03:51,287 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,287 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,287 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,287 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,287 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,287 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,287 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,288 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,288 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,288 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,288 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,288 DEBUG L183 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_~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, __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} OutVars{__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, __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} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,288 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,288 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,289 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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_~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, __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} OutVars{__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, __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} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,289 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,289 DEBUG L183 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_~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, __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} OutVars{__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, __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} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,289 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,289 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,289 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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_~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, __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} OutVars{__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, __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} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,290 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,290 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_1) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_1} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_1, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2] [2018-03-28 14:03:51,290 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,290 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,290 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_1) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_1} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_1, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2] [2018-03-28 14:03:51,291 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,291 DEBUG L183 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_8| 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, #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} 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, #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|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4] [2018-03-28 14:03:51,291 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,291 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,292 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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_8| 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, #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} 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, #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|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4] [2018-03-28 14:03:51,292 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,292 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_16| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_12))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_12, #valid=|v_#valid_16|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_12, #valid=|v_#valid_16|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,292 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,292 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,293 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_16| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_12))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_12, #valid=|v_#valid_16|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_12, #valid=|v_#valid_16|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,293 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,293 DEBUG L183 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.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_~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_~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.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_~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_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_14} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,293 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,293 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,294 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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.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_~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_~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.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_~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_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_14} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,294 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,294 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_2 (+ |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_2| 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_2|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_2, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_2|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0] [2018-03-28 14:03:51,294 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,294 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,294 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_2 (+ |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_2| 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_2|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_2, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_2|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0] [2018-03-28 14:03:51,295 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,295 DEBUG L183 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_9| 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, #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} 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, #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|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5] [2018-03-28 14:03:51,295 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,295 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,296 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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_9| 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, #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} 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, #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|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5] [2018-03-28 14:03:51,296 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,296 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_18| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_15) 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_15, #valid=|v_#valid_18|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_15, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,296 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,296 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,296 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_18| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_15) 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_15, #valid=|v_#valid_18|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_15, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,296 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,297 DEBUG L183 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.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_~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_~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.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_~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_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_16} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,297 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,297 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,297 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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.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_~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_~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.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_~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_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_16} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,297 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,297 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2] [2018-03-28 14:03:51,297 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,297 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,298 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2] [2018-03-28 14:03:51,298 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,298 DEBUG L183 ransitionTransformer]: Formula: (< |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_4| |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_4|) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_4|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_4|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,298 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,298 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,298 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_4| |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_4|) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_4|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_4|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,298 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,298 DEBUG L183 ransitionTransformer]: Formula: (not (< |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_1| |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_1|)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_1|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_1|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,298 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,299 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,299 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_1| |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_1|)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_1|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_1|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,299 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,299 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_5|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5] [2018-03-28 14:03:51,299 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,299 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,299 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_5|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5] [2018-03-28 14:03:51,299 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,299 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_2|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5] [2018-03-28 14:03:51,299 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,300 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,300 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_2|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5] [2018-03-28 14:03:51,300 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,300 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_5|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4] [2018-03-28 14:03:51,300 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,300 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,300 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_5|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4] [2018-03-28 14:03:51,300 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,300 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_2|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4] [2018-03-28 14:03:51,300 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,300 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,301 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_2|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4] [2018-03-28 14:03:51,301 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,301 DEBUG L183 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_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))))) 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, #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} 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, #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} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6] [2018-03-28 14:03:51,301 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,301 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,301 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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_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))))) 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, #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} 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, #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} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6] [2018-03-28 14:03:51,301 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,302 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_20| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_18))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_18, #valid=|v_#valid_20|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_18, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,302 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,302 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,302 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_20| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_18))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_18, #valid=|v_#valid_20|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_18, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,302 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,302 DEBUG L183 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.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_~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_~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.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_~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_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_18} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,302 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,302 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,302 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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.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_~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_~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.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_~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_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_18} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,303 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,303 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_7) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_7} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_7} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3] [2018-03-28 14:03:51,303 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,303 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,303 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_7) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_7} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_7} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3] [2018-03-28 14:03:51,303 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,303 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_2 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_3|) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_3|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_2, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0] [2018-03-28 14:03:51,303 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,303 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,304 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_2 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_3|) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_3|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_2, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0] [2018-03-28 14:03:51,304 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,304 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_8 (+ |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_2| 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_2|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0] [2018-03-28 14:03:51,304 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,304 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,304 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_8 (+ |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_2| 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_2|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0] [2018-03-28 14:03:51,304 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,304 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6] [2018-03-28 14:03:51,304 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,304 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,305 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6] [2018-03-28 14:03:51,305 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,305 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3] [2018-03-28 14:03:51,305 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,305 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,305 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3] [2018-03-28 14:03:51,305 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,305 DEBUG L183 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_3| 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, #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} 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, #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} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7] [2018-03-28 14:03:51,306 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,306 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,306 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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_3| 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, #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} 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, #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} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7] [2018-03-28 14:03:51,306 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,306 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_2) 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_2, #valid=|v_#valid_10|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_2, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,306 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,306 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,306 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_2) 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_2, #valid=|v_#valid_10|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_2, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,307 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,307 DEBUG L183 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.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_~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_~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.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_~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_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,307 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,307 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,307 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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.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_~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_~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.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_~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_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,311 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,311 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) (let ((.cse0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 .cse1))) (and (= (store |v_##memloc_int_0_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4 |mll_L546''''_1|) |v_##memloc_int_0_2|) (= |v_##memloc_int_1_2| (store |v_##memloc_int_1_1| .cse0 |mll_L546''''_0|)) (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 .cse1 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 .cse0) (= (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) .cse0 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|)) |v_#memory_int_4|)))) 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, #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|, ##memloc_int_0=|v_##memloc_int_0_1|, ##memloc_int_1=|v_##memloc_int_1_1|, __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, #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|, ##memloc_int_0=|v_##memloc_int_0_2|, ##memloc_int_1=|v_##memloc_int_1_2|, __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, ##memloc_int_0, ##memloc_int_1] [2018-03-28 14:03:51,311 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 14:03:51,311 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 14:03:51,311 DEBUG L192 ransitionTransformer]: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) (let ((.cse1 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 .cse0))) (and (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 .cse0 4) (select |v_#length_5| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4)) (= 1 (select |v_#valid_11| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4)) (<= 0 .cse1) (= (store |v_#memory_int_5| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4 (store (select |v_#memory_int_5| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4) .cse1 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|)) |v_#memory_int_4|)))) [2018-03-28 14:03:51,312 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 14:03:51,312 DEBUG L194 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) (let ((.cse0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 .cse1))) (and (= (store |v_##memloc_int_0_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4 |mll_L546''''_1|) |v_##memloc_int_0_2|) (= |v_##memloc_int_1_2| (store |v_##memloc_int_1_1| .cse0 |mll_L546''''_0|)) (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 .cse1 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 .cse0) (= (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) .cse0 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|)) |v_#memory_int_4|)))) [2018-03-28 14:03:51,312 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 14:03:51,312 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 14:03:51,312 DEBUG L200 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_5|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3, #length=|v_#length_5|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3} [2018-03-28 14:03:51,312 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 14:03:51,312 DEBUG L202 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|, ##memloc_int_0=|v_##memloc_int_0_1|, ##memloc_int_1=|v_##memloc_int_1_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3} [2018-03-28 14:03:51,312 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 14:03:51,312 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 14:03:51,312 DEBUG L208 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3, #length=|v_#length_5|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3} [2018-03-28 14:03:51,313 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 14:03:51,313 DEBUG L210 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|, ##memloc_int_0=|v_##memloc_int_0_2|, ##memloc_int_1=|v_##memloc_int_1_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3} [2018-03-28 14:03:51,313 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,313 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) (let ((.cse0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 .cse1))) (and (= (store |v_##memloc_int_0_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4 |mll_L546''''_1|) |v_##memloc_int_0_2|) (= |v_##memloc_int_1_2| (store |v_##memloc_int_1_1| .cse0 |mll_L546''''_0|)) (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 .cse1 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 .cse0) (= (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) .cse0 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|)) |v_#memory_int_4|)))) 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, #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|, ##memloc_int_0=|v_##memloc_int_0_1|, ##memloc_int_1=|v_##memloc_int_1_1|, __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, #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|, ##memloc_int_0=|v_##memloc_int_0_2|, ##memloc_int_1=|v_##memloc_int_1_2|, __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, ##memloc_int_0, ##memloc_int_1] [2018-03-28 14:03:51,313 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,314 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_12| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_5))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_5, #valid=|v_#valid_12|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_5, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,314 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,314 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,314 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_12| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_5))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_5, #valid=|v_#valid_12|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_5, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,314 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,314 DEBUG L183 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.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_~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_~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.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_~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_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,315 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,315 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,315 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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.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_~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_~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.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_~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_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,315 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,315 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7] [2018-03-28 14:03:51,316 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,316 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,316 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7] [2018-03-28 14:03:51,317 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,317 DEBUG L183 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 (= (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) (= |v_##memloc_int_0_4| (store |v_##memloc_int_0_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7 |mll_L546''''''_3|)) (= |v_##memloc_int_1_4| (store |v_##memloc_int_1_3| .cse0 |mll_L546''''''_2|)) (= 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, #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|, ##memloc_int_0=|v_##memloc_int_0_3|, ##memloc_int_1=|v_##memloc_int_1_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_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, #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|, ##memloc_int_0=|v_##memloc_int_0_4|, ##memloc_int_1=|v_##memloc_int_1_4|, __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, ##memloc_int_0, ##memloc_int_1] [2018-03-28 14:03:51,317 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 14:03:51,317 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 14:03:51,318 DEBUG L192 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5))) (let ((.cse0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 .cse1 4))) (and (= (store |v_#memory_int_7| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7 (store (select |v_#memory_int_7| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7) .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_1)) |v_#memory_int_6|) (<= 0 .cse0) (= 1 (select |v_#valid_13| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7)) (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 .cse1 8) (select |v_#length_7| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7))))) [2018-03-28 14:03:51,318 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 14:03:51,318 DEBUG L194 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) (= |v_##memloc_int_0_4| (store |v_##memloc_int_0_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7 |mll_L546''''''_3|)) (= |v_##memloc_int_1_4| (store |v_##memloc_int_1_3| .cse0 |mll_L546''''''_2|)) (= 1 (select |v_#valid_13| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7)) (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 .cse1 8) (select |v_#length_7| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7))))) [2018-03-28 14:03:51,318 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 14:03:51,318 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 14:03:51,319 DEBUG L200 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_1, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_7|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5, #length=|v_#length_7|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5} [2018-03-28 14:03:51,319 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 14:03:51,319 DEBUG L202 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|, ##memloc_int_0=|v_##memloc_int_0_3|, ##memloc_int_1=|v_##memloc_int_1_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_5} [2018-03-28 14:03:51,319 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 14:03:51,319 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 14:03:51,319 DEBUG L208 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_1, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_6|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5, #length=|v_#length_7|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5} [2018-03-28 14:03:51,319 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 14:03:51,319 DEBUG L210 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|, ##memloc_int_0=|v_##memloc_int_0_4|, ##memloc_int_1=|v_##memloc_int_1_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5} [2018-03-28 14:03:51,320 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,320 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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 (= (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) (= |v_##memloc_int_0_4| (store |v_##memloc_int_0_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7 |mll_L546''''''_3|)) (= |v_##memloc_int_1_4| (store |v_##memloc_int_1_3| .cse0 |mll_L546''''''_2|)) (= 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, #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|, ##memloc_int_0=|v_##memloc_int_0_3|, ##memloc_int_1=|v_##memloc_int_1_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_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, #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|, ##memloc_int_0=|v_##memloc_int_0_4|, ##memloc_int_1=|v_##memloc_int_1_4|, __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, ##memloc_int_0, ##memloc_int_1] [2018-03-28 14:03:51,320 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,320 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_14| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_8))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_8, #valid=|v_#valid_14|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_8, #valid=|v_#valid_14|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,321 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,321 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,321 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_14| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_8))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_8, #valid=|v_#valid_14|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_8, #valid=|v_#valid_14|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,321 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,322 DEBUG L183 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.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_~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_~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.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_~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_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_6} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,322 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,322 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,322 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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.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_~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_~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.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_~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_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_6} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,323 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,323 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,323 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_ULTIMATE.start_#t~ret10_2| |v_main_#resOutParam_1|) InVars {main_#res=|v_main_#resOutParam_1|} OutVars{ULTIMATE.start_#t~ret10=|v_ULTIMATE.start_#t~ret10_2|} AuxVars[] AssignedVars[ULTIMATE.start_#t~ret10] [2018-03-28 14:03:51,323 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,324 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,324 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offsetInParam_1| v_main_~numbers~0.offset_3) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.baseInParam_1| v_main_~numbers~0.base_3) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~nInParam_1| v_main_~array_size~0_7)) InVars {main_~numbers~0.base=v_main_~numbers~0.base_3, main_~numbers~0.offset=v_main_~numbers~0.offset_3, main_~array_size~0=v_main_~array_size~0_7} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~nInParam_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offsetInParam_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.baseInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base] [2018-03-28 14:03:51,326 INFO L271 apSepIcfgTransformer]: finished MemlocArrayUpdater, created 4 location literals (each corresponds to one heap write) [2018-03-28 14:03:51,328 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,328 DEBUG L183 ransitionTransformer]: Formula: (and (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_0_lit|) |v_##memloc_int_0_5|) (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_1_lit|) |v_##memloc_int_1_5|)) InVars {##memloc_int_0=|v_##memloc_int_0_5|, ##memloc_int_1=|v_##memloc_int_1_5|} OutVars{#NULL.offset=|v_#NULL.offset_2|, ##memloc_int_0=|v_##memloc_int_0_5|, ##memloc_int_1=|v_##memloc_int_1_5|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 14:03:51,328 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 14:03:51,328 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 14:03:51,329 DEBUG L192 ransitionTransformer]: true [2018-03-28 14:03:51,329 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 14:03:51,329 DEBUG L194 ransitionTransformer]: (and (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_0_lit|) |v_##memloc_int_0_5|) (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_1_lit|) |v_##memloc_int_1_5|)) [2018-03-28 14:03:51,329 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 14:03:51,329 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 14:03:51,329 DEBUG L200 ransitionTransformer]: {} [2018-03-28 14:03:51,329 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 14:03:51,329 DEBUG L202 ransitionTransformer]: {##memloc_int_0=|v_##memloc_int_0_5|, ##memloc_int_1=|v_##memloc_int_1_5|} [2018-03-28 14:03:51,329 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 14:03:51,329 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 14:03:51,330 DEBUG L208 ransitionTransformer]: {#NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_21|} [2018-03-28 14:03:51,330 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 14:03:51,330 DEBUG L210 ransitionTransformer]: {#NULL.offset=|v_#NULL.offset_2|, ##memloc_int_0=|v_##memloc_int_0_5|, ##memloc_int_1=|v_##memloc_int_1_5|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_21|} [2018-03-28 14:03:51,330 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,330 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_0_lit|) |v_##memloc_int_0_5|) (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_1_lit|) |v_##memloc_int_1_5|)) InVars {##memloc_int_0=|v_##memloc_int_0_5|, ##memloc_int_1=|v_##memloc_int_1_5|} OutVars{#NULL.offset=|v_#NULL.offset_2|, ##memloc_int_0=|v_##memloc_int_0_5|, ##memloc_int_1=|v_##memloc_int_1_5|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 14:03:51,331 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_0_lit|) |v_##memloc_int_0_6|) (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_1_lit|) |v_##memloc_int_1_6|)) InVars {##memloc_int_0=|v_##memloc_int_0_6|, ##memloc_int_1=|v_##memloc_int_1_6|} OutVars{##memloc_int_0=|v_##memloc_int_0_6|, ##memloc_int_1=|v_##memloc_int_1_6|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,331 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,331 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_24| |v_#valid_23|) InVars {#valid=|v_#valid_24|} OutVars{#memory_int=|v_#memory_int_11|, ULTIMATE.start_#t~ret10=|v_ULTIMATE.start_#t~ret10_1|, #length=|v_#length_15|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #memory_int, ULTIMATE.start_#t~ret10, #length] [2018-03-28 14:03:51,331 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,331 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,331 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_24| |v_#valid_23|) InVars {#valid=|v_#valid_24|} OutVars{#memory_int=|v_#memory_int_11|, ULTIMATE.start_#t~ret10=|v_ULTIMATE.start_#t~ret10_1|, #length=|v_#length_15|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[#valid, #memory_int, ULTIMATE.start_#t~ret10, #length] [2018-03-28 14:03:51,331 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,331 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,332 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_#NULL.offset_1| 0) (= |v_#NULL.base_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] [2018-03-28 14:03:51,332 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,332 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,332 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_#NULL.offset_1| 0) (= |v_#NULL.base_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] [2018-03-28 14:03:51,332 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,332 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,332 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,332 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,332 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,333 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,333 DEBUG L183 ransitionTransformer]: Formula: (and (<= 0 (+ |v_main_#t~nondet8_1| 2147483648)) (<= |v_main_#t~nondet8_1| 2147483647)) InVars {main_#t~nondet8=|v_main_#t~nondet8_1|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_1|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,333 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,333 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,333 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (<= 0 (+ |v_main_#t~nondet8_1| 2147483648)) (<= |v_main_#t~nondet8_1| 2147483647)) InVars {main_#t~nondet8=|v_main_#t~nondet8_1|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_1|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,334 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,334 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_1| (store |v_#valid_2| 0 0)) InVars {#valid=|v_#valid_2|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:03:51,334 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,334 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,334 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_1| (store |v_#valid_2| 0 0)) InVars {#valid=|v_#valid_2|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:03:51,334 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,334 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~array_size~0_1 |v_main_#t~nondet8_2|) InVars {main_#t~nondet8=|v_main_#t~nondet8_2|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_2|, main_~array_size~0=v_main_~array_size~0_1} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-28 14:03:51,334 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,335 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,335 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~array_size~0_1 |v_main_#t~nondet8_2|) InVars {main_#t~nondet8=|v_main_#t~nondet8_2|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_2|, main_~array_size~0=v_main_~array_size~0_1} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-28 14:03:51,335 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,335 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,335 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,335 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,335 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,335 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,335 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~nondet8=|v_main_#t~nondet8_3|} AuxVars[] AssignedVars[main_#t~nondet8] [2018-03-28 14:03:51,336 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,336 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,336 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~nondet8=|v_main_#t~nondet8_3|} AuxVars[] AssignedVars[main_#t~nondet8] [2018-03-28 14:03:51,336 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,336 DEBUG L183 ransitionTransformer]: Formula: (or (<= 536870911 v_main_~array_size~0_2) (< v_main_~array_size~0_2 1)) InVars {main_~array_size~0=v_main_~array_size~0_2} OutVars{main_~array_size~0=v_main_~array_size~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,336 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,336 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,336 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (<= 536870911 v_main_~array_size~0_2) (< v_main_~array_size~0_2 1)) InVars {main_~array_size~0=v_main_~array_size~0_2} OutVars{main_~array_size~0=v_main_~array_size~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,337 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,337 DEBUG L183 ransitionTransformer]: Formula: (and (not (< v_main_~array_size~0_4 1)) (not (<= 536870911 v_main_~array_size~0_4))) InVars {main_~array_size~0=v_main_~array_size~0_4} OutVars{main_~array_size~0=v_main_~array_size~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,337 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,337 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,337 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (not (< v_main_~array_size~0_4 1)) (not (<= 536870911 v_main_~array_size~0_4))) InVars {main_~array_size~0=v_main_~array_size~0_4} OutVars{main_~array_size~0=v_main_~array_size~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,337 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,337 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~array_size~0_3 1) InVars {} OutVars{main_~array_size~0=v_main_~array_size~0_3} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-28 14:03:51,337 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,338 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,338 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~array_size~0_3 1) InVars {} OutVars{main_~array_size~0=v_main_~array_size~0_3} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-28 14:03:51,338 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,338 DEBUG L183 ransitionTransformer]: Formula: (and (not (= |v_main_#t~malloc9.base_1| 0)) (= (store |v_#valid_4| |v_main_#t~malloc9.base_1| 1) |v_#valid_3|) (= |v_#length_1| (store |v_#length_2| |v_main_#t~malloc9.base_1| (* 4 v_main_~array_size~0_5))) (= 0 (select |v_#valid_4| |v_main_#t~malloc9.base_1|)) (= |v_main_#t~malloc9.offset_1| 0)) InVars {#length=|v_#length_2|, main_~array_size~0=v_main_~array_size~0_5, #valid=|v_#valid_4|} OutVars{main_#t~malloc9.offset=|v_main_#t~malloc9.offset_1|, #length=|v_#length_1|, main_#t~malloc9.base=|v_main_#t~malloc9.base_1|, main_~array_size~0=v_main_~array_size~0_5, #valid=|v_#valid_3|} AuxVars[] AssignedVars[main_#t~malloc9.base, #valid, main_#t~malloc9.offset, #length] [2018-03-28 14:03:51,338 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,338 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,338 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (not (= |v_main_#t~malloc9.base_1| 0)) (= (store |v_#valid_4| |v_main_#t~malloc9.base_1| 1) |v_#valid_3|) (= |v_#length_1| (store |v_#length_2| |v_main_#t~malloc9.base_1| (* 4 v_main_~array_size~0_5))) (= 0 (select |v_#valid_4| |v_main_#t~malloc9.base_1|)) (= |v_main_#t~malloc9.offset_1| 0)) InVars {#length=|v_#length_2|, main_~array_size~0=v_main_~array_size~0_5, #valid=|v_#valid_4|} OutVars{main_#t~malloc9.offset=|v_main_#t~malloc9.offset_1|, #length=|v_#length_1|, main_#t~malloc9.base=|v_main_#t~malloc9.base_1|, main_~array_size~0=v_main_~array_size~0_5, #valid=|v_#valid_3|} AuxVars[] AssignedVars[main_#t~malloc9.base, #valid, main_#t~malloc9.offset, #length] [2018-03-28 14:03:51,339 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,339 DEBUG L183 ransitionTransformer]: Formula: (and (= v_main_~numbers~0.base_1 |v_main_#t~malloc9.base_2|) (= v_main_~numbers~0.offset_1 |v_main_#t~malloc9.offset_2|)) InVars {main_#t~malloc9.offset=|v_main_#t~malloc9.offset_2|, main_#t~malloc9.base=|v_main_#t~malloc9.base_2|} OutVars{main_~numbers~0.base=v_main_~numbers~0.base_1, main_~numbers~0.offset=v_main_~numbers~0.offset_1, main_#t~malloc9.offset=|v_main_#t~malloc9.offset_2|, main_#t~malloc9.base=|v_main_#t~malloc9.base_2|} AuxVars[] AssignedVars[main_~numbers~0.base, main_~numbers~0.offset] [2018-03-28 14:03:51,339 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,339 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,339 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_main_~numbers~0.base_1 |v_main_#t~malloc9.base_2|) (= v_main_~numbers~0.offset_1 |v_main_#t~malloc9.offset_2|)) InVars {main_#t~malloc9.offset=|v_main_#t~malloc9.offset_2|, main_#t~malloc9.base=|v_main_#t~malloc9.base_2|} OutVars{main_~numbers~0.base=v_main_~numbers~0.base_1, main_~numbers~0.offset=v_main_~numbers~0.offset_1, main_#t~malloc9.offset=|v_main_#t~malloc9.offset_2|, main_#t~malloc9.base=|v_main_#t~malloc9.base_2|} AuxVars[] AssignedVars[main_~numbers~0.base, main_~numbers~0.offset] [2018-03-28 14:03:51,340 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,340 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#memory_int=|v_#memory_int_1|} AuxVars[] AssignedVars[#memory_int] [2018-03-28 14:03:51,340 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,340 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,340 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#memory_int=|v_#memory_int_1|} AuxVars[] AssignedVars[#memory_int] [2018-03-28 14:03:51,341 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offsetInParam_1| v_main_~numbers~0.offset_3) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.baseInParam_1| v_main_~numbers~0.base_3) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~nInParam_1| v_main_~array_size~0_7)) InVars {main_~numbers~0.base=v_main_~numbers~0.base_3, main_~numbers~0.offset=v_main_~numbers~0.offset_3, main_~array_size~0=v_main_~array_size~0_7} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~nInParam_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offsetInParam_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.baseInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base] [2018-03-28 14:03:51,341 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,341 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#res_1| 0) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 14:03:51,341 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,341 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,342 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#res_1| 0) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 14:03:51,342 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,342 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_7 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset_1|) (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_10 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base_1|)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base_1|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_7, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_10, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset] [2018-03-28 14:03:51,342 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,342 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,343 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_7 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset_1|) (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_10 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base_1|)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base_1|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_7, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_10, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset] [2018-03-28 14:03:51,343 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,343 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_5| (store |v_#valid_6| |v_main_#t~malloc9.base_3| 0)) InVars {main_#t~malloc9.base=|v_main_#t~malloc9.base_3|, #valid=|v_#valid_6|} OutVars{main_#t~malloc9.base=|v_main_#t~malloc9.base_3|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:03:51,343 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,343 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,344 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_5| (store |v_#valid_6| |v_main_#t~malloc9.base_3| 0)) InVars {main_#t~malloc9.base=|v_main_#t~malloc9.base_3|, #valid=|v_#valid_6|} OutVars{main_#t~malloc9.base=|v_main_#t~malloc9.base_3|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:03:51,344 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,344 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_1 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n_1|) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n_1|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_1} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n] [2018-03-28 14:03:51,344 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,344 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,345 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_1 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n_1|) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n_1|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_1} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n] [2018-03-28 14:03:51,345 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,345 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~malloc9.offset=|v_main_#t~malloc9.offset_4|, main_#t~malloc9.base=|v_main_#t~malloc9.base_4|} AuxVars[] AssignedVars[main_#t~malloc9.base, main_#t~malloc9.offset] [2018-03-28 14:03:51,345 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,345 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,346 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~malloc9.offset=|v_main_#t~malloc9.offset_4|, main_#t~malloc9.base=|v_main_#t~malloc9.base_4|} AuxVars[] AssignedVars[main_#t~malloc9.base, main_#t~malloc9.offset] [2018-03-28 14:03:51,346 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,346 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_3} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0] [2018-03-28 14:03:51,346 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,346 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,346 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_3} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0] [2018-03-28 14:03:51,347 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,347 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_7| |old(#valid)|) InVars {#valid=|v_#valid_7|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_7|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,347 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,347 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,347 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_7| |old(#valid)|) InVars {#valid=|v_#valid_7|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_7|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,348 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,348 DEBUG L183 ransitionTransformer]: Formula: (not (= |v_#valid_8| |old(#valid)|)) InVars {#valid=|v_#valid_8|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_8|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,348 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,348 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,348 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= |v_#valid_8| |old(#valid)|)) InVars {#valid=|v_#valid_8|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_8|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,349 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,349 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0] [2018-03-28 14:03:51,349 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,349 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,349 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0] [2018-03-28 14:03:51,349 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,350 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_4 1) InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_4} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0] [2018-03-28 14:03:51,350 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,350 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,350 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_4 1) InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_4} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0] [2018-03-28 14:03:51,350 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,351 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,351 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,351 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,351 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,351 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,352 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,352 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,352 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,352 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,352 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,352 DEBUG L183 ransitionTransformer]: Formula: (not (< v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_5 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_2)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_2} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_2} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,353 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,353 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,353 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_5 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_2)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_2} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_2} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,353 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,353 DEBUG L183 ransitionTransformer]: Formula: (< v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_6 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_3) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_3} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_3} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,354 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,354 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,354 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_6 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_3) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_3} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_3} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,354 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,354 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,354 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,355 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,355 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,355 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,355 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_10 0) InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_10} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0] [2018-03-28 14:03:51,355 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,356 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,356 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_10 0) InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_10} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0] [2018-03-28 14:03:51,356 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,356 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,356 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,356 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,357 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,357 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,357 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,357 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,357 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,357 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,358 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,358 DEBUG L183 ransitionTransformer]: Formula: (not (< (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_11 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_7) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_4)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_11, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_4, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_7} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_11, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_4, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_7} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,358 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,358 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,358 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_11 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_7) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_4)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_11, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_4, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_7} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_11, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_4, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_7} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,359 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,359 DEBUG L183 ransitionTransformer]: Formula: (< (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_12 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_8) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_5) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_12, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_8} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_12, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_8} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,359 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,359 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,359 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_12 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_8) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_5) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_12, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_8} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_12, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_8} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,360 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,360 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_1) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_1} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_1, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2] [2018-03-28 14:03:51,360 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,360 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,360 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_1) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_1} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_1, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2] [2018-03-28 14:03:51,361 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,361 DEBUG L183 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_8| 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, #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} 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, #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|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4] [2018-03-28 14:03:51,361 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,361 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,362 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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_8| 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, #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} 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, #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|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4] [2018-03-28 14:03:51,362 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,362 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_16| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_12))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_12, #valid=|v_#valid_16|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_12, #valid=|v_#valid_16|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,362 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,363 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,363 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_16| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_12))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_12, #valid=|v_#valid_16|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_12, #valid=|v_#valid_16|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,363 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,363 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_14))) (or (not (<= 0 (+ .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_9))) (not (<= (+ .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_9 4) (select |v_#length_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_13))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_9, #length=|v_#length_10|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_13, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_14} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_9, #length=|v_#length_10|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_13, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_14} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,363 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,364 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,364 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_14))) (or (not (<= 0 (+ .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_9))) (not (<= (+ .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_9 4) (select |v_#length_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_13))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_9, #length=|v_#length_10|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_13, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_14} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_9, #length=|v_#length_10|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_13, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_14} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,364 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,364 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_2 (+ |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_2| 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_2|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_2, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_2|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0] [2018-03-28 14:03:51,364 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,365 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,365 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_2 (+ |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_2| 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_2|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_2, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_2|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0] [2018-03-28 14:03:51,365 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,365 DEBUG L183 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_9| 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, #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} 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, #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|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5] [2018-03-28 14:03:51,366 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,366 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,366 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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_9| 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, #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} 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, #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|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5] [2018-03-28 14:03:51,366 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,367 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_18| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_15) 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_15, #valid=|v_#valid_18|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_15, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,367 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,367 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,367 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_18| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_15) 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_15, #valid=|v_#valid_18|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_15, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,367 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,368 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_16))) (or (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_11 .cse0 4))) (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_11 .cse0 8) (select |v_#length_12| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_16))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_11, #length=|v_#length_12|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_16, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_16} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_11, #length=|v_#length_12|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_16, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_16} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,368 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,368 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,368 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_16))) (or (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_11 .cse0 4))) (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_11 .cse0 8) (select |v_#length_12| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_16))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_11, #length=|v_#length_12|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_16, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_16} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_11, #length=|v_#length_12|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_16, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_16} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,368 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,368 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2] [2018-03-28 14:03:51,369 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,369 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,369 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2] [2018-03-28 14:03:51,369 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,369 DEBUG L183 ransitionTransformer]: Formula: (< |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_4| |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_4|) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_4|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_4|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,369 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,369 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,369 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_4| |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_4|) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_4|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_4|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,369 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,370 DEBUG L183 ransitionTransformer]: Formula: (not (< |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_1| |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_1|)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_1|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_1|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,370 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,370 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,370 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_1| |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_1|)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_1|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_1|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,370 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,370 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_5|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5] [2018-03-28 14:03:51,370 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,370 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,370 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_5|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5] [2018-03-28 14:03:51,371 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,371 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_2|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5] [2018-03-28 14:03:51,371 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,371 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,371 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_2|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5] [2018-03-28 14:03:51,371 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,371 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_5|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4] [2018-03-28 14:03:51,371 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,372 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,372 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_5|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4] [2018-03-28 14:03:51,372 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,372 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_2|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4] [2018-03-28 14:03:51,372 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,372 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,372 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_2|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4] [2018-03-28 14:03:51,372 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,373 DEBUG L183 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_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))))) 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, #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} 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, #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} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6] [2018-03-28 14:03:51,373 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,373 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,373 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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_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))))) 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, #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} 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, #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} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6] [2018-03-28 14:03:51,373 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,373 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_20| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_18))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_18, #valid=|v_#valid_20|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_18, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,374 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,374 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,374 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_20| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_18))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_18, #valid=|v_#valid_20|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_18, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,374 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,374 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_18))) (or (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_13 .cse0 4) (select |v_#length_14| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_19))) (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_13 .cse0))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_13, #length=|v_#length_14|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_19, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_18} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_13, #length=|v_#length_14|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_19, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_18} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,374 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,374 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,374 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_18))) (or (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_13 .cse0 4) (select |v_#length_14| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_19))) (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_13 .cse0))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_13, #length=|v_#length_14|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_19, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_18} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_13, #length=|v_#length_14|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_19, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_18} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,375 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,375 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_7) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_7} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_7} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3] [2018-03-28 14:03:51,375 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,375 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,375 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_7) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_7} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_7} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3] [2018-03-28 14:03:51,375 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,375 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_2 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_3|) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_3|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_2, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0] [2018-03-28 14:03:51,375 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,376 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,376 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_2 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_3|) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_3|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_2, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0] [2018-03-28 14:03:51,376 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,376 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_8 (+ |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_2| 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_2|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0] [2018-03-28 14:03:51,376 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,376 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,376 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_8 (+ |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_2| 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_2|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0] [2018-03-28 14:03:51,376 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,377 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6] [2018-03-28 14:03:51,377 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,377 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,377 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6] [2018-03-28 14:03:51,377 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,377 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3] [2018-03-28 14:03:51,377 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,377 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,377 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3] [2018-03-28 14:03:51,378 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,378 DEBUG L183 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_3| 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, #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} 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, #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} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7] [2018-03-28 14:03:51,378 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,378 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,378 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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_3| 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, #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} 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, #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} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7] [2018-03-28 14:03:51,378 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,379 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_2) 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_2, #valid=|v_#valid_10|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_2, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,379 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,379 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,379 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_2) 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_2, #valid=|v_#valid_10|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_2, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,379 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,379 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_2))) (or (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_2 .cse0 4))) (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_2 .cse0 8) (select |v_#length_4| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_3))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_2, #length=|v_#length_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_3, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_2} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_2, #length=|v_#length_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_3, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,379 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,380 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,380 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_2))) (or (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_2 .cse0 4))) (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_2 .cse0 8) (select |v_#length_4| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_3))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_2, #length=|v_#length_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_3, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_2} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_2, #length=|v_#length_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_3, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,380 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,380 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) (let ((.cse0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 .cse1))) (and (= (store |v_##memloc_int_0_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4 |mll_L546''''_1|) |v_##memloc_int_0_2|) (= |v_##memloc_int_1_2| (store |v_##memloc_int_1_1| .cse0 |mll_L546''''_0|)) (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 .cse1 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 .cse0) (= (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) .cse0 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|)) |v_#memory_int_4|)))) 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, #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|, ##memloc_int_0=|v_##memloc_int_0_1|, ##memloc_int_1=|v_##memloc_int_1_1|, __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, #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|, ##memloc_int_0=|v_##memloc_int_0_2|, ##memloc_int_1=|v_##memloc_int_1_2|, __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, ##memloc_int_0, ##memloc_int_1] [2018-03-28 14:03:51,381 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,381 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,381 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) (let ((.cse0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 .cse1))) (and (= (store |v_##memloc_int_0_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4 |mll_L546''''_1|) |v_##memloc_int_0_2|) (= |v_##memloc_int_1_2| (store |v_##memloc_int_1_1| .cse0 |mll_L546''''_0|)) (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 .cse1 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 .cse0) (= (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) .cse0 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|)) |v_#memory_int_4|)))) 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, #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|, ##memloc_int_0=|v_##memloc_int_0_1|, ##memloc_int_1=|v_##memloc_int_1_1|, __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, #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|, ##memloc_int_0=|v_##memloc_int_0_2|, ##memloc_int_1=|v_##memloc_int_1_2|, __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, ##memloc_int_0, ##memloc_int_1] [2018-03-28 14:03:51,381 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,382 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_12| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_5))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_5, #valid=|v_#valid_12|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_5, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,382 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,382 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,382 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_12| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_5))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_5, #valid=|v_#valid_12|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_5, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,382 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,382 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_4))) (or (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_4 .cse0 4) (select |v_#length_6| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_6))) (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_4 .cse0))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_4, #length=|v_#length_6|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_4} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_4, #length=|v_#length_6|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,382 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,383 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,383 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_4))) (or (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_4 .cse0 4) (select |v_#length_6| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_6))) (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_4 .cse0))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_4, #length=|v_#length_6|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_4} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_4, #length=|v_#length_6|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,383 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,383 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7] [2018-03-28 14:03:51,383 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,383 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,383 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7] [2018-03-28 14:03:51,383 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,384 DEBUG L183 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 (= (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) (= |v_##memloc_int_0_4| (store |v_##memloc_int_0_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7 |mll_L546''''''_3|)) (= |v_##memloc_int_1_4| (store |v_##memloc_int_1_3| .cse0 |mll_L546''''''_2|)) (= 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, #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|, ##memloc_int_0=|v_##memloc_int_0_3|, ##memloc_int_1=|v_##memloc_int_1_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_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, #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|, ##memloc_int_0=|v_##memloc_int_0_4|, ##memloc_int_1=|v_##memloc_int_1_4|, __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, ##memloc_int_0, ##memloc_int_1] [2018-03-28 14:03:51,384 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,384 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,384 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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 (= (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) (= |v_##memloc_int_0_4| (store |v_##memloc_int_0_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7 |mll_L546''''''_3|)) (= |v_##memloc_int_1_4| (store |v_##memloc_int_1_3| .cse0 |mll_L546''''''_2|)) (= 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, #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|, ##memloc_int_0=|v_##memloc_int_0_3|, ##memloc_int_1=|v_##memloc_int_1_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_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, #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|, ##memloc_int_0=|v_##memloc_int_0_4|, ##memloc_int_1=|v_##memloc_int_1_4|, __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, ##memloc_int_0, ##memloc_int_1] [2018-03-28 14:03:51,384 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,384 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_14| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_8))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_8, #valid=|v_#valid_14|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_8, #valid=|v_#valid_14|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,384 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,385 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,385 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_14| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_8))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_8, #valid=|v_#valid_14|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_8, #valid=|v_#valid_14|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,385 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:03:51,385 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_6))) (or (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_6 .cse0 8) (select |v_#length_8| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_9))) (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_6 .cse0 4))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_6, #length=|v_#length_8|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_9, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_6} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_6, #length=|v_#length_8|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_9, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_6} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,385 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:03:51,385 DEBUG L212 ransitionTransformer]: [2018-03-28 14:03:51,385 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_6))) (or (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_6 .cse0 8) (select |v_#length_8| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_9))) (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_6 .cse0 4))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_6, #length=|v_#length_8|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_9, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_6} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_6, #length=|v_#length_8|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_9, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_6} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,385 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,386 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_0_lit|) |v_##memloc_int_0_6|) (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_1_lit|) |v_##memloc_int_1_6|)) InVars {##memloc_int_0=|v_##memloc_int_0_6|, ##memloc_int_1=|v_##memloc_int_1_6|} OutVars{##memloc_int_0=|v_##memloc_int_0_6|, ##memloc_int_1=|v_##memloc_int_1_6|} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,386 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_ULTIMATE.start_#t~ret10_2| |v_main_#resOutParam_1|) InVars {main_#res=|v_main_#resOutParam_1|} OutVars{ULTIMATE.start_#t~ret10=|v_ULTIMATE.start_#t~ret10_2|} AuxVars[] AssignedVars[ULTIMATE.start_#t~ret10] [2018-03-28 14:03:51,386 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,386 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:03:51,386 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offsetInParam_1| v_main_~numbers~0.offset_3) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.baseInParam_1| v_main_~numbers~0.base_3) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~nInParam_1| v_main_~array_size~0_7)) InVars {main_~numbers~0.base=v_main_~numbers~0.base_3, main_~numbers~0.offset=v_main_~numbers~0.offset_3, main_~array_size~0=v_main_~array_size~0_7} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~nInParam_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offsetInParam_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.baseInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base] [2018-03-28 14:03:51,390 INFO L322 apSepIcfgTransformer]: finished preprocessing for the equality analysis [2018-03-28 14:03:51,391 DEBUG L326 apSepIcfgTransformer]: storeIndexInfoToLocLiteral: Map: (Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) : |mll_L546''''_0| (Store [2] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7) : |mll_L546''''''_3| (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4)) : |mll_L546''''''_2| (Store [0] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4) : |mll_L546''''_1| [2018-03-28 14:03:51,393 DEBUG L328 apSepIcfgTransformer]: edgeToIndexToStoreIndexInfo: NestedMap2: (SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') : (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3)) : (Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) (SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') : v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4 : (Store [0] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4) (SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') : (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4) : (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4)) (SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') : v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7 : (Store [2] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7) [2018-03-28 14:03:51,443 INFO L101 FixpointEngine]: Starting fixpoint engine with domain VPDomain (maxUnwinding=3, maxParallelStates=2) [2018-03-28 14:04:50,771 INFO L314 AbstractInterpreter]: Visited 74 different actions 723 times. Merged at 45 different actions 447 times. Widened at 3 different actions 10 times. Found 61 fixpoints after 17 different actions. Largest state had 35 variables. [2018-03-28 14:04:50,774 INFO L334 apSepIcfgTransformer]: finished equality analysis [2018-03-28 14:04:50,780 INFO L195 HeapSepPreAnalysis]: Number of read from array group [#memory_int] : 6 [2018-03-28 14:04:50,780 INFO L344 apSepIcfgTransformer]: Finished pre analysis before partitioning [2018-03-28 14:04:50,781 INFO L345 apSepIcfgTransformer]: array groups: Set: [#memory_int] [2018-03-28 14:04:50,781 INFO L347 apSepIcfgTransformer]: select infos: Set: ((select |v_#memory_int_7| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7), at (SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''')) ((select (select |v_#memory_int_8| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8)), at (SUMMARY for call #t~mem4 := read~int(~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L545)) ((select (select |v_#memory_int_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17) (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17))), at (SUMMARY for call #t~mem6 := read~int(~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546)) ((select (select |v_#memory_int_9| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10 4)), at (SUMMARY for call #t~mem5 := read~int(~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L545')) ((select (select |v_#memory_int_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1 4)), at (SUMMARY for call #t~mem7 := read~int(~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546''')) ((select |v_#memory_int_5| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4), at (SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''')) [2018-03-28 14:04:50,799 DEBUG L243 HeapPartitionManager]: merging partition blocks for array group[#memory_int] : [2018-03-28 14:04:50,799 DEBUG L245 HeapPartitionManager]: (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4)) [2018-03-28 14:04:50,799 DEBUG L246 HeapPartitionManager]: and [2018-03-28 14:04:50,799 DEBUG L247 HeapPartitionManager]: (Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) [2018-03-28 14:04:50,799 DEBUG L248 HeapPartitionManager]: because of possible aliasing at dimension 1 [2018-03-28 14:04:50,800 DEBUG L249 HeapPartitionManager]: at array read ((select (select |v_#memory_int_8| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8)), at (SUMMARY for call #t~mem4 := read~int(~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L545)). [2018-03-28 14:04:50,809 DEBUG L243 HeapPartitionManager]: merging partition blocks for array group[#memory_int] : [2018-03-28 14:04:50,809 DEBUG L245 HeapPartitionManager]: (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4)) [2018-03-28 14:04:50,809 DEBUG L246 HeapPartitionManager]: and [2018-03-28 14:04:50,809 DEBUG L247 HeapPartitionManager]: (Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) [2018-03-28 14:04:50,810 DEBUG L248 HeapPartitionManager]: because of possible aliasing at dimension 1 [2018-03-28 14:04:50,810 DEBUG L249 HeapPartitionManager]: at array read ((select (select |v_#memory_int_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17) (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17))), at (SUMMARY for call #t~mem6 := read~int(~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546)). [2018-03-28 14:04:50,820 DEBUG L243 HeapPartitionManager]: merging partition blocks for array group[#memory_int] : [2018-03-28 14:04:50,820 DEBUG L245 HeapPartitionManager]: (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4)) [2018-03-28 14:04:50,821 DEBUG L246 HeapPartitionManager]: and [2018-03-28 14:04:50,821 DEBUG L247 HeapPartitionManager]: (Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) [2018-03-28 14:04:50,821 DEBUG L248 HeapPartitionManager]: because of possible aliasing at dimension 1 [2018-03-28 14:04:50,821 DEBUG L249 HeapPartitionManager]: at array read ((select (select |v_#memory_int_9| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10 4)), at (SUMMARY for call #t~mem5 := read~int(~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L545')). [2018-03-28 14:04:50,833 DEBUG L243 HeapPartitionManager]: merging partition blocks for array group[#memory_int] : [2018-03-28 14:04:50,833 DEBUG L245 HeapPartitionManager]: (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4)) [2018-03-28 14:04:50,833 DEBUG L246 HeapPartitionManager]: and [2018-03-28 14:04:50,833 DEBUG L247 HeapPartitionManager]: (Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) [2018-03-28 14:04:50,833 DEBUG L248 HeapPartitionManager]: because of possible aliasing at dimension 1 [2018-03-28 14:04:50,833 DEBUG L249 HeapPartitionManager]: at array read ((select (select |v_#memory_int_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1 4)), at (SUMMARY for call #t~mem7 := read~int(~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546''')). [2018-03-28 14:04:50,844 DEBUG L354 HeapPartitionManager]: creating LocationBlock locs_31 [2018-03-28 14:04:50,844 DEBUG L355 HeapPartitionManager]: with contents [(Store [0] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4)] [2018-03-28 14:04:50,844 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_31 [2018-03-28 14:04:50,844 DEBUG L305 HeapPartitionManager]: at dimension 0 for ((select |v_#memory_int_7| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7), at (SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''')) [2018-03-28 14:04:50,844 DEBUG L306 HeapPartitionManager]: write locations: [(Store [0] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4)] [2018-03-28 14:04:50,844 DEBUG L354 HeapPartitionManager]: creating LocationBlock locs_33 [2018-03-28 14:04:50,844 DEBUG L355 HeapPartitionManager]: with contents [(Store [2] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7)] [2018-03-28 14:04:50,844 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_33 [2018-03-28 14:04:50,845 DEBUG L305 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_8| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8)), at (SUMMARY for call #t~mem4 := read~int(~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L545)) [2018-03-28 14:04:50,845 DEBUG L306 HeapPartitionManager]: write locations: [(Store [2] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7)] [2018-03-28 14:04:50,845 DEBUG L354 HeapPartitionManager]: creating LocationBlock locs_66 [2018-03-28 14:04:50,845 DEBUG L355 HeapPartitionManager]: with contents [(Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))), (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4))] [2018-03-28 14:04:50,845 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_66 [2018-03-28 14:04:50,845 DEBUG L305 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_8| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8)), at (SUMMARY for call #t~mem4 := read~int(~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L545)) [2018-03-28 14:04:50,845 DEBUG L306 HeapPartitionManager]: write locations: [(Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))), (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4))] [2018-03-28 14:04:50,845 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_33 [2018-03-28 14:04:50,845 DEBUG L305 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17) (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17))), at (SUMMARY for call #t~mem6 := read~int(~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546)) [2018-03-28 14:04:50,846 DEBUG L306 HeapPartitionManager]: write locations: [(Store [2] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7)] [2018-03-28 14:04:50,846 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_66 [2018-03-28 14:04:50,846 DEBUG L305 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17) (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17))), at (SUMMARY for call #t~mem6 := read~int(~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546)) [2018-03-28 14:04:50,846 DEBUG L306 HeapPartitionManager]: write locations: [(Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))), (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4))] [2018-03-28 14:04:50,846 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_33 [2018-03-28 14:04:50,846 DEBUG L305 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_9| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10 4)), at (SUMMARY for call #t~mem5 := read~int(~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L545')) [2018-03-28 14:04:50,846 DEBUG L306 HeapPartitionManager]: write locations: [(Store [2] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7)] [2018-03-28 14:04:50,846 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_66 [2018-03-28 14:04:50,846 DEBUG L305 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_9| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10 4)), at (SUMMARY for call #t~mem5 := read~int(~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L545')) [2018-03-28 14:04:50,846 DEBUG L306 HeapPartitionManager]: write locations: [(Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))), (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4))] [2018-03-28 14:04:50,846 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_33 [2018-03-28 14:04:50,846 DEBUG L305 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1 4)), at (SUMMARY for call #t~mem7 := read~int(~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546''')) [2018-03-28 14:04:50,846 DEBUG L306 HeapPartitionManager]: write locations: [(Store [2] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7)] [2018-03-28 14:04:50,847 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_66 [2018-03-28 14:04:50,847 DEBUG L305 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1) (+ (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1 4)), at (SUMMARY for call #t~mem7 := read~int(~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546''')) [2018-03-28 14:04:50,847 DEBUG L306 HeapPartitionManager]: write locations: [(Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))), (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4))] [2018-03-28 14:04:50,847 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_33 [2018-03-28 14:04:50,847 DEBUG L305 HeapPartitionManager]: at dimension 0 for ((select |v_#memory_int_5| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4), at (SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''')) [2018-03-28 14:04:50,847 DEBUG L306 HeapPartitionManager]: write locations: [(Store [2] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7)] [2018-03-28 14:04:50,847 INFO L311 HeapPartitionManager]: partitioning result: [2018-03-28 14:04:50,847 INFO L316 HeapPartitionManager]: location blocks for array group [#memory_int] [2018-03-28 14:04:50,847 INFO L325 HeapPartitionManager]: at dimension 0 [2018-03-28 14:04:50,847 INFO L326 HeapPartitionManager]: # array writes (possibly including 1 dummy write/NoStoreIndexInfo) : 2 [2018-03-28 14:04:50,847 INFO L327 HeapPartitionManager]: # location blocks :2 [2018-03-28 14:04:50,848 DEBUG L334 HeapPartitionManager]: location block contents: [2018-03-28 14:04:50,848 DEBUG L337 HeapPartitionManager]: [(Store [2] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7)] [2018-03-28 14:04:50,848 DEBUG L337 HeapPartitionManager]: [(Store [0] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4)] [2018-03-28 14:04:50,848 INFO L325 HeapPartitionManager]: at dimension 1 [2018-03-28 14:04:50,848 INFO L326 HeapPartitionManager]: # array writes (possibly including 1 dummy write/NoStoreIndexInfo) : 2 [2018-03-28 14:04:50,848 INFO L327 HeapPartitionManager]: # location blocks :1 [2018-03-28 14:04:50,848 DEBUG L334 HeapPartitionManager]: location block contents: [2018-03-28 14:04:50,848 DEBUG L337 HeapPartitionManager]: [(Store [1] at(SUMMARY for call write~int(#t~mem7, ~x.base, ~x.offset + ~i~0 * 4, 4); srcloc: L546'''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))), (Store [3] at(SUMMARY for call write~int(~temp~0, ~x.base, ~x.offset + (~i~0 + 1) * 4, 4); srcloc: L546'''''') with (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5) 4))] [2018-03-28 14:04:50,849 INFO L86 ransitionTransformer]: executing heap partitioning transformation [2018-03-28 14:04:50,851 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,851 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 14:04:50,851 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,851 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,851 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 14:04:50,852 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,853 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,853 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_24| |v_#valid_23|) InVars {#valid=|v_#valid_24|} OutVars{ULTIMATE.start_#t~ret10=|v_ULTIMATE.start_#t~ret10_1|, #length=|v_#length_15|, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_1|, #valid=|v_#valid_23|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_1|} AuxVars[] AssignedVars[#memory_int_part_locs_33_locs_66, #valid, #memory_int_part_locs_31_locs_66, ULTIMATE.start_#t~ret10, #length] [2018-03-28 14:04:50,853 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 14:04:50,853 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 14:04:50,853 DEBUG L208 ransitionTransformer]: {#valid=|v_#valid_23|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_#t~ret10=|v_ULTIMATE.start_#t~ret10_1|, #length=|v_#length_15|} [2018-03-28 14:04:50,853 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 14:04:50,854 DEBUG L210 ransitionTransformer]: {ULTIMATE.start_#t~ret10=|v_ULTIMATE.start_#t~ret10_1|, #length=|v_#length_15|, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_1|, #valid=|v_#valid_23|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_1|} [2018-03-28 14:04:50,854 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,854 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_24| |v_#valid_23|) InVars {#valid=|v_#valid_24|} OutVars{ULTIMATE.start_#t~ret10=|v_ULTIMATE.start_#t~ret10_1|, #length=|v_#length_15|, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_1|, #valid=|v_#valid_23|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_1|} AuxVars[] AssignedVars[#memory_int_part_locs_33_locs_66, #valid, #memory_int_part_locs_31_locs_66, ULTIMATE.start_#t~ret10, #length] [2018-03-28 14:04:50,854 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,854 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,854 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_#NULL.offset_1| 0) (= |v_#NULL.base_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] [2018-03-28 14:04:50,854 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,854 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,854 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_#NULL.offset_1| 0) (= |v_#NULL.base_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] [2018-03-28 14:04:50,855 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,855 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,855 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,855 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,855 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,855 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,855 DEBUG L183 ransitionTransformer]: Formula: (and (<= 0 (+ |v_main_#t~nondet8_1| 2147483648)) (<= |v_main_#t~nondet8_1| 2147483647)) InVars {main_#t~nondet8=|v_main_#t~nondet8_1|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_1|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,855 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,855 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,855 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (<= 0 (+ |v_main_#t~nondet8_1| 2147483648)) (<= |v_main_#t~nondet8_1| 2147483647)) InVars {main_#t~nondet8=|v_main_#t~nondet8_1|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_1|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,856 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,856 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_1| (store |v_#valid_2| 0 0)) InVars {#valid=|v_#valid_2|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:04:50,856 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,856 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,856 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_1| (store |v_#valid_2| 0 0)) InVars {#valid=|v_#valid_2|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:04:50,856 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,856 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~array_size~0_1 |v_main_#t~nondet8_2|) InVars {main_#t~nondet8=|v_main_#t~nondet8_2|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_2|, main_~array_size~0=v_main_~array_size~0_1} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-28 14:04:50,856 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,856 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,856 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~array_size~0_1 |v_main_#t~nondet8_2|) InVars {main_#t~nondet8=|v_main_#t~nondet8_2|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_2|, main_~array_size~0=v_main_~array_size~0_1} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-28 14:04:50,857 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,857 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,857 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,857 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,857 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,857 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,857 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~nondet8=|v_main_#t~nondet8_3|} AuxVars[] AssignedVars[main_#t~nondet8] [2018-03-28 14:04:50,857 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,857 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,857 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~nondet8=|v_main_#t~nondet8_3|} AuxVars[] AssignedVars[main_#t~nondet8] [2018-03-28 14:04:50,857 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,858 DEBUG L183 ransitionTransformer]: Formula: (or (<= 536870911 v_main_~array_size~0_2) (< v_main_~array_size~0_2 1)) InVars {main_~array_size~0=v_main_~array_size~0_2} OutVars{main_~array_size~0=v_main_~array_size~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,858 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,858 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,858 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (<= 536870911 v_main_~array_size~0_2) (< v_main_~array_size~0_2 1)) InVars {main_~array_size~0=v_main_~array_size~0_2} OutVars{main_~array_size~0=v_main_~array_size~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,858 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,858 DEBUG L183 ransitionTransformer]: Formula: (and (not (< v_main_~array_size~0_4 1)) (not (<= 536870911 v_main_~array_size~0_4))) InVars {main_~array_size~0=v_main_~array_size~0_4} OutVars{main_~array_size~0=v_main_~array_size~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,858 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,858 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,858 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (not (< v_main_~array_size~0_4 1)) (not (<= 536870911 v_main_~array_size~0_4))) InVars {main_~array_size~0=v_main_~array_size~0_4} OutVars{main_~array_size~0=v_main_~array_size~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,858 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,858 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~array_size~0_3 1) InVars {} OutVars{main_~array_size~0=v_main_~array_size~0_3} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-28 14:04:50,859 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,859 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,859 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~array_size~0_3 1) InVars {} OutVars{main_~array_size~0=v_main_~array_size~0_3} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-28 14:04:50,859 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,859 DEBUG L183 ransitionTransformer]: Formula: (and (not (= |v_main_#t~malloc9.base_1| 0)) (= (store |v_#valid_4| |v_main_#t~malloc9.base_1| 1) |v_#valid_3|) (= |v_#length_1| (store |v_#length_2| |v_main_#t~malloc9.base_1| (* 4 v_main_~array_size~0_5))) (= 0 (select |v_#valid_4| |v_main_#t~malloc9.base_1|)) (= |v_main_#t~malloc9.offset_1| 0)) InVars {#length=|v_#length_2|, main_~array_size~0=v_main_~array_size~0_5, #valid=|v_#valid_4|} OutVars{main_#t~malloc9.offset=|v_main_#t~malloc9.offset_1|, #length=|v_#length_1|, main_#t~malloc9.base=|v_main_#t~malloc9.base_1|, main_~array_size~0=v_main_~array_size~0_5, #valid=|v_#valid_3|} AuxVars[] AssignedVars[main_#t~malloc9.base, #valid, main_#t~malloc9.offset, #length] [2018-03-28 14:04:50,859 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,859 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,859 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (not (= |v_main_#t~malloc9.base_1| 0)) (= (store |v_#valid_4| |v_main_#t~malloc9.base_1| 1) |v_#valid_3|) (= |v_#length_1| (store |v_#length_2| |v_main_#t~malloc9.base_1| (* 4 v_main_~array_size~0_5))) (= 0 (select |v_#valid_4| |v_main_#t~malloc9.base_1|)) (= |v_main_#t~malloc9.offset_1| 0)) InVars {#length=|v_#length_2|, main_~array_size~0=v_main_~array_size~0_5, #valid=|v_#valid_4|} OutVars{main_#t~malloc9.offset=|v_main_#t~malloc9.offset_1|, #length=|v_#length_1|, main_#t~malloc9.base=|v_main_#t~malloc9.base_1|, main_~array_size~0=v_main_~array_size~0_5, #valid=|v_#valid_3|} AuxVars[] AssignedVars[main_#t~malloc9.base, #valid, main_#t~malloc9.offset, #length] [2018-03-28 14:04:50,859 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,859 DEBUG L183 ransitionTransformer]: Formula: (and (= v_main_~numbers~0.base_1 |v_main_#t~malloc9.base_2|) (= v_main_~numbers~0.offset_1 |v_main_#t~malloc9.offset_2|)) InVars {main_#t~malloc9.offset=|v_main_#t~malloc9.offset_2|, main_#t~malloc9.base=|v_main_#t~malloc9.base_2|} OutVars{main_~numbers~0.base=v_main_~numbers~0.base_1, main_~numbers~0.offset=v_main_~numbers~0.offset_1, main_#t~malloc9.offset=|v_main_#t~malloc9.offset_2|, main_#t~malloc9.base=|v_main_#t~malloc9.base_2|} AuxVars[] AssignedVars[main_~numbers~0.base, main_~numbers~0.offset] [2018-03-28 14:04:50,860 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,860 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,860 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_main_~numbers~0.base_1 |v_main_#t~malloc9.base_2|) (= v_main_~numbers~0.offset_1 |v_main_#t~malloc9.offset_2|)) InVars {main_#t~malloc9.offset=|v_main_#t~malloc9.offset_2|, main_#t~malloc9.base=|v_main_#t~malloc9.base_2|} OutVars{main_~numbers~0.base=v_main_~numbers~0.base_1, main_~numbers~0.offset=v_main_~numbers~0.offset_1, main_#t~malloc9.offset=|v_main_#t~malloc9.offset_2|, main_#t~malloc9.base=|v_main_#t~malloc9.base_2|} AuxVars[] AssignedVars[main_~numbers~0.base, main_~numbers~0.offset] [2018-03-28 14:04:50,860 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,860 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_2|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_2|} AuxVars[] AssignedVars[#memory_int_part_locs_33_locs_66, #memory_int_part_locs_31_locs_66] [2018-03-28 14:04:50,860 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 14:04:50,860 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 14:04:50,860 DEBUG L208 ransitionTransformer]: {#memory_int=|v_#memory_int_1|} [2018-03-28 14:04:50,860 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 14:04:50,860 DEBUG L210 ransitionTransformer]: {#memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_2|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_2|} [2018-03-28 14:04:50,860 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,861 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_2|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_2|} AuxVars[] AssignedVars[#memory_int_part_locs_33_locs_66, #memory_int_part_locs_31_locs_66] [2018-03-28 14:04:50,861 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offsetInParam_1| v_main_~numbers~0.offset_3) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.baseInParam_1| v_main_~numbers~0.base_3) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~nInParam_1| v_main_~array_size~0_7)) InVars {main_~numbers~0.base=v_main_~numbers~0.base_3, main_~numbers~0.offset=v_main_~numbers~0.offset_3, main_~array_size~0=v_main_~array_size~0_7} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~nInParam_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offsetInParam_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.baseInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base] [2018-03-28 14:04:50,861 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,861 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#res_1| 0) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 14:04:50,861 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,861 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,861 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#res_1| 0) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 14:04:50,861 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,862 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_7 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset_1|) (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_10 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base_1|)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base_1|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_7, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_10, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset] [2018-03-28 14:04:50,862 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,862 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,862 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_7 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset_1|) (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_10 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base_1|)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base_1|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_7, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_10, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset] [2018-03-28 14:04:50,862 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,862 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_5| (store |v_#valid_6| |v_main_#t~malloc9.base_3| 0)) InVars {main_#t~malloc9.base=|v_main_#t~malloc9.base_3|, #valid=|v_#valid_6|} OutVars{main_#t~malloc9.base=|v_main_#t~malloc9.base_3|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:04:50,862 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,862 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,862 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_5| (store |v_#valid_6| |v_main_#t~malloc9.base_3| 0)) InVars {main_#t~malloc9.base=|v_main_#t~malloc9.base_3|, #valid=|v_#valid_6|} OutVars{main_#t~malloc9.base=|v_main_#t~malloc9.base_3|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid] [2018-03-28 14:04:50,862 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,863 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_1 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n_1|) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n_1|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_1} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n] [2018-03-28 14:04:50,863 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,863 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,863 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_1 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n_1|) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n_1|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_1} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n] [2018-03-28 14:04:50,863 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,863 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~malloc9.offset=|v_main_#t~malloc9.offset_4|, main_#t~malloc9.base=|v_main_#t~malloc9.base_4|} AuxVars[] AssignedVars[main_#t~malloc9.base, main_#t~malloc9.offset] [2018-03-28 14:04:50,863 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,863 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,863 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~malloc9.offset=|v_main_#t~malloc9.offset_4|, main_#t~malloc9.base=|v_main_#t~malloc9.base_4|} AuxVars[] AssignedVars[main_#t~malloc9.base, main_#t~malloc9.offset] [2018-03-28 14:04:50,863 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,863 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_3} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0] [2018-03-28 14:04:50,864 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,864 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,864 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_3} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0] [2018-03-28 14:04:50,864 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,864 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_7| |old(#valid)|) InVars {#valid=|v_#valid_7|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_7|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,864 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,864 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,864 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_7| |old(#valid)|) InVars {#valid=|v_#valid_7|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_7|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,864 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,864 DEBUG L183 ransitionTransformer]: Formula: (not (= |v_#valid_8| |old(#valid)|)) InVars {#valid=|v_#valid_8|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_8|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,864 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,865 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,865 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= |v_#valid_8| |old(#valid)|)) InVars {#valid=|v_#valid_8|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_8|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,865 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,865 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0] [2018-03-28 14:04:50,865 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,865 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,865 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0] [2018-03-28 14:04:50,865 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,865 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_4 1) InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_4} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0] [2018-03-28 14:04:50,865 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,865 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,866 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_4 1) InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_4} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0] [2018-03-28 14:04:50,866 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,866 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,866 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,866 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,866 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,866 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,866 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,866 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,866 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,866 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,867 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,867 DEBUG L183 ransitionTransformer]: Formula: (not (< v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_5 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_2)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_2} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_2} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,867 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,867 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,867 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_5 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_2)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_2} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_2} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,867 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,867 DEBUG L183 ransitionTransformer]: Formula: (< v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_6 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_3) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_3} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_3} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,867 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,867 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,867 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_6 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_3) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_3} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_3} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,868 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,868 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,868 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,868 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,868 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,868 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,868 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_10 0) InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_10} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0] [2018-03-28 14:04:50,868 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,868 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,868 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_10 0) InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_10} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0] [2018-03-28 14:04:50,868 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,869 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,869 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,869 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,869 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,869 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,869 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,869 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,869 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,869 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,869 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,869 DEBUG L183 ransitionTransformer]: Formula: (not (< (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_11 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_7) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_4)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_11, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_4, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_7} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_11, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_4, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_7} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,869 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,869 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,870 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_11 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_7) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_4)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_11, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_4, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_7} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_11, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_4, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_7} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,870 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,870 DEBUG L183 ransitionTransformer]: Formula: (< (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_12 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_8) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_5) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_12, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_8} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_12, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_8} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,870 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,870 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,870 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_12 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_8) v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_5) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_12, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_8} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_12, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~n_5, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_8} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,870 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,870 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_1) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_1} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_1, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2] [2018-03-28 14:04:50,870 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,870 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,871 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_1) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_1} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_1, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2] [2018-03-28 14:04:50,872 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,872 DEBUG L183 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_3| 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_3|, #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_3|, #valid=|v_#valid_15|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8, #length=|v_#length_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4] [2018-03-28 14:04:50,872 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 14:04:50,872 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 14:04:50,872 DEBUG L192 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13))) (let ((.cse0 (+ .cse1 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8))) (and (<= 0 .cse0) (<= (+ .cse1 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8 4) (select |v_#length_9| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11)) (= 1 (select |v_#valid_15| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11)) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_3| (select (select |v_#memory_int_8| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11) .cse0))))) [2018-03-28 14:04:50,872 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 14:04:50,872 DEBUG L194 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_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11) .cse0))))) [2018-03-28 14:04:50,872 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 14:04:50,873 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 14:04:50,873 DEBUG L200 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_8|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8, #length=|v_#length_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13} [2018-03-28 14:04:50,873 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 14:04:50,873 DEBUG L202 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_3|, #valid=|v_#valid_15|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8, #length=|v_#length_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13} [2018-03-28 14:04:50,873 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 14:04:50,873 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 14:04:50,873 DEBUG L208 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_11, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_8|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8, #length=|v_#length_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_3|} [2018-03-28 14:04:50,873 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 14:04:50,873 DEBUG L210 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_3|, #valid=|v_#valid_15|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8, #length=|v_#length_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_3|} [2018-03-28 14:04:50,873 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,873 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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_3| 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_3|, #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_3|, #valid=|v_#valid_15|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_8, #length=|v_#length_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_13, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4] [2018-03-28 14:04:50,873 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,874 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_16| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_12))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_12, #valid=|v_#valid_16|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_12, #valid=|v_#valid_16|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,874 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,874 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,874 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_16| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_12))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_12, #valid=|v_#valid_16|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_12, #valid=|v_#valid_16|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,874 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,874 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_14))) (or (not (<= 0 (+ .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_9))) (not (<= (+ .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_9 4) (select |v_#length_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_13))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_9, #length=|v_#length_10|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_13, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_14} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_9, #length=|v_#length_10|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_13, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_14} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,874 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,874 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,874 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_14))) (or (not (<= 0 (+ .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_9))) (not (<= (+ .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_9 4) (select |v_#length_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_13))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_9, #length=|v_#length_10|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_13, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_14} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_9, #length=|v_#length_10|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_13, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_14} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,874 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,875 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_2 (+ |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_2| 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_2|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_2, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_2|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0] [2018-03-28 14:04:50,875 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,875 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,875 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_2 (+ |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_2| 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_2|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0_2, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_2|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~pass~0] [2018-03-28 14:04:50,875 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,875 DEBUG L183 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_4| 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_4|, #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_4|, #valid=|v_#valid_17|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10, #length=|v_#length_11|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5] [2018-03-28 14:04:50,875 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 14:04:50,875 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 14:04:50,875 DEBUG L192 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15))) (let ((.cse0 (+ .cse1 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10 4))) (and (<= 0 .cse0) (= 1 (select |v_#valid_17| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14)) (<= (+ .cse1 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10 8) (select |v_#length_11| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14)) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_3| (select (select |v_#memory_int_9| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14) .cse0))))) [2018-03-28 14:04:50,876 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 14:04:50,876 DEBUG L194 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_4| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14) .cse0))))) [2018-03-28 14:04:50,876 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 14:04:50,876 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 14:04:50,876 DEBUG L200 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10, #length=|v_#length_11|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15} [2018-03-28 14:04:50,876 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 14:04:50,876 DEBUG L202 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_4|, #valid=|v_#valid_17|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10, #length=|v_#length_11|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15} [2018-03-28 14:04:50,876 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 14:04:50,876 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 14:04:50,876 DEBUG L208 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_14, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10, #length=|v_#length_11|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_3|} [2018-03-28 14:04:50,876 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 14:04:50,876 DEBUG L210 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_4|, #valid=|v_#valid_17|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10, #length=|v_#length_11|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_3|} [2018-03-28 14:04:50,876 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,877 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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_4| 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_4|, #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_4|, #valid=|v_#valid_17|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_10, #length=|v_#length_11|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_15, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5] [2018-03-28 14:04:50,877 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,877 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_18| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_15) 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_15, #valid=|v_#valid_18|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_15, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,877 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,877 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,877 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_18| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_15) 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_15, #valid=|v_#valid_18|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_15, #valid=|v_#valid_18|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,877 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,877 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_16))) (or (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_11 .cse0 4))) (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_11 .cse0 8) (select |v_#length_12| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_16))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_11, #length=|v_#length_12|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_16, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_16} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_11, #length=|v_#length_12|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_16, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_16} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,878 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,878 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,878 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_16))) (or (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_11 .cse0 4))) (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_11 .cse0 8) (select |v_#length_12| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_16))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_11, #length=|v_#length_12|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_16, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_16} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_11, #length=|v_#length_12|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_16, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_16} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,878 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,878 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2] [2018-03-28 14:04:50,878 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,878 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,878 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post2] [2018-03-28 14:04:50,878 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,878 DEBUG L183 ransitionTransformer]: Formula: (< |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_4| |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_4|) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_4|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_4|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,878 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,879 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,879 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_4| |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_4|) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_4|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_4|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,879 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,879 DEBUG L183 ransitionTransformer]: Formula: (not (< |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_1| |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_1|)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_1|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_1|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,879 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,879 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,879 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_1| |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_1|)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_1|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_1|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,879 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,879 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_5|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5] [2018-03-28 14:04:50,879 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,879 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,880 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_5|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5] [2018-03-28 14:04:50,880 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,880 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_2|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5] [2018-03-28 14:04:50,880 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,880 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,880 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5_2|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem5] [2018-03-28 14:04:50,880 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,880 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_5|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4] [2018-03-28 14:04:50,880 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,880 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,880 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_5|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4] [2018-03-28 14:04:50,881 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,881 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_2|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4] [2018-03-28 14:04:50,881 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,881 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,881 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4_2|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem4] [2018-03-28 14:04:50,881 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,881 DEBUG L183 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_5| 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_5|, #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_5|, #valid=|v_#valid_19|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12, #length=|v_#length_13|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6] [2018-03-28 14:04:50,881 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 14:04:50,882 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 14:04:50,882 DEBUG L192 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17))) (let ((.cse0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12 .cse1))) (and (<= 0 .cse0) (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12 .cse1 4) (select |v_#length_13| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17)) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_2| (select (select |v_#memory_int_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17) .cse0)) (= 1 (select |v_#valid_19| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17))))) [2018-03-28 14:04:50,882 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 14:04:50,882 DEBUG L194 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_5| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17) .cse0)) (= 1 (select |v_#valid_19| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17))))) [2018-03-28 14:04:50,882 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 14:04:50,882 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 14:04:50,882 DEBUG L200 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_10|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12, #length=|v_#length_13|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17} [2018-03-28 14:04:50,882 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 14:04:50,882 DEBUG L202 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_5|, #valid=|v_#valid_19|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12, #length=|v_#length_13|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17} [2018-03-28 14:04:50,882 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 14:04:50,882 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 14:04:50,882 DEBUG L208 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_17, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_10|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12, #length=|v_#length_13|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17} [2018-03-28 14:04:50,883 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 14:04:50,883 DEBUG L210 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_5|, #valid=|v_#valid_19|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12, #length=|v_#length_13|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17} [2018-03-28 14:04:50,883 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,883 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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_5| 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_5|, #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_5|, #valid=|v_#valid_19|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_12, #length=|v_#length_13|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_17} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6] [2018-03-28 14:04:50,883 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,883 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_20| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_18))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_18, #valid=|v_#valid_20|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_18, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,883 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,883 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,883 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_20| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_18))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_18, #valid=|v_#valid_20|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_18, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,883 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,884 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_18))) (or (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_13 .cse0 4) (select |v_#length_14| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_19))) (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_13 .cse0))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_13, #length=|v_#length_14|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_19, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_18} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_13, #length=|v_#length_14|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_19, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_18} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,884 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,884 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,884 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_18))) (or (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_13 .cse0 4) (select |v_#length_14| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_19))) (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_13 .cse0))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_13, #length=|v_#length_14|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_19, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_18} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_13, #length=|v_#length_14|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_19, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_18} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,884 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,884 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_7) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_7} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_7} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3] [2018-03-28 14:04:50,884 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,884 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,884 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_1| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_7) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_7} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_7} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3] [2018-03-28 14:04:50,884 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,885 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_2 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_3|) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_3|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_2, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0] [2018-03-28 14:04:50,885 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,885 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,885 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_2 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_3|) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_3|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_2, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0] [2018-03-28 14:04:50,885 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,885 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_8 (+ |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_2| 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_2|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0] [2018-03-28 14:04:50,885 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,885 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,885 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_8 (+ |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_2| 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_2|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0] [2018-03-28 14:04:50,885 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,886 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6] [2018-03-28 14:04:50,886 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,886 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,886 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem6] [2018-03-28 14:04:50,886 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,886 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3] [2018-03-28 14:04:50,886 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,886 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,886 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~post3] [2018-03-28 14:04:50,886 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,887 DEBUG L183 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_6| 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_6|, #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_6|, #valid=|v_#valid_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1, #length=|v_#length_3|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7] [2018-03-28 14:04:50,887 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 14:04:50,887 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 14:04:50,887 DEBUG L192 ransitionTransformer]: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1))) (let ((.cse1 (+ .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1 4))) (and (<= (+ .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1 8) (select |v_#length_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1)) (= (select |v_#valid_9| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1) 1) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_1| (select (select |v_#memory_int_3| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1) .cse1)) (<= 0 .cse1)))) [2018-03-28 14:04:50,887 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 14:04:50,887 DEBUG L194 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_6| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1) .cse1)) (<= 0 .cse1)))) [2018-03-28 14:04:50,887 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 14:04:50,887 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 14:04:50,887 DEBUG L200 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_3|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1, #length=|v_#length_3|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1} [2018-03-28 14:04:50,887 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 14:04:50,887 DEBUG L202 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_6|, #valid=|v_#valid_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1, #length=|v_#length_3|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1} [2018-03-28 14:04:50,888 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 14:04:50,888 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 14:04:50,888 DEBUG L208 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_1, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_3|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1, #length=|v_#length_3|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1} [2018-03-28 14:04:50,888 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 14:04:50,888 DEBUG L210 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_6|, #valid=|v_#valid_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1, #length=|v_#length_3|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1} [2018-03-28 14:04:50,888 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,888 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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_6| 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_6|, #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_6|, #valid=|v_#valid_9|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_1, #length=|v_#length_3|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7] [2018-03-28 14:04:50,888 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,888 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_2) 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_2, #valid=|v_#valid_10|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_2, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,888 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,889 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,889 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_10| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_2) 1)) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_2, #valid=|v_#valid_10|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_2, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,889 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,889 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_2))) (or (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_2 .cse0 4))) (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_2 .cse0 8) (select |v_#length_4| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_3))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_2, #length=|v_#length_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_3, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_2} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_2, #length=|v_#length_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_3, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,889 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,889 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,889 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_2))) (or (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_2 .cse0 4))) (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_2 .cse0 8) (select |v_#length_4| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_3))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_2, #length=|v_#length_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_3, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_2} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_2, #length=|v_#length_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_3, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_2} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,891 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,891 DEBUG L183 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_7| |v_#memory_int_part_locs_33_locs_66_8|) (= (store |v_#memory_int_part_locs_31_locs_66_3| 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_7| 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_4|))))) 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_7|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_3|, #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_8|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_4|, #valid=|v_#valid_11|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3, #length=|v_#length_5|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3} AuxVars[] AssignedVars[#memory_int_part_locs_33_locs_66, #memory_int_part_locs_31_locs_66] [2018-03-28 14:04:50,891 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 14:04:50,891 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 14:04:50,891 DEBUG L192 ransitionTransformer]: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3))) (let ((.cse1 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 .cse0))) (and (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3 .cse0 4) (select |v_#length_5| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4)) (= 1 (select |v_#valid_11| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4)) (<= 0 .cse1) (= (store |v_#memory_int_5| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4 (store (select |v_#memory_int_5| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4) .cse1 |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|)) |v_#memory_int_4|)))) [2018-03-28 14:04:50,891 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 14:04:50,891 DEBUG L194 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_7| |v_#memory_int_part_locs_33_locs_66_8|) (= (store |v_#memory_int_part_locs_31_locs_66_3| 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_7| 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_4|))))) [2018-03-28 14:04:50,891 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 14:04:50,891 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 14:04:50,892 DEBUG L200 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_5|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3, #length=|v_#length_5|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3} [2018-03-28 14:04:50,892 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 14:04:50,892 DEBUG L202 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_7|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_3|, #valid=|v_#valid_11|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3, #length=|v_#length_5|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3} [2018-03-28 14:04:50,892 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 14:04:50,892 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 14:04:50,892 DEBUG L208 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_4, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_4|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3, #length=|v_#length_5|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3} [2018-03-28 14:04:50,892 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 14:04:50,892 DEBUG L210 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_8|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_4|, #valid=|v_#valid_11|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3, #length=|v_#length_5|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3} [2018-03-28 14:04:50,892 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,892 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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_7| |v_#memory_int_part_locs_33_locs_66_8|) (= (store |v_#memory_int_part_locs_31_locs_66_3| 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_7| 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_4|))))) 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_7|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_3|, #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_8|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_4|, #valid=|v_#valid_11|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_3, #length=|v_#length_5|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_2|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_3} AuxVars[] AssignedVars[#memory_int_part_locs_33_locs_66, #memory_int_part_locs_31_locs_66] [2018-03-28 14:04:50,893 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,893 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_12| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_5))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_5, #valid=|v_#valid_12|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_5, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,893 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,893 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,893 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_12| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_5))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_5, #valid=|v_#valid_12|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_5, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,893 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,893 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_4))) (or (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_4 .cse0 4) (select |v_#length_6| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_6))) (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_4 .cse0))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_4, #length=|v_#length_6|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_4} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_4, #length=|v_#length_6|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,893 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,893 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,893 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_4))) (or (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_4 .cse0 4) (select |v_#length_6| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_6))) (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_4 .cse0))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_4, #length=|v_#length_6|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_4} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_4, #length=|v_#length_6|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_6, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_4} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,894 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,894 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7] [2018-03-28 14:04:50,894 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,894 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,894 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7_3|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#t~mem7] [2018-03-28 14:04:50,894 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,895 DEBUG L183 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 (= |v_#memory_int_part_locs_31_locs_66_5| |v_#memory_int_part_locs_31_locs_66_6|) (= (store |v_#memory_int_part_locs_33_locs_66_9| 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_5| 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_10|)) (<= 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_9|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_5|, #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_10|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_6|, #valid=|v_#valid_13|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5, #length=|v_#length_7|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5} AuxVars[] AssignedVars[#memory_int_part_locs_33_locs_66, #memory_int_part_locs_31_locs_66] [2018-03-28 14:04:50,895 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 14:04:50,895 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 14:04:50,895 DEBUG L192 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5))) (let ((.cse0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 .cse1 4))) (and (= (store |v_#memory_int_7| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7 (store (select |v_#memory_int_7| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7) .cse0 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_1)) |v_#memory_int_6|) (<= 0 .cse0) (= 1 (select |v_#valid_13| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7)) (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 .cse1 8) (select |v_#length_7| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7))))) [2018-03-28 14:04:50,895 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 14:04:50,895 DEBUG L194 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 (= |v_#memory_int_part_locs_31_locs_66_5| |v_#memory_int_part_locs_31_locs_66_6|) (= (store |v_#memory_int_part_locs_33_locs_66_9| 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_5| 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_10|)) (<= 0 .cse0) (= 1 (select |v_#valid_13| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7)) (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5 .cse1 8) (select |v_#length_7| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7))))) [2018-03-28 14:04:50,895 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 14:04:50,896 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 14:04:50,896 DEBUG L200 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_1, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_7|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5, #length=|v_#length_7|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5} [2018-03-28 14:04:50,896 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 14:04:50,896 DEBUG L202 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_9|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_5|, #valid=|v_#valid_13|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5, #length=|v_#length_7|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5} [2018-03-28 14:04:50,896 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 14:04:50,896 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 14:04:50,896 DEBUG L208 ransitionTransformer]: {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~temp~0_1, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_7, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_6|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5, #length=|v_#length_7|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5} [2018-03-28 14:04:50,896 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 14:04:50,897 DEBUG L210 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_10|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_6|, #valid=|v_#valid_13|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5, #length=|v_#length_7|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5} [2018-03-28 14:04:50,897 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,897 DEBUG L87 nsformulaTransformer]: Performing identity transformation for 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 (= |v_#memory_int_part_locs_31_locs_66_5| |v_#memory_int_part_locs_31_locs_66_6|) (= (store |v_#memory_int_part_locs_33_locs_66_9| 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_5| 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_10|)) (<= 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_9|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_5|, #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_10|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_6|, #valid=|v_#valid_13|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_5, #length=|v_#length_7|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_5} AuxVars[] AssignedVars[#memory_int_part_locs_33_locs_66, #memory_int_part_locs_31_locs_66] [2018-03-28 14:04:50,897 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,897 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_14| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_8))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_8, #valid=|v_#valid_14|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_8, #valid=|v_#valid_14|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,897 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,897 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,897 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_14| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_8))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_8, #valid=|v_#valid_14|} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_8, #valid=|v_#valid_14|} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,898 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 14:04:50,898 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_6))) (or (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_6 .cse0 8) (select |v_#length_8| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_9))) (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_6 .cse0 4))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_6, #length=|v_#length_8|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_9, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_6} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_6, #length=|v_#length_8|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_9, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_6} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,898 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 14:04:50,898 DEBUG L212 ransitionTransformer]: [2018-03-28 14:04:50,898 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (* 4 v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_6))) (or (not (<= (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_6 .cse0 8) (select |v_#length_8| v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_9))) (not (<= 0 (+ v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_6 .cse0 4))))) InVars {__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_6, #length=|v_#length_8|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_9, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_6} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.offset_6, #length=|v_#length_8|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~x.base_9, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0=v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_~i~0_6} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,898 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,899 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,899 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_ULTIMATE.start_#t~ret10_2| |v_main_#resOutParam_1|) InVars {main_#res=|v_main_#resOutParam_1|} OutVars{ULTIMATE.start_#t~ret10=|v_ULTIMATE.start_#t~ret10_2|} AuxVars[] AssignedVars[ULTIMATE.start_#t~ret10] [2018-03-28 14:04:50,899 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,899 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 14:04:50,899 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offsetInParam_1| v_main_~numbers~0.offset_3) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.baseInParam_1| v_main_~numbers~0.base_3) (= |v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~nInParam_1| v_main_~array_size~0_7)) InVars {main_~numbers~0.base=v_main_~numbers~0.base_3, main_~numbers~0.offset=v_main_~numbers~0.offset_3, main_~array_size~0=v_main_~array_size~0_7} OutVars{__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~nInParam_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offsetInParam_1|, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base=|v___U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.baseInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~n, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.offset, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sort_#in~x.base] [2018-03-28 14:04:50,901 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 28.03 02:04:50 BasicIcfg [2018-03-28 14:04:50,901 INFO L132 PluginConnector]: ------------------------ END IcfgTransformer---------------------------- [2018-03-28 14:04:50,902 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-28 14:04:50,902 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-28 14:04:50,904 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-28 14:04:50,904 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.03 02:03:50" (1/4) ... [2018-03-28 14:04:50,905 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6eeebdd5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 02:04:50, skipping insertion in model container [2018-03-28 14:04:50,905 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 02:03:50" (2/4) ... [2018-03-28 14:04:50,905 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6eeebdd5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 02:04:50, skipping insertion in model container [2018-03-28 14:04:50,905 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 02:03:51" (3/4) ... [2018-03-28 14:04:50,905 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6eeebdd5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 02:04:50, skipping insertion in model container [2018-03-28 14:04:50,906 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 28.03 02:04:50" (4/4) ... [2018-03-28 14:04:50,907 INFO L107 eAbstractionObserver]: Analyzing ICFG HeapSeparatedIcfg [2018-03-28 14:04:50,913 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-28 14:04:50,922 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 13 error locations. [2018-03-28 14:04:50,952 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-28 14:04:50,952 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-28 14:04:50,952 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-28 14:04:50,952 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-28 14:04:50,952 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-28 14:04:50,952 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-28 14:04:50,952 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-28 14:04:50,952 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-28 14:04:50,953 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-28 14:04:50,953 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-28 14:04:50,962 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states. [2018-03-28 14:04:50,966 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-03-28 14:04:50,966 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:04:50,966 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 14:04:50,967 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr3RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr11RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr5RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr0RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr1RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr6RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr7RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr10RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr4RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr2RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr8RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr9RequiresViolation]=== [2018-03-28 14:04:50,970 INFO L82 PathProgramCache]: Analyzing trace with hash 1544779554, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:04:50,981 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:04:51,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:04:51,011 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:04:51,073 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc9.base| Int)) (and (= (store |c_old(#valid)| |main_#t~malloc9.base| 0) |c_#valid|) (= 0 (select |c_old(#valid)| |main_#t~malloc9.base|)))) is different from true [2018-03-28 14:04:51,080 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:51,080 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:04:51,113 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc9.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc9.base_13|))) (= (store |c_#valid| |v_main_#t~malloc9.base_13| 0) |c_old(#valid)|))) is different from false [2018-03-28 14:04:51,121 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:51,146 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 14:04:51,146 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2018-03-28 14:04:51,148 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 14:04:51,155 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 14:04:51,155 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=14, Unknown=2, NotChecked=14, Total=42 [2018-03-28 14:04:51,157 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 7 states. [2018-03-28 14:04:51,185 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc9.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc9.base_13|))) (= (store |c_#valid| |v_main_#t~malloc9.base_13| 0) |c_old(#valid)|)))) is different from false [2018-03-28 14:04:51,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:04:51,397 INFO L93 Difference]: Finished difference Result 120 states and 136 transitions. [2018-03-28 14:04:51,398 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-28 14:04:51,399 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 13 [2018-03-28 14:04:51,399 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:04:51,408 INFO L225 Difference]: With dead ends: 120 [2018-03-28 14:04:51,408 INFO L226 Difference]: Without dead ends: 66 [2018-03-28 14:04:51,412 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=22, Invalid=28, Unknown=4, NotChecked=36, Total=90 [2018-03-28 14:04:51,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2018-03-28 14:04:51,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2018-03-28 14:04:51,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2018-03-28 14:04:51,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 71 transitions. [2018-03-28 14:04:51,444 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 71 transitions. Word has length 13 [2018-03-28 14:04:51,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:04:51,444 INFO L459 AbstractCegarLoop]: Abstraction has 66 states and 71 transitions. [2018-03-28 14:04:51,444 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 14:04:51,444 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 71 transitions. [2018-03-28 14:04:51,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-03-28 14:04:51,445 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:04:51,445 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 14:04:51,445 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr3RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr11RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr5RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr0RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr1RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr6RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr7RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr10RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr4RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr2RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr8RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr9RequiresViolation]=== [2018-03-28 14:04:51,445 INFO L82 PathProgramCache]: Analyzing trace with hash -1063268421, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:04:51,451 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:04:51,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:04:51,462 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:04:51,476 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc9.base| Int)) (and (= (store |c_old(#valid)| |main_#t~malloc9.base| 0) |c_#valid|) (= 0 (select |c_old(#valid)| |main_#t~malloc9.base|)))) is different from true [2018-03-28 14:04:51,479 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:51,479 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:04:51,509 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc9.base_15| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc9.base_15|))) (= (store |c_#valid| |v_main_#t~malloc9.base_15| 0) |c_old(#valid)|))) is different from false [2018-03-28 14:04:51,521 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:51,558 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 14:04:51,558 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2018-03-28 14:04:51,560 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 14:04:51,560 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 14:04:51,560 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=14, Unknown=2, NotChecked=14, Total=42 [2018-03-28 14:04:51,560 INFO L87 Difference]: Start difference. First operand 66 states and 71 transitions. Second operand 7 states. [2018-03-28 14:04:51,580 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc9.base_15| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc9.base_15|))) (= (store |c_#valid| |v_main_#t~malloc9.base_15| 0) |c_old(#valid)|)))) is different from false [2018-03-28 14:04:51,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:04:51,773 INFO L93 Difference]: Finished difference Result 66 states and 71 transitions. [2018-03-28 14:04:51,774 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-28 14:04:51,774 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 14 [2018-03-28 14:04:51,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:04:51,775 INFO L225 Difference]: With dead ends: 66 [2018-03-28 14:04:51,775 INFO L226 Difference]: Without dead ends: 59 [2018-03-28 14:04:51,776 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=28, Unknown=4, NotChecked=36, Total=90 [2018-03-28 14:04:51,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2018-03-28 14:04:51,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 56. [2018-03-28 14:04:51,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2018-03-28 14:04:51,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 60 transitions. [2018-03-28 14:04:51,783 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 60 transitions. Word has length 14 [2018-03-28 14:04:51,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:04:51,783 INFO L459 AbstractCegarLoop]: Abstraction has 56 states and 60 transitions. [2018-03-28 14:04:51,783 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 14:04:51,784 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 60 transitions. [2018-03-28 14:04:51,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-03-28 14:04:51,784 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:04:51,784 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] [2018-03-28 14:04:51,784 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr3RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr11RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr5RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr0RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr1RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr6RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr7RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr10RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr4RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr2RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr8RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr9RequiresViolation]=== [2018-03-28 14:04:51,785 INFO L82 PathProgramCache]: Analyzing trace with hash 13818729, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:04:51,795 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:04:51,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:04:51,810 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:04:51,826 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 14:04:51,827 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:04:51,831 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 14:04:51,831 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 14:04:51,853 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:51,853 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:04:51,856 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:51,892 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 14:04:51,893 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2018-03-28 14:04:51,893 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-03-28 14:04:51,893 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-03-28 14:04:51,893 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-03-28 14:04:51,894 INFO L87 Difference]: Start difference. First operand 56 states and 60 transitions. Second operand 6 states. [2018-03-28 14:04:52,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:04:52,005 INFO L93 Difference]: Finished difference Result 56 states and 60 transitions. [2018-03-28 14:04:52,005 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 14:04:52,006 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 20 [2018-03-28 14:04:52,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:04:52,007 INFO L225 Difference]: With dead ends: 56 [2018-03-28 14:04:52,007 INFO L226 Difference]: Without dead ends: 50 [2018-03-28 14:04:52,007 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-03-28 14:04:52,007 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2018-03-28 14:04:52,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2018-03-28 14:04:52,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-03-28 14:04:52,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 54 transitions. [2018-03-28 14:04:52,014 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 54 transitions. Word has length 20 [2018-03-28 14:04:52,014 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:04:52,014 INFO L459 AbstractCegarLoop]: Abstraction has 50 states and 54 transitions. [2018-03-28 14:04:52,014 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-03-28 14:04:52,014 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 54 transitions. [2018-03-28 14:04:52,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-03-28 14:04:52,015 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:04:52,015 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] [2018-03-28 14:04:52,015 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr3RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr11RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr5RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr0RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr1RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr6RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr7RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr10RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr4RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr2RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr8RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr9RequiresViolation]=== [2018-03-28 14:04:52,015 INFO L82 PathProgramCache]: Analyzing trace with hash 13818731, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:04:52,024 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:04:52,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:04:52,035 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:04:52,039 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 14:04:52,039 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:04:52,045 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 14:04:52,045 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-03-28 14:04:52,181 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:52,181 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:04:52,343 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:52,365 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 14:04:52,365 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 17 [2018-03-28 14:04:52,365 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-03-28 14:04:52,366 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-03-28 14:04:52,366 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=252, Unknown=0, NotChecked=0, Total=306 [2018-03-28 14:04:52,366 INFO L87 Difference]: Start difference. First operand 50 states and 54 transitions. Second operand 18 states. [2018-03-28 14:04:52,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:04:52,807 INFO L93 Difference]: Finished difference Result 127 states and 147 transitions. [2018-03-28 14:04:52,807 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-03-28 14:04:52,807 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 20 [2018-03-28 14:04:52,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:04:52,808 INFO L225 Difference]: With dead ends: 127 [2018-03-28 14:04:52,808 INFO L226 Difference]: Without dead ends: 121 [2018-03-28 14:04:52,809 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 86 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=194, Invalid=618, Unknown=0, NotChecked=0, Total=812 [2018-03-28 14:04:52,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2018-03-28 14:04:52,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 62. [2018-03-28 14:04:52,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2018-03-28 14:04:52,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 68 transitions. [2018-03-28 14:04:52,819 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 68 transitions. Word has length 20 [2018-03-28 14:04:52,819 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:04:52,819 INFO L459 AbstractCegarLoop]: Abstraction has 62 states and 68 transitions. [2018-03-28 14:04:52,819 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-03-28 14:04:52,819 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 68 transitions. [2018-03-28 14:04:52,820 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-03-28 14:04:52,820 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:04:52,820 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] [2018-03-28 14:04:52,821 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr3RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr11RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr5RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr0RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr1RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr6RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr7RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr10RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr4RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr2RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr8RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr9RequiresViolation]=== [2018-03-28 14:04:52,821 INFO L82 PathProgramCache]: Analyzing trace with hash 208808877, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:04:52,826 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:04:52,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:04:52,838 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:04:52,892 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:52,892 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:04:52,930 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 9 [2018-03-28 14:04:52,930 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:04:52,932 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 14:04:52,932 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:20, output treesize:8 [2018-03-28 14:04:53,003 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:53,025 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 14:04:53,025 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 17 [2018-03-28 14:04:53,025 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-03-28 14:04:53,025 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-03-28 14:04:53,026 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2018-03-28 14:04:53,026 INFO L87 Difference]: Start difference. First operand 62 states and 68 transitions. Second operand 18 states. [2018-03-28 14:04:53,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:04:53,386 INFO L93 Difference]: Finished difference Result 85 states and 92 transitions. [2018-03-28 14:04:53,387 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-03-28 14:04:53,387 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 30 [2018-03-28 14:04:53,387 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:04:53,388 INFO L225 Difference]: With dead ends: 85 [2018-03-28 14:04:53,388 INFO L226 Difference]: Without dead ends: 82 [2018-03-28 14:04:53,389 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=187, Invalid=569, Unknown=0, NotChecked=0, Total=756 [2018-03-28 14:04:53,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2018-03-28 14:04:53,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 49. [2018-03-28 14:04:53,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-03-28 14:04:53,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 54 transitions. [2018-03-28 14:04:53,397 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 54 transitions. Word has length 30 [2018-03-28 14:04:53,397 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:04:53,397 INFO L459 AbstractCegarLoop]: Abstraction has 49 states and 54 transitions. [2018-03-28 14:04:53,398 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-03-28 14:04:53,398 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 54 transitions. [2018-03-28 14:04:53,398 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-03-28 14:04:53,399 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:04:53,399 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] [2018-03-28 14:04:53,399 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr3RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr11RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr5RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr0RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr1RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr6RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr7RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr10RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr4RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr2RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr8RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr9RequiresViolation]=== [2018-03-28 14:04:53,399 INFO L82 PathProgramCache]: Analyzing trace with hash -2116859142, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:04:53,407 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:04:53,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:04:53,420 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:04:53,423 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 14:04:53,424 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:04:53,427 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 14:04:53,427 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-03-28 14:04:53,572 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 14:04:53,572 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:04:53,796 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 14:04:53,818 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:04:53,818 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2018-03-28 14:04:53,818 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-03-28 14:04:53,818 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-03-28 14:04:53,818 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=260, Unknown=0, NotChecked=0, Total=306 [2018-03-28 14:04:53,819 INFO L87 Difference]: Start difference. First operand 49 states and 54 transitions. Second operand 18 states. [2018-03-28 14:04:54,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:04:54,119 INFO L93 Difference]: Finished difference Result 78 states and 86 transitions. [2018-03-28 14:04:54,119 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 14:04:54,119 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 31 [2018-03-28 14:04:54,120 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:04:54,120 INFO L225 Difference]: With dead ends: 78 [2018-03-28 14:04:54,120 INFO L226 Difference]: Without dead ends: 77 [2018-03-28 14:04:54,121 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=125, Invalid=475, Unknown=0, NotChecked=0, Total=600 [2018-03-28 14:04:54,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2018-03-28 14:04:54,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 71. [2018-03-28 14:04:54,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2018-03-28 14:04:54,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 78 transitions. [2018-03-28 14:04:54,130 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 78 transitions. Word has length 31 [2018-03-28 14:04:54,130 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:04:54,130 INFO L459 AbstractCegarLoop]: Abstraction has 71 states and 78 transitions. [2018-03-28 14:04:54,130 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-03-28 14:04:54,130 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 78 transitions. [2018-03-28 14:04:54,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-03-28 14:04:54,131 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:04:54,132 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] [2018-03-28 14:04:54,132 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr3RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr11RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr5RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr0RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr1RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr6RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr7RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr10RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr4RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr2RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr8RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr9RequiresViolation]=== [2018-03-28 14:04:54,132 INFO L82 PathProgramCache]: Analyzing trace with hash 359239590, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:04:54,138 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:04:54,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:04:54,152 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:04:54,161 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-03-28 14:04:54,161 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:04:54,167 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-03-28 14:04:54,188 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 14:04:54,188 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 5 [2018-03-28 14:04:54,189 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-03-28 14:04:54,189 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-03-28 14:04:54,189 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-03-28 14:04:54,189 INFO L87 Difference]: Start difference. First operand 71 states and 78 transitions. Second operand 5 states. [2018-03-28 14:04:54,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:04:54,227 INFO L93 Difference]: Finished difference Result 133 states and 146 transitions. [2018-03-28 14:04:54,227 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-03-28 14:04:54,227 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 39 [2018-03-28 14:04:54,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:04:54,228 INFO L225 Difference]: With dead ends: 133 [2018-03-28 14:04:54,228 INFO L226 Difference]: Without dead ends: 103 [2018-03-28 14:04:54,229 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 73 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2018-03-28 14:04:54,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2018-03-28 14:04:54,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 73. [2018-03-28 14:04:54,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-03-28 14:04:54,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 79 transitions. [2018-03-28 14:04:54,240 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 79 transitions. Word has length 39 [2018-03-28 14:04:54,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:04:54,241 INFO L459 AbstractCegarLoop]: Abstraction has 73 states and 79 transitions. [2018-03-28 14:04:54,241 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-03-28 14:04:54,241 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 79 transitions. [2018-03-28 14:04:54,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-03-28 14:04:54,242 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:04:54,243 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] [2018-03-28 14:04:54,243 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr3RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr11RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr5RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr0RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr1RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr6RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr7RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr10RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr4RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr2RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr8RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr9RequiresViolation]=== [2018-03-28 14:04:54,243 INFO L82 PathProgramCache]: Analyzing trace with hash -1709079516, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:04:54,261 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:04:54,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:04:54,279 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:04:54,301 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 21 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-03-28 14:04:54,301 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:04:54,319 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 21 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-03-28 14:04:54,340 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:04:54,340 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2018-03-28 14:04:54,340 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-28 14:04:54,340 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-28 14:04:54,341 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-03-28 14:04:54,341 INFO L87 Difference]: Start difference. First operand 73 states and 79 transitions. Second operand 8 states. [2018-03-28 14:04:54,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:04:54,448 INFO L93 Difference]: Finished difference Result 177 states and 191 transitions. [2018-03-28 14:04:54,448 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-03-28 14:04:54,448 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 49 [2018-03-28 14:04:54,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:04:54,450 INFO L225 Difference]: With dead ends: 177 [2018-03-28 14:04:54,450 INFO L226 Difference]: Without dead ends: 142 [2018-03-28 14:04:54,451 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 86 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-03-28 14:04:54,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2018-03-28 14:04:54,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 109. [2018-03-28 14:04:54,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2018-03-28 14:04:54,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 117 transitions. [2018-03-28 14:04:54,466 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 117 transitions. Word has length 49 [2018-03-28 14:04:54,466 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:04:54,466 INFO L459 AbstractCegarLoop]: Abstraction has 109 states and 117 transitions. [2018-03-28 14:04:54,466 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-28 14:04:54,466 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 117 transitions. [2018-03-28 14:04:54,468 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-03-28 14:04:54,468 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:04:54,468 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] [2018-03-28 14:04:54,468 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr3RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr11RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr5RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr0RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr1RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr6RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr7RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr10RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr4RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr2RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr8RequiresViolation, __U_MULTI_fjava_BubbleSort_alloca_true_valid_memsafety_true_termination_i__sortErr9RequiresViolation]=== [2018-03-28 14:04:54,468 INFO L82 PathProgramCache]: Analyzing trace with hash 688419618, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 14:04:54,476 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:04:54,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:04:54,496 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:04:54,569 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 11 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:54,569 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:04:54,625 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 11 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:54,646 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:04:54,646 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 16 [2018-03-28 14:04:54,646 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-03-28 14:04:54,646 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-03-28 14:04:54,647 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2018-03-28 14:04:54,647 INFO L87 Difference]: Start difference. First operand 109 states and 117 transitions. Second operand 16 states. [2018-03-28 14:04:54,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:04:54,918 INFO L93 Difference]: Finished difference Result 255 states and 273 transitions. [2018-03-28 14:04:54,919 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-03-28 14:04:54,919 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 59 [2018-03-28 14:04:54,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:04:54,920 INFO L225 Difference]: With dead ends: 255 [2018-03-28 14:04:54,920 INFO L226 Difference]: Without dead ends: 181 [2018-03-28 14:04:54,921 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 95 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-03-28 14:04:54,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2018-03-28 14:04:54,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 147. [2018-03-28 14:04:54,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2018-03-28 14:04:54,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 158 transitions. [2018-03-28 14:04:54,948 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 158 transitions. Word has length 59 [2018-03-28 14:04:54,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:04:54,948 INFO L459 AbstractCegarLoop]: Abstraction has 147 states and 158 transitions. [2018-03-28 14:04:54,949 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-03-28 14:04:54,949 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 158 transitions. [2018-03-28 14:04:54,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-03-28 14:04:54,950 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:04:54,951 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] [2018-03-28 14:04:54,951 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-03-28 14:04:54,951 INFO L82 PathProgramCache]: Analyzing trace with hash 696728736, 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-03-28 14:04:54,962 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:04:54,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:04:54,987 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:04:55,089 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 31 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:55,089 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:04:55,195 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-03-28 14:04:55,195 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:04:55,198 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-03-28 14:04:55,199 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-03-28 14:04:55,226 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 19 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:55,248 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:04:55,248 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 16 [2018-03-28 14:04:55,248 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-03-28 14:04:55,249 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-03-28 14:04:55,249 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2018-03-28 14:04:55,249 INFO L87 Difference]: Start difference. First operand 147 states and 158 transitions. Second operand 17 states. [2018-03-28 14:04:55,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:04:55,730 INFO L93 Difference]: Finished difference Result 148 states and 158 transitions. [2018-03-28 14:04:55,730 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-03-28 14:04:55,730 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 69 [2018-03-28 14:04:55,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:04:55,731 INFO L225 Difference]: With dead ends: 148 [2018-03-28 14:04:55,731 INFO L226 Difference]: Without dead ends: 147 [2018-03-28 14:04:55,731 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 117 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-03-28 14:04:55,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2018-03-28 14:04:55,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 147. [2018-03-28 14:04:55,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2018-03-28 14:04:55,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 157 transitions. [2018-03-28 14:04:55,743 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 157 transitions. Word has length 69 [2018-03-28 14:04:55,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:04:55,743 INFO L459 AbstractCegarLoop]: Abstraction has 147 states and 157 transitions. [2018-03-28 14:04:55,743 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-03-28 14:04:55,743 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 157 transitions. [2018-03-28 14:04:55,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-03-28 14:04:55,744 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:04:55,744 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] [2018-03-28 14:04:55,744 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-03-28 14:04:55,745 INFO L82 PathProgramCache]: Analyzing trace with hash -1999292514, 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-03-28 14:04:55,750 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:04:55,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:04:55,780 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:04:55,876 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 27 proven. 108 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:55,876 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:04:55,979 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 27 proven. 108 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:56,001 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:04:56,001 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 22 [2018-03-28 14:04:56,001 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-03-28 14:04:56,001 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-03-28 14:04:56,002 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2018-03-28 14:04:56,002 INFO L87 Difference]: Start difference. First operand 147 states and 157 transitions. Second operand 22 states. [2018-03-28 14:04:56,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:04:56,360 INFO L93 Difference]: Finished difference Result 331 states and 353 transitions. [2018-03-28 14:04:56,361 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-03-28 14:04:56,361 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 79 [2018-03-28 14:04:56,361 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:04:56,362 INFO L225 Difference]: With dead ends: 331 [2018-03-28 14:04:56,362 INFO L226 Difference]: Without dead ends: 219 [2018-03-28 14:04:56,363 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 174 GetRequests, 127 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-03-28 14:04:56,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2018-03-28 14:04:56,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 185. [2018-03-28 14:04:56,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-03-28 14:04:56,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 198 transitions. [2018-03-28 14:04:56,374 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 198 transitions. Word has length 79 [2018-03-28 14:04:56,375 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:04:56,375 INFO L459 AbstractCegarLoop]: Abstraction has 185 states and 198 transitions. [2018-03-28 14:04:56,375 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-03-28 14:04:56,375 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 198 transitions. [2018-03-28 14:04:56,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-03-28 14:04:56,376 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:04:56,376 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] [2018-03-28 14:04:56,376 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-03-28 14:04:56,376 INFO L82 PathProgramCache]: Analyzing trace with hash -1436658148, 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-03-28 14:04:56,383 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:04:56,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:04:56,414 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:04:56,650 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 63 proven. 128 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:56,651 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:04:56,874 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-03-28 14:04:56,875 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:04:56,879 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-03-28 14:04:56,879 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-03-28 14:04:56,956 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 42 proven. 149 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:56,991 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:04:56,991 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 22 [2018-03-28 14:04:56,992 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-03-28 14:04:56,992 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-03-28 14:04:56,992 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2018-03-28 14:04:56,992 INFO L87 Difference]: Start difference. First operand 185 states and 198 transitions. Second operand 23 states. [2018-03-28 14:04:57,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:04:57,777 INFO L93 Difference]: Finished difference Result 186 states and 198 transitions. [2018-03-28 14:04:57,777 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-03-28 14:04:57,777 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 89 [2018-03-28 14:04:57,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:04:57,779 INFO L225 Difference]: With dead ends: 186 [2018-03-28 14:04:57,779 INFO L226 Difference]: Without dead ends: 185 [2018-03-28 14:04:57,780 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 198 GetRequests, 149 SyntacticMatches, 7 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 442 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=386, Invalid=1506, Unknown=0, NotChecked=0, Total=1892 [2018-03-28 14:04:57,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2018-03-28 14:04:57,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 185. [2018-03-28 14:04:57,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-03-28 14:04:57,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 197 transitions. [2018-03-28 14:04:57,798 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 197 transitions. Word has length 89 [2018-03-28 14:04:57,798 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:04:57,798 INFO L459 AbstractCegarLoop]: Abstraction has 185 states and 197 transitions. [2018-03-28 14:04:57,799 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-03-28 14:04:57,799 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 197 transitions. [2018-03-28 14:04:57,800 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-03-28 14:04:57,800 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:04:57,800 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] [2018-03-28 14:04:57,800 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-03-28 14:04:57,800 INFO L82 PathProgramCache]: Analyzing trace with hash -1658345958, 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-03-28 14:04:57,807 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:04:57,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:04:57,845 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:04:58,026 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 53 proven. 204 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:58,027 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:04:58,186 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 53 proven. 204 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:58,214 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:04:58,214 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 28 [2018-03-28 14:04:58,215 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-03-28 14:04:58,215 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-03-28 14:04:58,216 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=638, Unknown=0, NotChecked=0, Total=756 [2018-03-28 14:04:58,216 INFO L87 Difference]: Start difference. First operand 185 states and 197 transitions. Second operand 28 states. [2018-03-28 14:04:58,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:04:58,801 INFO L93 Difference]: Finished difference Result 407 states and 433 transitions. [2018-03-28 14:04:58,801 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-03-28 14:04:58,801 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 99 [2018-03-28 14:04:58,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:04:58,802 INFO L225 Difference]: With dead ends: 407 [2018-03-28 14:04:58,802 INFO L226 Difference]: Without dead ends: 257 [2018-03-28 14:04:58,804 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 219 GetRequests, 159 SyntacticMatches, 12 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 616 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=454, Invalid=1996, Unknown=0, NotChecked=0, Total=2450 [2018-03-28 14:04:58,804 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2018-03-28 14:04:58,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 223. [2018-03-28 14:04:58,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 223 states. [2018-03-28 14:04:58,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 238 transitions. [2018-03-28 14:04:58,816 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 238 transitions. Word has length 99 [2018-03-28 14:04:58,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:04:58,817 INFO L459 AbstractCegarLoop]: Abstraction has 223 states and 238 transitions. [2018-03-28 14:04:58,817 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-03-28 14:04:58,817 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 238 transitions. [2018-03-28 14:04:58,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-03-28 14:04:58,818 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:04:58,818 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] [2018-03-28 14:04:58,818 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-03-28 14:04:58,819 INFO L82 PathProgramCache]: Analyzing trace with hash -1069639272, 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-03-28 14:04:58,824 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:04:58,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:04:58,851 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:04:59,073 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 105 proven. 228 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:59,073 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:04:59,274 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-03-28 14:04:59,275 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:04:59,309 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-03-28 14:04:59,309 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-03-28 14:04:59,386 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 75 proven. 258 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:04:59,407 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:04:59,407 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 28 [2018-03-28 14:04:59,408 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-03-28 14:04:59,408 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-03-28 14:04:59,408 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=686, Unknown=0, NotChecked=0, Total=812 [2018-03-28 14:04:59,408 INFO L87 Difference]: Start difference. First operand 223 states and 238 transitions. Second operand 29 states. [2018-03-28 14:05:00,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:05:00,400 INFO L93 Difference]: Finished difference Result 224 states and 238 transitions. [2018-03-28 14:05:00,400 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-03-28 14:05:00,400 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 109 [2018-03-28 14:05:00,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:05:00,401 INFO L225 Difference]: With dead ends: 224 [2018-03-28 14:05:00,401 INFO L226 Difference]: Without dead ends: 223 [2018-03-28 14:05:00,402 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 244 GetRequests, 181 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-03-28 14:05:00,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states. [2018-03-28 14:05:00,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 223. [2018-03-28 14:05:00,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 223 states. [2018-03-28 14:05:00,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 237 transitions. [2018-03-28 14:05:00,417 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 237 transitions. Word has length 109 [2018-03-28 14:05:00,417 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:05:00,417 INFO L459 AbstractCegarLoop]: Abstraction has 223 states and 237 transitions. [2018-03-28 14:05:00,417 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-03-28 14:05:00,417 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 237 transitions. [2018-03-28 14:05:00,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-03-28 14:05:00,418 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:05:00,419 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] [2018-03-28 14:05:00,419 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-03-28 14:05:00,419 INFO L82 PathProgramCache]: Analyzing trace with hash -728318314, 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-03-28 14:05:00,425 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:05:00,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:05:00,454 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:05:00,646 INFO L134 CoverageAnalysis]: Checked inductivity of 419 backedges. 89 proven. 330 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:00,646 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:05:00,849 INFO L134 CoverageAnalysis]: Checked inductivity of 419 backedges. 89 proven. 330 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:00,870 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:05:00,871 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 34 [2018-03-28 14:05:00,871 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-03-28 14:05:00,871 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-03-28 14:05:00,872 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=956, Unknown=0, NotChecked=0, Total=1122 [2018-03-28 14:05:00,872 INFO L87 Difference]: Start difference. First operand 223 states and 237 transitions. Second operand 34 states. [2018-03-28 14:05:01,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:05:01,493 INFO L93 Difference]: Finished difference Result 483 states and 513 transitions. [2018-03-28 14:05:01,493 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-03-28 14:05:01,494 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 119 [2018-03-28 14:05:01,494 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:05:01,495 INFO L225 Difference]: With dead ends: 483 [2018-03-28 14:05:01,495 INFO L226 Difference]: Without dead ends: 295 [2018-03-28 14:05:01,496 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 264 GetRequests, 191 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-03-28 14:05:01,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2018-03-28 14:05:01,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 261. [2018-03-28 14:05:01,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 261 states. [2018-03-28 14:05:01,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 278 transitions. [2018-03-28 14:05:01,514 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 278 transitions. Word has length 119 [2018-03-28 14:05:01,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:05:01,514 INFO L459 AbstractCegarLoop]: Abstraction has 261 states and 278 transitions. [2018-03-28 14:05:01,514 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-03-28 14:05:01,514 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 278 transitions. [2018-03-28 14:05:01,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-03-28 14:05:01,515 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:05:01,515 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] [2018-03-28 14:05:01,515 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-03-28 14:05:01,516 INFO L82 PathProgramCache]: Analyzing trace with hash -184613100, 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-03-28 14:05:01,526 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:05:01,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:05:01,557 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:05:01,841 INFO L134 CoverageAnalysis]: Checked inductivity of 515 backedges. 157 proven. 358 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:01,841 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:05:02,110 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-03-28 14:05:02,110 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:05:02,114 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-03-28 14:05:02,115 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-03-28 14:05:02,197 INFO L134 CoverageAnalysis]: Checked inductivity of 515 backedges. 118 proven. 397 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:02,218 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:05:02,218 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 34 [2018-03-28 14:05:02,218 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-03-28 14:05:02,219 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-03-28 14:05:02,219 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=1016, Unknown=0, NotChecked=0, Total=1190 [2018-03-28 14:05:02,219 INFO L87 Difference]: Start difference. First operand 261 states and 278 transitions. Second operand 35 states. [2018-03-28 14:05:03,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:05:03,695 INFO L93 Difference]: Finished difference Result 262 states and 278 transitions. [2018-03-28 14:05:03,696 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-03-28 14:05:03,696 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 129 [2018-03-28 14:05:03,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:05:03,697 INFO L225 Difference]: With dead ends: 262 [2018-03-28 14:05:03,697 INFO L226 Difference]: Without dead ends: 261 [2018-03-28 14:05:03,698 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 290 GetRequests, 213 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-03-28 14:05:03,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2018-03-28 14:05:03,711 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 261. [2018-03-28 14:05:03,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 261 states. [2018-03-28 14:05:03,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 277 transitions. [2018-03-28 14:05:03,712 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 277 transitions. Word has length 129 [2018-03-28 14:05:03,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:05:03,712 INFO L459 AbstractCegarLoop]: Abstraction has 261 states and 277 transitions. [2018-03-28 14:05:03,712 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-03-28 14:05:03,712 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 277 transitions. [2018-03-28 14:05:03,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-03-28 14:05:03,713 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:05:03,713 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] [2018-03-28 14:05:03,713 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-03-28 14:05:03,713 INFO L82 PathProgramCache]: Analyzing trace with hash -1741061870, 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-03-28 14:05:03,719 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:05:03,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:05:03,749 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:05:03,989 INFO L134 CoverageAnalysis]: Checked inductivity of 621 backedges. 135 proven. 486 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:03,989 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:05:04,272 INFO L134 CoverageAnalysis]: Checked inductivity of 621 backedges. 135 proven. 486 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:04,299 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:05:04,299 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29] total 40 [2018-03-28 14:05:04,300 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-03-28 14:05:04,300 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-03-28 14:05:04,300 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=222, Invalid=1338, Unknown=0, NotChecked=0, Total=1560 [2018-03-28 14:05:04,300 INFO L87 Difference]: Start difference. First operand 261 states and 277 transitions. Second operand 40 states. [2018-03-28 14:05:05,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:05:05,596 INFO L93 Difference]: Finished difference Result 559 states and 593 transitions. [2018-03-28 14:05:05,596 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-03-28 14:05:05,596 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 139 [2018-03-28 14:05:05,597 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:05:05,598 INFO L225 Difference]: With dead ends: 559 [2018-03-28 14:05:05,598 INFO L226 Difference]: Without dead ends: 333 [2018-03-28 14:05:05,600 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 309 GetRequests, 223 SyntacticMatches, 16 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1390 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=887, Invalid=4225, Unknown=0, NotChecked=0, Total=5112 [2018-03-28 14:05:05,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 333 states. [2018-03-28 14:05:05,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 333 to 299. [2018-03-28 14:05:05,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 299 states. [2018-03-28 14:05:05,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 318 transitions. [2018-03-28 14:05:05,627 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 318 transitions. Word has length 139 [2018-03-28 14:05:05,628 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:05:05,628 INFO L459 AbstractCegarLoop]: Abstraction has 299 states and 318 transitions. [2018-03-28 14:05:05,628 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-03-28 14:05:05,628 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 318 transitions. [2018-03-28 14:05:05,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2018-03-28 14:05:05,629 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:05:05,629 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] [2018-03-28 14:05:05,630 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-03-28 14:05:05,630 INFO L82 PathProgramCache]: Analyzing trace with hash -1393123696, 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-03-28 14:05:05,636 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:05:05,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:05:05,677 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:05:06,307 INFO L134 CoverageAnalysis]: Checked inductivity of 737 backedges. 219 proven. 518 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:06,307 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:05:06,736 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-03-28 14:05:06,737 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:05:06,752 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-03-28 14:05:06,753 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-03-28 14:05:06,927 INFO L134 CoverageAnalysis]: Checked inductivity of 737 backedges. 171 proven. 566 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:06,948 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:05:06,949 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27] total 40 [2018-03-28 14:05:06,949 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-03-28 14:05:06,949 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-03-28 14:05:06,950 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=230, Invalid=1410, Unknown=0, NotChecked=0, Total=1640 [2018-03-28 14:05:06,950 INFO L87 Difference]: Start difference. First operand 299 states and 318 transitions. Second operand 41 states. [2018-03-28 14:05:08,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:05:08,636 INFO L93 Difference]: Finished difference Result 300 states and 318 transitions. [2018-03-28 14:05:08,636 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-03-28 14:05:08,636 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 149 [2018-03-28 14:05:08,636 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:05:08,637 INFO L225 Difference]: With dead ends: 300 [2018-03-28 14:05:08,637 INFO L226 Difference]: Without dead ends: 299 [2018-03-28 14:05:08,639 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 336 GetRequests, 245 SyntacticMatches, 13 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1918 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1091, Invalid=5229, Unknown=0, NotChecked=0, Total=6320 [2018-03-28 14:05:08,639 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2018-03-28 14:05:08,654 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 299. [2018-03-28 14:05:08,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 299 states. [2018-03-28 14:05:08,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 317 transitions. [2018-03-28 14:05:08,655 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 317 transitions. Word has length 149 [2018-03-28 14:05:08,655 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:05:08,655 INFO L459 AbstractCegarLoop]: Abstraction has 299 states and 317 transitions. [2018-03-28 14:05:08,655 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-03-28 14:05:08,655 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 317 transitions. [2018-03-28 14:05:08,656 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2018-03-28 14:05:08,656 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:05:08,656 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] [2018-03-28 14:05:08,656 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-03-28 14:05:08,656 INFO L82 PathProgramCache]: Analyzing trace with hash 195489166, 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-03-28 14:05:08,677 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:05:08,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:05:08,715 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:05:09,046 INFO L134 CoverageAnalysis]: Checked inductivity of 863 backedges. 191 proven. 672 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:09,046 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:05:09,387 INFO L134 CoverageAnalysis]: Checked inductivity of 863 backedges. 191 proven. 672 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:09,408 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:05:09,417 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33] total 46 [2018-03-28 14:05:09,418 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-03-28 14:05:09,418 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-03-28 14:05:09,421 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=286, Invalid=1784, Unknown=0, NotChecked=0, Total=2070 [2018-03-28 14:05:09,421 INFO L87 Difference]: Start difference. First operand 299 states and 317 transitions. Second operand 46 states. [2018-03-28 14:05:10,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:05:10,529 INFO L93 Difference]: Finished difference Result 635 states and 673 transitions. [2018-03-28 14:05:10,529 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-03-28 14:05:10,529 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 159 [2018-03-28 14:05:10,530 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:05:10,531 INFO L225 Difference]: With dead ends: 635 [2018-03-28 14:05:10,531 INFO L226 Difference]: Without dead ends: 371 [2018-03-28 14:05:10,534 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 354 GetRequests, 255 SyntacticMatches, 18 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1894 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1156, Invalid=5650, Unknown=0, NotChecked=0, Total=6806 [2018-03-28 14:05:10,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 371 states. [2018-03-28 14:05:10,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 371 to 337. [2018-03-28 14:05:10,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 337 states. [2018-03-28 14:05:10,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 337 states to 337 states and 358 transitions. [2018-03-28 14:05:10,566 INFO L78 Accepts]: Start accepts. Automaton has 337 states and 358 transitions. Word has length 159 [2018-03-28 14:05:10,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:05:10,567 INFO L459 AbstractCegarLoop]: Abstraction has 337 states and 358 transitions. [2018-03-28 14:05:10,567 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-03-28 14:05:10,567 INFO L276 IsEmpty]: Start isEmpty. Operand 337 states and 358 transitions. [2018-03-28 14:05:10,568 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2018-03-28 14:05:10,568 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:05:10,569 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] [2018-03-28 14:05:10,569 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-03-28 14:05:10,569 INFO L82 PathProgramCache]: Analyzing trace with hash -419667956, 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-03-28 14:05:10,578 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:05:10,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:05:10,640 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:05:11,133 INFO L134 CoverageAnalysis]: Checked inductivity of 999 backedges. 291 proven. 708 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:11,134 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:05:11,508 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-03-28 14:05:11,508 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:05:11,510 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-03-28 14:05:11,511 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-03-28 14:05:11,636 INFO L134 CoverageAnalysis]: Checked inductivity of 999 backedges. 234 proven. 765 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:11,657 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:05:11,657 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31] total 46 [2018-03-28 14:05:11,657 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-03-28 14:05:11,658 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-03-28 14:05:11,658 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=294, Invalid=1868, Unknown=0, NotChecked=0, Total=2162 [2018-03-28 14:05:11,658 INFO L87 Difference]: Start difference. First operand 337 states and 358 transitions. Second operand 47 states. [2018-03-28 14:05:13,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:05:13,608 INFO L93 Difference]: Finished difference Result 338 states and 358 transitions. [2018-03-28 14:05:13,608 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-03-28 14:05:13,608 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 169 [2018-03-28 14:05:13,609 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:05:13,610 INFO L225 Difference]: With dead ends: 338 [2018-03-28 14:05:13,610 INFO L226 Difference]: Without dead ends: 337 [2018-03-28 14:05:13,611 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 382 GetRequests, 277 SyntacticMatches, 15 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2640 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1406, Invalid=6966, Unknown=0, NotChecked=0, Total=8372 [2018-03-28 14:05:13,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 337 states. [2018-03-28 14:05:13,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 337 to 337. [2018-03-28 14:05:13,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 337 states. [2018-03-28 14:05:13,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 337 states to 337 states and 357 transitions. [2018-03-28 14:05:13,629 INFO L78 Accepts]: Start accepts. Automaton has 337 states and 357 transitions. Word has length 169 [2018-03-28 14:05:13,629 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:05:13,629 INFO L459 AbstractCegarLoop]: Abstraction has 337 states and 357 transitions. [2018-03-28 14:05:13,629 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-03-28 14:05:13,629 INFO L276 IsEmpty]: Start isEmpty. Operand 337 states and 357 transitions. [2018-03-28 14:05:13,630 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2018-03-28 14:05:13,630 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:05:13,630 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] [2018-03-28 14:05:13,630 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-03-28 14:05:13,630 INFO L82 PathProgramCache]: Analyzing trace with hash -856292342, 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-03-28 14:05:13,636 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:05:13,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:05:13,677 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:05:14,052 INFO L134 CoverageAnalysis]: Checked inductivity of 1145 backedges. 257 proven. 888 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:14,052 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:05:14,464 INFO L134 CoverageAnalysis]: Checked inductivity of 1145 backedges. 257 proven. 888 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:14,485 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:05:14,491 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 37] total 52 [2018-03-28 14:05:14,491 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-03-28 14:05:14,492 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-03-28 14:05:14,492 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=358, Invalid=2294, Unknown=0, NotChecked=0, Total=2652 [2018-03-28 14:05:14,492 INFO L87 Difference]: Start difference. First operand 337 states and 357 transitions. Second operand 52 states. [2018-03-28 14:05:15,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:05:15,624 INFO L93 Difference]: Finished difference Result 711 states and 753 transitions. [2018-03-28 14:05:15,625 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-03-28 14:05:15,625 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 179 [2018-03-28 14:05:15,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:05:15,626 INFO L225 Difference]: With dead ends: 711 [2018-03-28 14:05:15,626 INFO L226 Difference]: Without dead ends: 409 [2018-03-28 14:05:15,627 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 399 GetRequests, 287 SyntacticMatches, 20 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2476 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1460, Invalid=7282, Unknown=0, NotChecked=0, Total=8742 [2018-03-28 14:05:15,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 409 states. [2018-03-28 14:05:15,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 409 to 375. [2018-03-28 14:05:15,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 375 states. [2018-03-28 14:05:15,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 375 states to 375 states and 398 transitions. [2018-03-28 14:05:15,646 INFO L78 Accepts]: Start accepts. Automaton has 375 states and 398 transitions. Word has length 179 [2018-03-28 14:05:15,646 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:05:15,647 INFO L459 AbstractCegarLoop]: Abstraction has 375 states and 398 transitions. [2018-03-28 14:05:15,647 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-03-28 14:05:15,647 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 398 transitions. [2018-03-28 14:05:15,647 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2018-03-28 14:05:15,647 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:05:15,648 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] [2018-03-28 14:05:15,648 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-03-28 14:05:15,648 INFO L82 PathProgramCache]: Analyzing trace with hash -60339320, 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-03-28 14:05:15,655 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:05:15,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:05:15,717 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:05:16,257 INFO L134 CoverageAnalysis]: Checked inductivity of 1301 backedges. 373 proven. 928 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:16,257 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:05:16,790 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-03-28 14:05:16,790 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:05:16,793 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-03-28 14:05:16,793 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-03-28 14:05:16,947 INFO L134 CoverageAnalysis]: Checked inductivity of 1301 backedges. 307 proven. 994 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:16,968 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:05:16,968 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35] total 52 [2018-03-28 14:05:16,968 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-03-28 14:05:16,968 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-03-28 14:05:16,969 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=366, Invalid=2390, Unknown=0, NotChecked=0, Total=2756 [2018-03-28 14:05:16,969 INFO L87 Difference]: Start difference. First operand 375 states and 398 transitions. Second operand 53 states. [2018-03-28 14:05:18,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:05:18,938 INFO L93 Difference]: Finished difference Result 376 states and 398 transitions. [2018-03-28 14:05:18,938 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-03-28 14:05:18,938 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 189 [2018-03-28 14:05:18,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:05:18,940 INFO L225 Difference]: With dead ends: 376 [2018-03-28 14:05:18,940 INFO L226 Difference]: Without dead ends: 375 [2018-03-28 14:05:18,942 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 428 GetRequests, 309 SyntacticMatches, 17 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3477 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1761, Invalid=8951, Unknown=0, NotChecked=0, Total=10712 [2018-03-28 14:05:18,943 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states. [2018-03-28 14:05:18,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 375. [2018-03-28 14:05:18,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 375 states. [2018-03-28 14:05:18,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 375 states to 375 states and 397 transitions. [2018-03-28 14:05:18,973 INFO L78 Accepts]: Start accepts. Automaton has 375 states and 397 transitions. Word has length 189 [2018-03-28 14:05:18,973 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:05:18,973 INFO L459 AbstractCegarLoop]: Abstraction has 375 states and 397 transitions. [2018-03-28 14:05:18,973 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-03-28 14:05:18,973 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 397 transitions. [2018-03-28 14:05:18,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2018-03-28 14:05:18,975 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:05:18,975 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] [2018-03-28 14:05:18,975 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-03-28 14:05:18,976 INFO L82 PathProgramCache]: Analyzing trace with hash -1262631802, 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-03-28 14:05:18,985 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:05:19,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:05:19,037 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:05:19,526 INFO L134 CoverageAnalysis]: Checked inductivity of 1467 backedges. 333 proven. 1134 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:19,526 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:05:20,101 INFO L134 CoverageAnalysis]: Checked inductivity of 1467 backedges. 333 proven. 1134 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:20,121 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:05:20,122 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 41] total 58 [2018-03-28 14:05:20,122 INFO L442 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-03-28 14:05:20,122 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-03-28 14:05:20,123 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=438, Invalid=2868, Unknown=0, NotChecked=0, Total=3306 [2018-03-28 14:05:20,123 INFO L87 Difference]: Start difference. First operand 375 states and 397 transitions. Second operand 58 states. [2018-03-28 14:05:21,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:05:21,545 INFO L93 Difference]: Finished difference Result 787 states and 833 transitions. [2018-03-28 14:05:21,546 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-03-28 14:05:21,546 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 199 [2018-03-28 14:05:21,546 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:05:21,547 INFO L225 Difference]: With dead ends: 787 [2018-03-28 14:05:21,547 INFO L226 Difference]: Without dead ends: 447 [2018-03-28 14:05:21,548 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 444 GetRequests, 319 SyntacticMatches, 22 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3136 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1799, Invalid=9121, Unknown=0, NotChecked=0, Total=10920 [2018-03-28 14:05:21,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 447 states. [2018-03-28 14:05:21,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 447 to 413. [2018-03-28 14:05:21,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 413 states. [2018-03-28 14:05:21,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 413 states to 413 states and 438 transitions. [2018-03-28 14:05:21,569 INFO L78 Accepts]: Start accepts. Automaton has 413 states and 438 transitions. Word has length 199 [2018-03-28 14:05:21,569 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:05:21,569 INFO L459 AbstractCegarLoop]: Abstraction has 413 states and 438 transitions. [2018-03-28 14:05:21,569 INFO L460 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-03-28 14:05:21,569 INFO L276 IsEmpty]: Start isEmpty. Operand 413 states and 438 transitions. [2018-03-28 14:05:21,570 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2018-03-28 14:05:21,570 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:05:21,570 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] [2018-03-28 14:05:21,570 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-03-28 14:05:21,570 INFO L82 PathProgramCache]: Analyzing trace with hash 1628332292, 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-03-28 14:05:21,575 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:05:21,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:05:21,620 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:05:22,422 INFO L134 CoverageAnalysis]: Checked inductivity of 1643 backedges. 465 proven. 1178 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:22,422 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:05:22,983 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-03-28 14:05:22,983 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:05:22,986 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-03-28 14:05:22,986 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-03-28 14:05:23,173 INFO L134 CoverageAnalysis]: Checked inductivity of 1643 backedges. 390 proven. 1253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:23,194 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:05:23,194 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 39] total 58 [2018-03-28 14:05:23,194 INFO L442 AbstractCegarLoop]: Interpolant automaton has 59 states [2018-03-28 14:05:23,194 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2018-03-28 14:05:23,195 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=446, Invalid=2976, Unknown=0, NotChecked=0, Total=3422 [2018-03-28 14:05:23,195 INFO L87 Difference]: Start difference. First operand 413 states and 438 transitions. Second operand 59 states. [2018-03-28 14:05:25,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:05:25,703 INFO L93 Difference]: Finished difference Result 414 states and 438 transitions. [2018-03-28 14:05:25,703 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-03-28 14:05:25,703 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 209 [2018-03-28 14:05:25,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:05:25,704 INFO L225 Difference]: With dead ends: 414 [2018-03-28 14:05:25,705 INFO L226 Difference]: Without dead ends: 413 [2018-03-28 14:05:25,707 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 474 GetRequests, 341 SyntacticMatches, 19 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4429 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=2156, Invalid=11184, Unknown=0, NotChecked=0, Total=13340 [2018-03-28 14:05:25,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 413 states. [2018-03-28 14:05:25,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 413 to 413. [2018-03-28 14:05:25,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 413 states. [2018-03-28 14:05:25,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 413 states to 413 states and 437 transitions. [2018-03-28 14:05:25,733 INFO L78 Accepts]: Start accepts. Automaton has 413 states and 437 transitions. Word has length 209 [2018-03-28 14:05:25,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:05:25,733 INFO L459 AbstractCegarLoop]: Abstraction has 413 states and 437 transitions. [2018-03-28 14:05:25,734 INFO L460 AbstractCegarLoop]: Interpolant automaton has 59 states. [2018-03-28 14:05:25,734 INFO L276 IsEmpty]: Start isEmpty. Operand 413 states and 437 transitions. [2018-03-28 14:05:25,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2018-03-28 14:05:25,735 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:05:25,736 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] [2018-03-28 14:05:25,736 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-03-28 14:05:25,736 INFO L82 PathProgramCache]: Analyzing trace with hash -1776996606, 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-03-28 14:05:25,747 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:05:25,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:05:25,803 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:05:26,527 INFO L134 CoverageAnalysis]: Checked inductivity of 1829 backedges. 419 proven. 1410 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:26,527 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:05:27,135 INFO L134 CoverageAnalysis]: Checked inductivity of 1829 backedges. 419 proven. 1410 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:27,156 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:05:27,156 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 45] total 64 [2018-03-28 14:05:27,156 INFO L442 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-03-28 14:05:27,156 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-03-28 14:05:27,157 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=526, Invalid=3506, Unknown=0, NotChecked=0, Total=4032 [2018-03-28 14:05:27,157 INFO L87 Difference]: Start difference. First operand 413 states and 437 transitions. Second operand 64 states. [2018-03-28 14:05:28,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:05:28,821 INFO L93 Difference]: Finished difference Result 863 states and 913 transitions. [2018-03-28 14:05:28,821 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-03-28 14:05:28,821 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 219 [2018-03-28 14:05:28,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:05:28,823 INFO L225 Difference]: With dead ends: 863 [2018-03-28 14:05:28,823 INFO L226 Difference]: Without dead ends: 485 [2018-03-28 14:05:28,824 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 489 GetRequests, 351 SyntacticMatches, 24 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3874 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=2173, Invalid=11167, Unknown=0, NotChecked=0, Total=13340 [2018-03-28 14:05:28,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 485 states. [2018-03-28 14:05:28,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 485 to 451. [2018-03-28 14:05:28,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 451 states. [2018-03-28 14:05:28,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 451 states to 451 states and 478 transitions. [2018-03-28 14:05:28,858 INFO L78 Accepts]: Start accepts. Automaton has 451 states and 478 transitions. Word has length 219 [2018-03-28 14:05:28,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:05:28,858 INFO L459 AbstractCegarLoop]: Abstraction has 451 states and 478 transitions. [2018-03-28 14:05:28,858 INFO L460 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-03-28 14:05:28,858 INFO L276 IsEmpty]: Start isEmpty. Operand 451 states and 478 transitions. [2018-03-28 14:05:28,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 230 [2018-03-28 14:05:28,860 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:05:28,860 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] [2018-03-28 14:05:28,861 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-03-28 14:05:28,861 INFO L82 PathProgramCache]: Analyzing trace with hash 1665704064, 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-03-28 14:05:28,870 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:05:28,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:05:28,919 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:05:29,877 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 567 proven. 1458 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:29,877 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:05:30,548 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-03-28 14:05:30,548 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:05:30,551 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-03-28 14:05:30,552 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-03-28 14:05:30,797 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 483 proven. 1542 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:30,818 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:05:30,818 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 43] total 64 [2018-03-28 14:05:30,819 INFO L442 AbstractCegarLoop]: Interpolant automaton has 65 states [2018-03-28 14:05:30,819 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2018-03-28 14:05:30,819 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=534, Invalid=3626, Unknown=0, NotChecked=0, Total=4160 [2018-03-28 14:05:30,820 INFO L87 Difference]: Start difference. First operand 451 states and 478 transitions. Second operand 65 states. [2018-03-28 14:05:33,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:05:33,979 INFO L93 Difference]: Finished difference Result 452 states and 478 transitions. [2018-03-28 14:05:33,979 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-03-28 14:05:33,979 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 229 [2018-03-28 14:05:33,979 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:05:33,980 INFO L225 Difference]: With dead ends: 452 [2018-03-28 14:05:33,981 INFO L226 Difference]: Without dead ends: 451 [2018-03-28 14:05:33,981 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 520 GetRequests, 373 SyntacticMatches, 21 SemanticMatches, 126 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5496 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=2591, Invalid=13665, Unknown=0, NotChecked=0, Total=16256 [2018-03-28 14:05:33,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 451 states. [2018-03-28 14:05:34,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 451 to 451. [2018-03-28 14:05:34,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 451 states. [2018-03-28 14:05:34,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 451 states to 451 states and 477 transitions. [2018-03-28 14:05:34,017 INFO L78 Accepts]: Start accepts. Automaton has 451 states and 477 transitions. Word has length 229 [2018-03-28 14:05:34,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:05:34,018 INFO L459 AbstractCegarLoop]: Abstraction has 451 states and 477 transitions. [2018-03-28 14:05:34,018 INFO L460 AbstractCegarLoop]: Interpolant automaton has 65 states. [2018-03-28 14:05:34,018 INFO L276 IsEmpty]: Start isEmpty. Operand 451 states and 477 transitions. [2018-03-28 14:05:34,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2018-03-28 14:05:34,019 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:05:34,019 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] [2018-03-28 14:05:34,019 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-03-28 14:05:34,019 INFO L82 PathProgramCache]: Analyzing trace with hash -23903362, 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-03-28 14:05:34,025 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:05:34,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:05:34,087 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:05:34,752 INFO L134 CoverageAnalysis]: Checked inductivity of 2231 backedges. 515 proven. 1716 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:34,752 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:05:35,455 INFO L134 CoverageAnalysis]: Checked inductivity of 2231 backedges. 515 proven. 1716 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:35,509 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:05:35,509 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 49] total 70 [2018-03-28 14:05:35,510 INFO L442 AbstractCegarLoop]: Interpolant automaton has 70 states [2018-03-28 14:05:35,510 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2018-03-28 14:05:35,511 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=622, Invalid=4208, Unknown=0, NotChecked=0, Total=4830 [2018-03-28 14:05:35,511 INFO L87 Difference]: Start difference. First operand 451 states and 477 transitions. Second operand 70 states. [2018-03-28 14:05:37,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:05:37,430 INFO L93 Difference]: Finished difference Result 939 states and 993 transitions. [2018-03-28 14:05:37,430 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-03-28 14:05:37,430 INFO L78 Accepts]: Start accepts. Automaton has 70 states. Word has length 239 [2018-03-28 14:05:37,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:05:37,432 INFO L225 Difference]: With dead ends: 939 [2018-03-28 14:05:37,432 INFO L226 Difference]: Without dead ends: 523 [2018-03-28 14:05:37,434 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 534 GetRequests, 383 SyntacticMatches, 26 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4690 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=2582, Invalid=13420, Unknown=0, NotChecked=0, Total=16002 [2018-03-28 14:05:37,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 523 states. [2018-03-28 14:05:37,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 523 to 489. [2018-03-28 14:05:37,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 489 states. [2018-03-28 14:05:37,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 518 transitions. [2018-03-28 14:05:37,458 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 518 transitions. Word has length 239 [2018-03-28 14:05:37,459 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:05:37,459 INFO L459 AbstractCegarLoop]: Abstraction has 489 states and 518 transitions. [2018-03-28 14:05:37,459 INFO L460 AbstractCegarLoop]: Interpolant automaton has 70 states. [2018-03-28 14:05:37,459 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 518 transitions. [2018-03-28 14:05:37,460 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 250 [2018-03-28 14:05:37,460 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:05:37,460 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] [2018-03-28 14:05:37,460 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-03-28 14:05:37,460 INFO L82 PathProgramCache]: Analyzing trace with hash -336786948, 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-03-28 14:05:37,466 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:05:37,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:05:37,527 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:05:38,362 INFO L134 CoverageAnalysis]: Checked inductivity of 2447 backedges. 679 proven. 1768 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:38,362 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:05:39,126 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-03-28 14:05:39,127 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:05:39,131 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-03-28 14:05:39,131 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-03-28 14:05:39,425 INFO L134 CoverageAnalysis]: Checked inductivity of 2447 backedges. 586 proven. 1861 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:39,458 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:05:39,458 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 47] total 70 [2018-03-28 14:05:39,459 INFO L442 AbstractCegarLoop]: Interpolant automaton has 71 states [2018-03-28 14:05:39,459 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2018-03-28 14:05:39,459 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=630, Invalid=4340, Unknown=0, NotChecked=0, Total=4970 [2018-03-28 14:05:39,459 INFO L87 Difference]: Start difference. First operand 489 states and 518 transitions. Second operand 71 states. [2018-03-28 14:05:43,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:05:43,039 INFO L93 Difference]: Finished difference Result 490 states and 518 transitions. [2018-03-28 14:05:43,039 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2018-03-28 14:05:43,039 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 249 [2018-03-28 14:05:43,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:05:43,041 INFO L225 Difference]: With dead ends: 490 [2018-03-28 14:05:43,041 INFO L226 Difference]: Without dead ends: 489 [2018-03-28 14:05:43,042 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 566 GetRequests, 405 SyntacticMatches, 23 SemanticMatches, 138 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6678 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=3066, Invalid=16394, Unknown=0, NotChecked=0, Total=19460 [2018-03-28 14:05:43,042 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 489 states. [2018-03-28 14:05:43,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 489 to 489. [2018-03-28 14:05:43,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 489 states. [2018-03-28 14:05:43,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 517 transitions. [2018-03-28 14:05:43,084 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 517 transitions. Word has length 249 [2018-03-28 14:05:43,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:05:43,085 INFO L459 AbstractCegarLoop]: Abstraction has 489 states and 517 transitions. [2018-03-28 14:05:43,085 INFO L460 AbstractCegarLoop]: Interpolant automaton has 71 states. [2018-03-28 14:05:43,085 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 517 transitions. [2018-03-28 14:05:43,087 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 260 [2018-03-28 14:05:43,087 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:05:43,087 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] [2018-03-28 14:05:43,087 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-03-28 14:05:43,087 INFO L82 PathProgramCache]: Analyzing trace with hash -162594310, 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-03-28 14:05:43,094 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:05:43,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:05:43,150 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:05:43,961 INFO L134 CoverageAnalysis]: Checked inductivity of 2673 backedges. 621 proven. 2052 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:43,961 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:05:44,787 INFO L134 CoverageAnalysis]: Checked inductivity of 2673 backedges. 621 proven. 2052 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:44,808 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:05:44,808 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 53] total 76 [2018-03-28 14:05:44,809 INFO L442 AbstractCegarLoop]: Interpolant automaton has 76 states [2018-03-28 14:05:44,809 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2018-03-28 14:05:44,810 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=726, Invalid=4974, Unknown=0, NotChecked=0, Total=5700 [2018-03-28 14:05:44,810 INFO L87 Difference]: Start difference. First operand 489 states and 517 transitions. Second operand 76 states. [2018-03-28 14:05:47,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 14:05:47,020 INFO L93 Difference]: Finished difference Result 1015 states and 1073 transitions. [2018-03-28 14:05:47,020 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2018-03-28 14:05:47,020 INFO L78 Accepts]: Start accepts. Automaton has 76 states. Word has length 259 [2018-03-28 14:05:47,021 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 14:05:47,022 INFO L225 Difference]: With dead ends: 1015 [2018-03-28 14:05:47,022 INFO L226 Difference]: Without dead ends: 561 [2018-03-28 14:05:47,024 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 579 GetRequests, 415 SyntacticMatches, 28 SemanticMatches, 136 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5584 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=3026, Invalid=15880, Unknown=0, NotChecked=0, Total=18906 [2018-03-28 14:05:47,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 561 states. [2018-03-28 14:05:47,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 561 to 527. [2018-03-28 14:05:47,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 527 states. [2018-03-28 14:05:47,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 527 states to 527 states and 558 transitions. [2018-03-28 14:05:47,050 INFO L78 Accepts]: Start accepts. Automaton has 527 states and 558 transitions. Word has length 259 [2018-03-28 14:05:47,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 14:05:47,051 INFO L459 AbstractCegarLoop]: Abstraction has 527 states and 558 transitions. [2018-03-28 14:05:47,051 INFO L460 AbstractCegarLoop]: Interpolant automaton has 76 states. [2018-03-28 14:05:47,051 INFO L276 IsEmpty]: Start isEmpty. Operand 527 states and 558 transitions. [2018-03-28 14:05:47,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 270 [2018-03-28 14:05:47,052 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 14:05:47,053 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] [2018-03-28 14:05:47,053 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-03-28 14:05:47,053 INFO L82 PathProgramCache]: Analyzing trace with hash 1045601656, 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-03-28 14:05:47,063 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 14:05:47,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 14:05:47,120 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 14:05:48,104 INFO L134 CoverageAnalysis]: Checked inductivity of 2909 backedges. 801 proven. 2108 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:48,104 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 14:05:48,952 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-03-28 14:05:48,952 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 14:05:48,954 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-03-28 14:05:48,955 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-03-28 14:05:49,259 INFO L134 CoverageAnalysis]: Checked inductivity of 2909 backedges. 699 proven. 2210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 14:05:49,280 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 14:05:49,280 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 51] total 76 [2018-03-28 14:05:49,281 INFO L442 AbstractCegarLoop]: Interpolant automaton has 77 states [2018-03-28 14:05:49,281 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2018-03-28 14:05:49,281 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=734, Invalid=5118, Unknown=0, NotChecked=0, Total=5852 [2018-03-28 14:05:49,281 INFO L87 Difference]: Start difference. First operand 527 states and 558 transitions. Second operand 77 states. Received shutdown request... [2018-03-28 14:05:50,476 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-03-28 14:05:50,477 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-28 14:05:50,480 WARN L197 ceAbstractionStarter]: Timeout [2018-03-28 14:05:50,480 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 02:05:50 BasicIcfg [2018-03-28 14:05:50,480 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-28 14:05:50,481 INFO L168 Benchmark]: Toolchain (without parser) took 120110.79 ms. Allocated memory was 296.2 MB in the beginning and 1.8 GB in the end (delta: 1.5 GB). Free memory was 233.1 MB in the beginning and 1.0 GB in the end (delta: -794.8 MB). Peak memory consumption was 668.0 MB. Max. memory is 5.3 GB. [2018-03-28 14:05:50,481 INFO L168 Benchmark]: CDTParser took 0.18 ms. Allocated memory is still 296.2 MB. Free memory is still 258.5 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-28 14:05:50,481 INFO L168 Benchmark]: CACSL2BoogieTranslator took 312.93 ms. Allocated memory is still 296.2 MB. Free memory was 233.1 MB in the beginning and 208.9 MB in the end (delta: 24.2 MB). Peak memory consumption was 24.2 MB. Max. memory is 5.3 GB. [2018-03-28 14:05:50,482 INFO L168 Benchmark]: Boogie Preprocessor took 55.63 ms. Allocated memory is still 296.2 MB. Free memory was 208.9 MB in the beginning and 207.0 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. [2018-03-28 14:05:50,482 INFO L168 Benchmark]: RCFGBuilder took 489.65 ms. Allocated memory was 296.2 MB in the beginning and 449.8 MB in the end (delta: 153.6 MB). Free memory was 207.0 MB in the beginning and 385.5 MB in the end (delta: -178.6 MB). Peak memory consumption was 22.0 MB. Max. memory is 5.3 GB. [2018-03-28 14:05:50,482 INFO L168 Benchmark]: IcfgTransformer took 59668.03 ms. Allocated memory was 449.8 MB in the beginning and 2.3 GB in the end (delta: 1.8 GB). Free memory was 385.5 MB in the beginning and 2.0 GB in the end (delta: -1.6 GB). Peak memory consumption was 227.3 MB. Max. memory is 5.3 GB. [2018-03-28 14:05:50,482 INFO L168 Benchmark]: TraceAbstraction took 59578.18 ms. Allocated memory was 2.3 GB in the beginning and 1.8 GB in the end (delta: -522.2 MB). Free memory was 2.0 GB in the beginning and 1.0 GB in the end (delta: 961.7 MB). Peak memory consumption was 439.5 MB. Max. memory is 5.3 GB. [2018-03-28 14:05:50,484 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.18 ms. Allocated memory is still 296.2 MB. Free memory is still 258.5 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 312.93 ms. Allocated memory is still 296.2 MB. Free memory was 233.1 MB in the beginning and 208.9 MB in the end (delta: 24.2 MB). Peak memory consumption was 24.2 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 55.63 ms. Allocated memory is still 296.2 MB. Free memory was 208.9 MB in the beginning and 207.0 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 489.65 ms. Allocated memory was 296.2 MB in the beginning and 449.8 MB in the end (delta: 153.6 MB). Free memory was 207.0 MB in the beginning and 385.5 MB in the end (delta: -178.6 MB). Peak memory consumption was 22.0 MB. Max. memory is 5.3 GB. * IcfgTransformer took 59668.03 ms. Allocated memory was 449.8 MB in the beginning and 2.3 GB in the end (delta: 1.8 GB). Free memory was 385.5 MB in the beginning and 2.0 GB in the end (delta: -1.6 GB). Peak memory consumption was 227.3 MB. Max. memory is 5.3 GB. * TraceAbstraction took 59578.18 ms. Allocated memory was 2.3 GB in the beginning and 1.8 GB in the end (delta: -522.2 MB). Free memory was 2.0 GB in the beginning and 1.0 GB in the end (delta: 961.7 MB). Peak memory consumption was 439.5 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - StatisticsResult: ArrayEqualityDomainStatistics #Locations : 59 LocStat_MAX_WEQGRAPH_SIZE : 4 LocStat_MAX_SIZEOF_WEQEDGELABEL : 1 LocStat_NO_SUPPORTING_EQUALITIES : 429 LocStat_NO_SUPPORTING_DISEQUALITIES : 175 LocStat_NO_DISJUNCTIONS : -118 LocStat_MAX_NO_DISJUNCTIONS : -1 #Transitions : 83 TransStat_MAX_WEQGRAPH_SIZE : 4 TransStat_MAX_SIZEOF_WEQEDGELABEL : 1 TransStat_NO_SUPPORTING_EQUALITIES : 85 TransStat_NO_SUPPORTING_DISEQUALITIES : 9 TransStat_NO_DISJUNCTIONS : 87 TransStat_MAX_NO_DISJUNCTIONS : 2 - StatisticsResult: EqConstraintFactoryStatistics CONJOIN_DISJUNCTIVE(MILLISECONDS) : 0.016835 RENAME_VARIABLES(MILLISECONDS) : 2.291634 UNFREEZE(MILLISECONDS) : 0.000000 CONJOIN(MILLISECONDS) : 0.001945 PROJECTAWAY(MILLISECONDS) : 2.707026 ADD_WEAK_EQUALITY(MILLISECONDS) : 0.108630 DISJOIN(MILLISECONDS) : 0.707045 RENAME_VARIABLES_DISJUNCTIVE(MILLISECONDS) : 2.326215 ADD_EQUALITY(MILLISECONDS) : 0.045601 DISJOIN_DISJUNCTIVE(MILLISECONDS) : 0.000000 ADD_DISEQUALITY(MILLISECONDS) : 0.027122 #CONJOIN_DISJUNCTIVE : 1121 #RENAME_VARIABLES : 2401 #UNFREEZE : 0 #CONJOIN : 1384 #PROJECTAWAY : 1282 #ADD_WEAK_EQUALITY : 12 #DISJOIN : 304 #RENAME_VARIABLES_DISJUNCTIVE : 2315 #ADD_EQUALITY : 87 #DISJOIN_DISJUNCTIVE : 0 #ADD_DISEQUALITY : 8 * 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 (527states) and interpolant automaton (currently 35 states, 77 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 101 known predicates. - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was constructing difference of abstraction (527states) and interpolant automaton (currently 35 states, 77 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 101 known predicates. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (527states) and interpolant automaton (currently 35 states, 77 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 101 known predicates. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (527states) and interpolant automaton (currently 35 states, 77 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 101 known predicates. - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was constructing difference of abstraction (527states) and interpolant automaton (currently 35 states, 77 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 101 known predicates. - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was constructing difference of abstraction (527states) and interpolant automaton (currently 35 states, 77 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 101 known predicates. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (527states) and interpolant automaton (currently 35 states, 77 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 101 known predicates. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (527states) and interpolant automaton (currently 35 states, 77 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 101 known predicates. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (527states) and interpolant automaton (currently 35 states, 77 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 101 known predicates. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (527states) and interpolant automaton (currently 35 states, 77 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 101 known predicates. - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was constructing difference of abstraction (527states) and interpolant automaton (currently 35 states, 77 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 101 known predicates. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (527states) and interpolant automaton (currently 35 states, 77 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 101 known predicates. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (527states) and interpolant automaton (currently 35 states, 77 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 101 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 66 locations, 13 error locations. TIMEOUT Result, 59.5s OverallTime, 30 OverallIterations, 26 TraceHistogramMax, 34.2s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 3433 SDtfs, 11513 SDslu, 40159 SDs, 0 SdLazy, 32415 SolverSat, 901 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 14.7s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 8505 GetRequests, 6192 SyntacticMatches, 368 SemanticMatches, 1944 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 57556 ImplicationChecksByTransitivity, 34.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=527occurred in iteration=29, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 29 MinimizatonAttempts, 538 StatesRemovedByMinimization, 17 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.2s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 22.5s InterpolantComputationTime, 3824 NumberOfCodeBlocks, 3824 NumberOfCodeBlocksAsserted, 30 NumberOfCheckSat, 7588 ConstructedInterpolants, 1763 QuantifiedInterpolants, 11082073 SizeOfPredicates, 745 NumberOfNonLiveVariables, 8611 ConjunctsInSsa, 773 ConjunctsInUnsatCore, 60 InterpolantComputations, 12 PerfectInterpolantSequences, 12259/49854 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/java_BubbleSort-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-Benchmark-0-2018-03-28_14-05-50-492.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/java_BubbleSort-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-VPDomainBenchmark-0-2018-03-28_14-05-50-492.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/java_BubbleSort-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-BenchmarkWithCounters-0-2018-03-28_14-05-50-492.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/java_BubbleSort-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-HeapSeparatorBenchmark-0-2018-03-28_14-05-50-492.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/java_BubbleSort-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-TraceAbstractionBenchmarks-0-2018-03-28_14-05-50-492.csv Completed graceful shutdown