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/bubblesort-alloca_true-valid-memsafety_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-1cf7e2d-m [2018-03-29 22:08:34,994 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-29 22:08:34,996 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-29 22:08:35,011 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-29 22:08:35,011 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-29 22:08:35,012 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-29 22:08:35,014 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-29 22:08:35,015 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-29 22:08:35,017 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-29 22:08:35,018 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-29 22:08:35,019 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-29 22:08:35,019 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-29 22:08:35,020 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-29 22:08:35,021 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-29 22:08:35,022 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-29 22:08:35,024 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-29 22:08:35,026 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-29 22:08:35,028 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-29 22:08:35,029 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-29 22:08:35,030 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-29 22:08:35,033 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-29 22:08:35,033 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-29 22:08:35,033 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-29 22:08:35,034 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-29 22:08:35,035 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-29 22:08:35,036 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-29 22:08:35,036 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-29 22:08:35,037 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-29 22:08:35,038 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-29 22:08:35,038 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-29 22:08:35,039 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-29 22:08:35,039 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf [2018-03-29 22:08:35,063 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-29 22:08:35,064 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-29 22:08:35,064 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-29 22:08:35,064 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-29 22:08:35,065 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-29 22:08:35,065 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-29 22:08:35,065 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-29 22:08:35,066 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-29 22:08:35,066 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-29 22:08:35,066 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-29 22:08:35,066 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-29 22:08:35,067 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-29 22:08:35,067 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-29 22:08:35,067 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-29 22:08:35,067 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-29 22:08:35,067 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-29 22:08:35,068 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-29 22:08:35,068 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-29 22:08:35,068 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-29 22:08:35,068 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-29 22:08:35,068 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-29 22:08:35,069 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-29 22:08:35,069 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-29 22:08:35,069 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-29 22:08:35,069 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-29 22:08:35,069 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-29 22:08:35,070 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-29 22:08:35,070 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-29 22:08:35,070 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-29 22:08:35,070 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-29 22:08:35,070 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-29 22:08:35,071 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 22:08:35,071 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-29 22:08:35,072 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-29 22:08:35,072 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-29 22:08:35,072 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-29 22:08:35,072 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-29 22:08:35,106 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-29 22:08:35,118 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-29 22:08:35,122 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-29 22:08:35,123 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-29 22:08:35,124 INFO L276 PluginConnector]: CDTParser initialized [2018-03-29 22:08:35,124 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-memsafety/bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,458 INFO L225 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG81607f056 [2018-03-29 22:08:35,614 INFO L287 CDTParser]: IsIndexed: true [2018-03-29 22:08:35,614 INFO L288 CDTParser]: Found 1 translation units. [2018-03-29 22:08:35,614 INFO L168 CDTParser]: Scanning bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,624 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-29 22:08:35,624 INFO L215 ultiparseSymbolTable]: [2018-03-29 22:08:35,624 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-29 22:08:35,624 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort ('bubbleSort') in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,624 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____bswap_32 ('__bswap_32') in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,624 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,624 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____bswap_64 ('__bswap_64') in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,625 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-29 22:08:35,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____quad_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____off_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____ino64_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__u_long in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____u_quad_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__daddr_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____fsid_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__ushort in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__fd_mask in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____syscall_slong_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__pthread_rwlockattr_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__pthread_barrier_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__suseconds_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__clock_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____clock_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__clockid_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____key_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____loff_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__u_int32_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____uint8_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__fsid_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____WAIT_STATUS in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__u_quad_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__pthread_condattr_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____pid_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__int64_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____uint16_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____gid_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____daddr_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____blksize_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____qaddr_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____fd_mask in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____fsblkcnt_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____syscall_ulong_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__pthread_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____int64_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____id_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__uint in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__loff_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__pthread_rwlock_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,630 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____uid_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,630 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__pthread_key_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,630 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__nlink_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,630 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__u_int8_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,630 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____u_int in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,630 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____fsword_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,630 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____uint64_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,631 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____sig_atomic_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,631 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____useconds_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,631 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__pthread_barrierattr_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,631 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____blkcnt_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,631 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__time_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,631 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__ssize_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,631 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__dev_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,631 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__id_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,631 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__sigset_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,631 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____ssize_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,631 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__int8_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,631 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__pid_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,632 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__fsfilcnt_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,632 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__ino_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,632 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____time_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,632 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____intptr_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,632 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__u_int64_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,632 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__size_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,632 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__ldiv_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,632 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__gid_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,632 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____blkcnt64_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,632 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____fsfilcnt64_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,632 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__key_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,632 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__pthread_mutex_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,632 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____nlink_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,632 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____socklen_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,632 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__int32_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,632 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__register_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,633 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____u_short in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,633 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__timer_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,633 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____int8_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,633 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____rlim_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,633 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____fsblkcnt64_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,633 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____suseconds_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,633 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____int32_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,633 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____fsfilcnt_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,633 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__pthread_mutexattr_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,633 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__fsblkcnt_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,633 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____timer_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,633 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____rlim64_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,633 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__u_int in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,633 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____dev_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,633 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__int16_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,633 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____off64_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,634 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____u_char in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,634 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__uid_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,634 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__wchar_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,634 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____caddr_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,634 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__fd_set in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,634 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__lldiv_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,634 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__mode_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,634 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__pthread_attr_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,634 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__caddr_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,634 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__quad_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,634 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__blkcnt_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,634 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____pthread_list_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,634 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____clockid_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,634 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____u_long in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,634 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__div_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,635 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__u_char in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,635 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__off_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,635 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__ulong in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,635 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__pthread_cond_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,635 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__u_int16_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,635 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____int16_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,635 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____ino_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,635 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__u_short in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,635 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____uint32_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,635 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__pthread_once_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,636 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____sigset_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,636 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__pthread_spinlock_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,636 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____mode_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,636 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__blksize_t in bubblesort-alloca_true-valid-memsafety_true-termination.i [2018-03-29 22:08:35,657 INFO L330 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG81607f056 [2018-03-29 22:08:35,661 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-29 22:08:35,664 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2018-03-29 22:08:35,665 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-29 22:08:35,665 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-29 22:08:35,670 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-29 22:08:35,671 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.03 10:08:35" (1/1) ... [2018-03-29 22:08:35,673 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@61babfa5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:08:35, skipping insertion in model container [2018-03-29 22:08:35,673 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.03 10:08:35" (1/1) ... [2018-03-29 22:08:35,686 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-29 22:08:35,716 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-29 22:08:35,876 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-29 22:08:35,925 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-29 22:08:35,932 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-03-29 22:08:35,984 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:08:35 WrapperNode [2018-03-29 22:08:35,984 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-29 22:08:35,985 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-29 22:08:35,985 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-29 22:08:35,985 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-29 22:08:36,000 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:08:35" (1/1) ... [2018-03-29 22:08:36,001 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:08:35" (1/1) ... [2018-03-29 22:08:36,018 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:08:35" (1/1) ... [2018-03-29 22:08:36,018 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:08:35" (1/1) ... [2018-03-29 22:08:36,030 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:08:35" (1/1) ... [2018-03-29 22:08:36,036 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:08:35" (1/1) ... [2018-03-29 22:08:36,039 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:08:35" (1/1) ... [2018-03-29 22:08:36,043 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-29 22:08:36,044 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-29 22:08:36,044 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-29 22:08:36,044 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-29 22:08:36,045 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:08:35" (1/1) ... No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-29 22:08:36,175 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-29 22:08:36,176 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-29 22:08:36,176 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-29 22:08:36,176 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-29 22:08:36,176 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort [2018-03-29 22:08:36,176 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-29 22:08:36,176 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-29 22:08:36,176 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-29 22:08:36,177 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-03-29 22:08:36,177 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-03-29 22:08:36,177 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-03-29 22:08:36,177 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-03-29 22:08:36,177 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-03-29 22:08:36,177 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-03-29 22:08:36,177 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-03-29 22:08:36,178 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-03-29 22:08:36,178 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-03-29 22:08:36,178 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-03-29 22:08:36,178 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-03-29 22:08:36,178 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-03-29 22:08:36,178 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-03-29 22:08:36,178 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-03-29 22:08:36,179 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-03-29 22:08:36,179 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-03-29 22:08:36,179 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-03-29 22:08:36,179 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-03-29 22:08:36,179 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-03-29 22:08:36,179 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-03-29 22:08:36,179 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-03-29 22:08:36,179 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-03-29 22:08:36,180 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-03-29 22:08:36,180 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-03-29 22:08:36,180 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-03-29 22:08:36,180 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-03-29 22:08:36,180 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-03-29 22:08:36,180 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-03-29 22:08:36,180 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-03-29 22:08:36,180 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-03-29 22:08:36,180 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-03-29 22:08:36,180 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-03-29 22:08:36,180 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-03-29 22:08:36,181 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-03-29 22:08:36,181 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-03-29 22:08:36,181 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-03-29 22:08:36,181 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-03-29 22:08:36,181 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-03-29 22:08:36,181 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-03-29 22:08:36,181 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-03-29 22:08:36,181 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-03-29 22:08:36,182 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-03-29 22:08:36,182 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-03-29 22:08:36,182 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-03-29 22:08:36,182 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-03-29 22:08:36,182 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-03-29 22:08:36,182 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-03-29 22:08:36,182 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-03-29 22:08:36,182 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-03-29 22:08:36,182 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-03-29 22:08:36,182 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-03-29 22:08:36,182 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-03-29 22:08:36,183 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-03-29 22:08:36,183 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-03-29 22:08:36,183 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-03-29 22:08:36,183 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-03-29 22:08:36,183 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-03-29 22:08:36,183 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-03-29 22:08:36,183 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-03-29 22:08:36,183 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-03-29 22:08:36,183 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-03-29 22:08:36,183 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-03-29 22:08:36,183 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-03-29 22:08:36,183 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-03-29 22:08:36,183 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-03-29 22:08:36,184 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-03-29 22:08:36,184 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-03-29 22:08:36,184 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-03-29 22:08:36,184 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-03-29 22:08:36,184 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-03-29 22:08:36,184 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-03-29 22:08:36,184 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-03-29 22:08:36,184 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-03-29 22:08:36,184 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-03-29 22:08:36,184 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-03-29 22:08:36,184 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-03-29 22:08:36,184 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-03-29 22:08:36,185 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-03-29 22:08:36,185 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-03-29 22:08:36,185 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-03-29 22:08:36,185 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-03-29 22:08:36,185 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-03-29 22:08:36,185 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-03-29 22:08:36,185 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-03-29 22:08:36,185 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-03-29 22:08:36,186 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-03-29 22:08:36,186 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-03-29 22:08:36,186 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-03-29 22:08:36,186 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-03-29 22:08:36,186 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-03-29 22:08:36,186 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-03-29 22:08:36,186 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-03-29 22:08:36,186 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-03-29 22:08:36,187 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-03-29 22:08:36,187 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-03-29 22:08:36,187 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-03-29 22:08:36,187 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-03-29 22:08:36,187 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-03-29 22:08:36,187 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-03-29 22:08:36,187 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-03-29 22:08:36,187 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-03-29 22:08:36,188 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort [2018-03-29 22:08:36,188 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-29 22:08:36,188 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-29 22:08:36,188 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-29 22:08:36,188 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-29 22:08:36,188 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-29 22:08:36,188 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-29 22:08:36,188 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-29 22:08:36,189 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-29 22:08:36,520 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-29 22:08:36,521 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.03 10:08:36 BoogieIcfgContainer [2018-03-29 22:08:36,521 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-29 22:08:36,521 INFO L113 PluginConnector]: ------------------------IcfgTransformer---------------------------- [2018-03-29 22:08:36,521 INFO L271 PluginConnector]: Initializing IcfgTransformer... [2018-03-29 22:08:36,522 INFO L276 PluginConnector]: IcfgTransformer initialized [2018-03-29 22:08:36,525 INFO L185 PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.03 10:08:36" (1/1) ... [2018-03-29 22:08:36,531 INFO L139 apSepIcfgTransformer]: HeapSepIcfgTransformer: Starting heap partitioning [2018-03-29 22:08:36,531 INFO L140 apSepIcfgTransformer]: To be partitioned heap arrays found [#memory_int] [2018-03-29 22:08:36,546 INFO L298 apSepIcfgTransformer]: Heap separator: starting memloc-array-style preprocessing [2018-03-29 22:08:36,564 INFO L333 apSepIcfgTransformer]: finished MemlocArrayUpdater, created 4 location literals (each corresponds to one heap write) [2018-03-29 22:08:36,575 INFO L393 apSepIcfgTransformer]: finished preprocessing for the equality analysis [2018-03-29 22:08:36,576 DEBUG L397 apSepIcfgTransformer]: storeIndexInfoToLocLiteral: Map: (Store [1] at(SUMMARY for call write~int(#t~mem7, ~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L547') with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13) (- 4))) : |mll_L547'_0| (Store [2] at(SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) with v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17) : mll_L548_2 (Store [3] at(SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15))) : mll_L548_3 (Store [0] at(SUMMARY for call write~int(#t~mem7, ~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L547') with v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14) : |mll_L547'_1| [2018-03-29 22:08:36,578 DEBUG L399 apSepIcfgTransformer]: edgeToIndexToStoreIndexInfo: NestedMap2: (SUMMARY for call write~int(#t~mem7, ~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L547') : (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13) (- 4)) : (Store [1] at(SUMMARY for call write~int(#t~mem7, ~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L547') with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13) (- 4))) (SUMMARY for call write~int(#t~mem7, ~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L547') : v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14 : (Store [0] at(SUMMARY for call write~int(#t~mem7, ~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L547') with v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14) (SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) : v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17 : (Store [2] at(SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) with v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17) (SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) : (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15)) : (Store [3] at(SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15))) [2018-03-29 22:08:36,633 INFO L101 FixpointEngine]: Starting fixpoint engine with domain VPDomain (maxUnwinding=3, maxParallelStates=2) [2018-03-29 22:10:09,816 INFO L314 AbstractInterpreter]: Visited 72 different actions 571 times. Merged at 44 different actions 333 times. Widened at 2 different actions 4 times. Found 49 fixpoints after 14 different actions. Largest state had 35 variables. [2018-03-29 22:10:09,819 INFO L405 apSepIcfgTransformer]: finished equality analysis [2018-03-29 22:10:09,825 INFO L195 HeapSepPreAnalysis]: Number of read from array group [#memory_int] : 6 [2018-03-29 22:10:09,826 INFO L415 apSepIcfgTransformer]: Finished pre analysis before partitioning [2018-03-29 22:10:09,826 INFO L416 apSepIcfgTransformer]: array groups: Set: [#memory_int] [2018-03-29 22:10:09,826 INFO L418 apSepIcfgTransformer]: select infos: Set: ((select (select |v_#memory_int_4| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_11) (+ (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_11) v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_8)), at (SUMMARY for call #t~mem7 := read~int(~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L547)) ((select |v_#memory_int_6| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14), at (SUMMARY for call write~int(#t~mem7, ~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L547')) ((select (select |v_#memory_int_3| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_8) (+ (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_9) v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_6 (- 4))), at (SUMMARY for call #t~mem6 := read~int(~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L546)) ((select (select |v_#memory_int_2| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_5) (+ (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_7) v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_4)), at (SUMMARY for call #t~mem5 := read~int(~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L545')) ((select (select |v_#memory_int_1| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_2) (+ (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_5) v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_2 (- 4))), at (SUMMARY for call #t~mem4 := read~int(~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L545)) ((select |v_#memory_int_8| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17), at (SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548)) [2018-03-29 22:10:09,865 DEBUG L268 HeapPartitionManager]: merging partition blocks for array group[#memory_int] : [2018-03-29 22:10:09,865 DEBUG L270 HeapPartitionManager]: (Store [3] at(SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15))) [2018-03-29 22:10:09,865 DEBUG L271 HeapPartitionManager]: and [2018-03-29 22:10:09,865 DEBUG L272 HeapPartitionManager]: (Store [1] at(SUMMARY for call write~int(#t~mem7, ~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L547') with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13) (- 4))) [2018-03-29 22:10:09,866 DEBUG L273 HeapPartitionManager]: because of possible aliasing at dimension 1 [2018-03-29 22:10:09,866 DEBUG L274 HeapPartitionManager]: at array read ((select (select |v_#memory_int_4| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_11) (+ (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_11) v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_8)), at (SUMMARY for call #t~mem7 := read~int(~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L547)). [2018-03-29 22:10:09,931 DEBUG L268 HeapPartitionManager]: merging partition blocks for array group[#memory_int] : [2018-03-29 22:10:09,931 DEBUG L270 HeapPartitionManager]: (Store [3] at(SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15))) [2018-03-29 22:10:09,931 DEBUG L271 HeapPartitionManager]: and [2018-03-29 22:10:09,932 DEBUG L272 HeapPartitionManager]: (Store [1] at(SUMMARY for call write~int(#t~mem7, ~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L547') with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13) (- 4))) [2018-03-29 22:10:09,932 DEBUG L273 HeapPartitionManager]: because of possible aliasing at dimension 1 [2018-03-29 22:10:09,932 DEBUG L274 HeapPartitionManager]: at array read ((select (select |v_#memory_int_3| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_8) (+ (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_9) v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_6 (- 4))), at (SUMMARY for call #t~mem6 := read~int(~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L546)). [2018-03-29 22:10:09,981 DEBUG L268 HeapPartitionManager]: merging partition blocks for array group[#memory_int] : [2018-03-29 22:10:09,981 DEBUG L270 HeapPartitionManager]: (Store [3] at(SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15))) [2018-03-29 22:10:09,981 DEBUG L271 HeapPartitionManager]: and [2018-03-29 22:10:09,981 DEBUG L272 HeapPartitionManager]: (Store [1] at(SUMMARY for call write~int(#t~mem7, ~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L547') with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13) (- 4))) [2018-03-29 22:10:09,981 DEBUG L273 HeapPartitionManager]: because of possible aliasing at dimension 1 [2018-03-29 22:10:09,981 DEBUG L274 HeapPartitionManager]: at array read ((select (select |v_#memory_int_2| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_5) (+ (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_7) v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_4)), at (SUMMARY for call #t~mem5 := read~int(~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L545')). [2018-03-29 22:10:10,005 DEBUG L268 HeapPartitionManager]: merging partition blocks for array group[#memory_int] : [2018-03-29 22:10:10,005 DEBUG L270 HeapPartitionManager]: (Store [3] at(SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15))) [2018-03-29 22:10:10,006 DEBUG L271 HeapPartitionManager]: and [2018-03-29 22:10:10,006 DEBUG L272 HeapPartitionManager]: (Store [1] at(SUMMARY for call write~int(#t~mem7, ~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L547') with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13) (- 4))) [2018-03-29 22:10:10,006 DEBUG L273 HeapPartitionManager]: because of possible aliasing at dimension 1 [2018-03-29 22:10:10,006 DEBUG L274 HeapPartitionManager]: at array read ((select (select |v_#memory_int_1| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_2) (+ (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_5) v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_2 (- 4))), at (SUMMARY for call #t~mem4 := read~int(~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L545)). [2018-03-29 22:10:10,031 DEBUG L379 HeapPartitionManager]: creating LocationBlock locs_33 [2018-03-29 22:10:10,031 DEBUG L380 HeapPartitionManager]: with contents [(Store [2] at(SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) with v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17)] [2018-03-29 22:10:10,031 DEBUG L329 HeapPartitionManager]: adding LocationBlock locs_33 [2018-03-29 22:10:10,031 DEBUG L330 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_4| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_11) (+ (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_11) v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_8)), at (SUMMARY for call #t~mem7 := read~int(~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L547)) [2018-03-29 22:10:10,032 DEBUG L331 HeapPartitionManager]: write locations: [(Store [2] at(SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) with v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17)] [2018-03-29 22:10:10,032 DEBUG L379 HeapPartitionManager]: creating LocationBlock locs_66 [2018-03-29 22:10:10,032 DEBUG L380 HeapPartitionManager]: with contents [(Store [1] at(SUMMARY for call write~int(#t~mem7, ~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L547') with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13) (- 4))), (Store [3] at(SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15)))] [2018-03-29 22:10:10,032 DEBUG L329 HeapPartitionManager]: adding LocationBlock locs_66 [2018-03-29 22:10:10,032 DEBUG L330 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_4| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_11) (+ (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_11) v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_8)), at (SUMMARY for call #t~mem7 := read~int(~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L547)) [2018-03-29 22:10:10,032 DEBUG L331 HeapPartitionManager]: write locations: [(Store [1] at(SUMMARY for call write~int(#t~mem7, ~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L547') with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13) (- 4))), (Store [3] at(SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15)))] [2018-03-29 22:10:10,033 DEBUG L329 HeapPartitionManager]: adding LocationBlock locs_33 [2018-03-29 22:10:10,033 DEBUG L330 HeapPartitionManager]: at dimension 0 for ((select |v_#memory_int_6| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14), at (SUMMARY for call write~int(#t~mem7, ~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L547')) [2018-03-29 22:10:10,033 DEBUG L331 HeapPartitionManager]: write locations: [(Store [2] at(SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) with v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17)] [2018-03-29 22:10:10,033 DEBUG L329 HeapPartitionManager]: adding LocationBlock locs_33 [2018-03-29 22:10:10,033 DEBUG L330 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_3| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_8) (+ (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_9) v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_6 (- 4))), at (SUMMARY for call #t~mem6 := read~int(~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L546)) [2018-03-29 22:10:10,033 DEBUG L331 HeapPartitionManager]: write locations: [(Store [2] at(SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) with v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17)] [2018-03-29 22:10:10,033 DEBUG L329 HeapPartitionManager]: adding LocationBlock locs_66 [2018-03-29 22:10:10,033 DEBUG L330 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_3| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_8) (+ (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_9) v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_6 (- 4))), at (SUMMARY for call #t~mem6 := read~int(~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L546)) [2018-03-29 22:10:10,033 DEBUG L331 HeapPartitionManager]: write locations: [(Store [1] at(SUMMARY for call write~int(#t~mem7, ~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L547') with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13) (- 4))), (Store [3] at(SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15)))] [2018-03-29 22:10:10,033 DEBUG L329 HeapPartitionManager]: adding LocationBlock locs_33 [2018-03-29 22:10:10,033 DEBUG L330 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_2| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_5) (+ (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_7) v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_4)), at (SUMMARY for call #t~mem5 := read~int(~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L545')) [2018-03-29 22:10:10,034 DEBUG L331 HeapPartitionManager]: write locations: [(Store [2] at(SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) with v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17)] [2018-03-29 22:10:10,034 DEBUG L329 HeapPartitionManager]: adding LocationBlock locs_66 [2018-03-29 22:10:10,034 DEBUG L330 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_2| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_5) (+ (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_7) v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_4)), at (SUMMARY for call #t~mem5 := read~int(~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L545')) [2018-03-29 22:10:10,034 DEBUG L331 HeapPartitionManager]: write locations: [(Store [1] at(SUMMARY for call write~int(#t~mem7, ~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L547') with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13) (- 4))), (Store [3] at(SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15)))] [2018-03-29 22:10:10,034 DEBUG L329 HeapPartitionManager]: adding LocationBlock locs_33 [2018-03-29 22:10:10,034 DEBUG L330 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_1| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_2) (+ (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_5) v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_2 (- 4))), at (SUMMARY for call #t~mem4 := read~int(~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L545)) [2018-03-29 22:10:10,034 DEBUG L331 HeapPartitionManager]: write locations: [(Store [2] at(SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) with v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17)] [2018-03-29 22:10:10,034 DEBUG L329 HeapPartitionManager]: adding LocationBlock locs_66 [2018-03-29 22:10:10,034 DEBUG L330 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_1| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_2) (+ (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_5) v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_2 (- 4))), at (SUMMARY for call #t~mem4 := read~int(~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L545)) [2018-03-29 22:10:10,034 DEBUG L331 HeapPartitionManager]: write locations: [(Store [1] at(SUMMARY for call write~int(#t~mem7, ~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L547') with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13) (- 4))), (Store [3] at(SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15)))] [2018-03-29 22:10:10,034 DEBUG L379 HeapPartitionManager]: creating LocationBlock locs_31 [2018-03-29 22:10:10,035 DEBUG L380 HeapPartitionManager]: with contents [(Store [0] at(SUMMARY for call write~int(#t~mem7, ~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L547') with v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14)] [2018-03-29 22:10:10,035 DEBUG L329 HeapPartitionManager]: adding LocationBlock locs_31 [2018-03-29 22:10:10,035 DEBUG L330 HeapPartitionManager]: at dimension 0 for ((select |v_#memory_int_8| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17), at (SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548)) [2018-03-29 22:10:10,035 DEBUG L331 HeapPartitionManager]: write locations: [(Store [0] at(SUMMARY for call write~int(#t~mem7, ~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L547') with v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14)] [2018-03-29 22:10:10,035 INFO L336 HeapPartitionManager]: partitioning result: [2018-03-29 22:10:10,035 INFO L341 HeapPartitionManager]: location blocks for array group [#memory_int] [2018-03-29 22:10:10,035 INFO L350 HeapPartitionManager]: at dimension 0 [2018-03-29 22:10:10,035 INFO L351 HeapPartitionManager]: # array writes (possibly including 1 dummy write/NoStoreIndexInfo) : 2 [2018-03-29 22:10:10,035 INFO L352 HeapPartitionManager]: # location blocks :2 [2018-03-29 22:10:10,035 DEBUG L359 HeapPartitionManager]: location block contents: [2018-03-29 22:10:10,035 DEBUG L362 HeapPartitionManager]: [(Store [2] at(SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) with v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17)] [2018-03-29 22:10:10,036 DEBUG L362 HeapPartitionManager]: [(Store [0] at(SUMMARY for call write~int(#t~mem7, ~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L547') with v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14)] [2018-03-29 22:10:10,036 INFO L350 HeapPartitionManager]: at dimension 1 [2018-03-29 22:10:10,036 INFO L351 HeapPartitionManager]: # array writes (possibly including 1 dummy write/NoStoreIndexInfo) : 2 [2018-03-29 22:10:10,036 INFO L352 HeapPartitionManager]: # location blocks :1 [2018-03-29 22:10:10,036 DEBUG L359 HeapPartitionManager]: location block contents: [2018-03-29 22:10:10,036 DEBUG L362 HeapPartitionManager]: [(Store [1] at(SUMMARY for call write~int(#t~mem7, ~numbers.base, ~numbers.offset + (~j~0 - 1) * 4, 4); srcloc: L547') with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13) (- 4))), (Store [3] at(SUMMARY for call write~int(~temp~0, ~numbers.base, ~numbers.offset + ~j~0 * 4, 4); srcloc: L548) with (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15)))] [2018-03-29 22:10:10,037 INFO L124 ransitionTransformer]: executing heap partitioning transformation [2018-03-29 22:10:10,039 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,039 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,039 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,039 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,040 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,040 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,040 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,040 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,040 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,040 DEBUG L259 ransitionTransformer]: Formula: (and (= |v_#NULL.offset_1| 0) (= |v_#NULL.base_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] [2018-03-29 22:10:10,040 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,040 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,040 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,040 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,041 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,041 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,041 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,041 DEBUG L259 ransitionTransformer]: Formula: (and (<= 0 (+ |v_main_#t~nondet8_1| 2147483648)) (<= |v_main_#t~nondet8_1| 2147483647)) InVars {main_#t~nondet8=|v_main_#t~nondet8_1|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_1|} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,041 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,041 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,041 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,041 DEBUG L259 ransitionTransformer]: Formula: (= |v_#valid_13| (store |v_#valid_14| 0 0)) InVars {#valid=|v_#valid_14|} OutVars{#valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid] [2018-03-29 22:10:10,042 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,042 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,042 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,042 DEBUG L259 ransitionTransformer]: Formula: (= v_main_~array_size~0_1 |v_main_#t~nondet8_2|) InVars {main_#t~nondet8=|v_main_#t~nondet8_2|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_2|, main_~array_size~0=v_main_~array_size~0_1} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-29 22:10:10,042 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,042 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,042 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,042 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,042 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,042 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,043 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,043 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~nondet8=|v_main_#t~nondet8_3|} AuxVars[] AssignedVars[main_#t~nondet8] [2018-03-29 22:10:10,043 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,043 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,043 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,043 DEBUG L259 ransitionTransformer]: Formula: (or (<= 536870911 v_main_~array_size~0_2) (< v_main_~array_size~0_2 1)) InVars {main_~array_size~0=v_main_~array_size~0_2} OutVars{main_~array_size~0=v_main_~array_size~0_2} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,043 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,043 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,043 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,044 DEBUG L259 ransitionTransformer]: Formula: (and (not (< v_main_~array_size~0_4 1)) (not (<= 536870911 v_main_~array_size~0_4))) InVars {main_~array_size~0=v_main_~array_size~0_4} OutVars{main_~array_size~0=v_main_~array_size~0_4} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,044 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,044 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,044 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,044 DEBUG L259 ransitionTransformer]: Formula: (= v_main_~array_size~0_3 1) InVars {} OutVars{main_~array_size~0=v_main_~array_size~0_3} AuxVars[] AssignedVars[main_~array_size~0] [2018-03-29 22:10:10,044 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,044 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,044 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,045 DEBUG L259 ransitionTransformer]: Formula: (and (not (= |v_main_#t~malloc9.base_1| 0)) (= (store |v_#length_14| |v_main_#t~malloc9.base_1| (* 4 v_main_~array_size~0_5)) |v_#length_13|) (= |v_#valid_15| (store |v_#valid_16| |v_main_#t~malloc9.base_1| 1)) (= (select |v_#valid_16| |v_main_#t~malloc9.base_1|) 0) (= |v_main_#t~malloc9.offset_1| 0)) InVars {#length=|v_#length_14|, main_~array_size~0=v_main_~array_size~0_5, #valid=|v_#valid_16|} OutVars{main_#t~malloc9.offset=|v_main_#t~malloc9.offset_1|, #length=|v_#length_13|, main_#t~malloc9.base=|v_main_#t~malloc9.base_1|, main_~array_size~0=v_main_~array_size~0_5, #valid=|v_#valid_15|} AuxVars[] AssignedVars[main_#t~malloc9.base, #valid, main_#t~malloc9.offset, #length] [2018-03-29 22:10:10,045 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,045 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,045 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,045 DEBUG L259 ransitionTransformer]: Formula: (and (= v_main_~numbers~0.base_1 |v_main_#t~malloc9.base_2|) (= v_main_~numbers~0.offset_1 |v_main_#t~malloc9.offset_2|)) InVars {main_#t~malloc9.offset=|v_main_#t~malloc9.offset_2|, main_#t~malloc9.base=|v_main_#t~malloc9.base_2|} OutVars{main_~numbers~0.base=v_main_~numbers~0.base_1, main_~numbers~0.offset=v_main_~numbers~0.offset_1, main_#t~malloc9.offset=|v_main_#t~malloc9.offset_2|, main_#t~malloc9.base=|v_main_#t~malloc9.base_2|} AuxVars[] AssignedVars[main_~numbers~0.base, main_~numbers~0.offset] [2018-03-29 22:10:10,045 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,045 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,045 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,045 DEBUG L259 ransitionTransformer]: Formula: (and (= |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~numbers.baseInParam_1| v_main_~numbers~0.base_3) (= |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~numbers.offsetInParam_1| v_main_~numbers~0.offset_3) (= |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~array_sizeInParam_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_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~numbers.offset=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~numbers.offsetInParam_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~numbers.base=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~numbers.baseInParam_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~array_size=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~array_sizeInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~numbers.base, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~numbers.offset, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~array_size] [2018-03-29 22:10:10,045 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,046 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,046 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,046 DEBUG L259 ransitionTransformer]: Formula: (= |v_main_#res_1| 0) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-29 22:10:10,046 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,046 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,047 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,047 DEBUG L259 ransitionTransformer]: Formula: (and (= v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_1 |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~numbers.offset_1|) (= v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_1 |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~numbers.base_1|)) InVars {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~numbers.offset=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~numbers.offset_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~numbers.base=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~numbers.base_1|} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~numbers.offset=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~numbers.offset_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~numbers.base=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~numbers.base_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_1, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_1} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base] [2018-03-29 22:10:10,047 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,047 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,047 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,047 DEBUG L259 ransitionTransformer]: Formula: (= |v_#valid_17| (store |v_#valid_18| |v_main_#t~malloc9.base_3| 0)) InVars {main_#t~malloc9.base=|v_main_#t~malloc9.base_3|, #valid=|v_#valid_18|} OutVars{main_#t~malloc9.base=|v_main_#t~malloc9.base_3|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[#valid] [2018-03-29 22:10:10,048 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,048 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,048 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,048 DEBUG L259 ransitionTransformer]: Formula: (= v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~array_size_1 |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~array_size_1|) InVars {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~array_size=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~array_size_1|} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~array_size=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#in~array_size_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~array_size=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~array_size_1} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~array_size] [2018-03-29 22:10:10,048 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,048 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,049 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,049 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~malloc9.offset=|v_main_#t~malloc9.offset_4|, main_#t~malloc9.base=|v_main_#t~malloc9.base_4|} AuxVars[] AssignedVars[main_#t~malloc9.base, main_#t~malloc9.offset] [2018-03-29 22:10:10,049 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,049 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,049 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,049 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0] [2018-03-29 22:10:10,049 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,049 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,049 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,049 DEBUG L259 ransitionTransformer]: Formula: (= |v_#valid_19| |old(#valid)|) InVars {#valid=|v_#valid_19|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_19|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,049 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,050 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,050 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,050 DEBUG L259 ransitionTransformer]: Formula: (not (= |v_#valid_20| |old(#valid)|)) InVars {#valid=|v_#valid_20|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_20|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,050 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,050 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,050 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,050 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_1} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0] [2018-03-29 22:10:10,050 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,050 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,051 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,051 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0_1} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0] [2018-03-29 22:10:10,051 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,051 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,051 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,051 DEBUG L259 ransitionTransformer]: Formula: (= v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0_2 (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~array_size_2 (- 1))) InVars {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~array_size=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~array_size_2} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0_2, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~array_size=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~array_size_2} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0] [2018-03-29 22:10:10,051 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,051 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,051 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,052 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,052 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,052 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,052 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,052 DEBUG L259 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,052 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,052 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,052 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,052 DEBUG L259 ransitionTransformer]: Formula: (not (<= 0 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0_3)) InVars {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0_3} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0_3} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,052 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,053 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,053 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,053 DEBUG L259 ransitionTransformer]: Formula: (<= 0 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0_4) InVars {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0_4} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0_4} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,053 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,053 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,053 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,053 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,053 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,053 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,054 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,054 DEBUG L259 ransitionTransformer]: Formula: (= v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_2 1) InVars {} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_2} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0] [2018-03-29 22:10:10,054 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,054 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,054 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,054 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,054 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,054 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,054 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,055 DEBUG L259 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,055 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,055 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,055 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,055 DEBUG L259 ransitionTransformer]: Formula: (not (<= v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_3 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0_5)) InVars {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0_5, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_3} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0_5, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_3} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,055 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,055 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,055 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,055 DEBUG L259 ransitionTransformer]: Formula: (<= v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0_6) InVars {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0_6, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_4} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0_6, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_4} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,055 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,055 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,056 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,056 DEBUG L259 ransitionTransformer]: Formula: (= |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post2_1| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0_7) InVars {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0_7} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0_7, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post2=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post2_1|} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post2] [2018-03-29 22:10:10,056 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,056 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,058 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,058 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse1 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_5))) (let ((.cse0 (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_2))) (and (= 1 (select |v_#valid_1| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_2)) (<= 4 .cse0) (= |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4_1| (select (select |v_#memory_int_part_locs_33_locs_66_1| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_2) (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_2 (- 4)))) (<= .cse0 (select |v_#length_1| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_2))))) InVars {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_2, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_2, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_5, #valid=|v_#valid_1|, #length=|v_#length_1|} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_2, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_2, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_5, #valid=|v_#valid_1|, #length=|v_#length_1|} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4] [2018-03-29 22:10:10,058 DEBUG L266 ransitionTransformer]: formula has changed [2018-03-29 22:10:10,058 DEBUG L267 ransitionTransformer]: old formula: [2018-03-29 22:10:10,058 DEBUG L268 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_5))) (let ((.cse0 (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_2))) (and (= 1 (select |v_#valid_1| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_2)) (<= 4 .cse0) (= |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4_1| (select (select |v_#memory_int_1| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_2) (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_2 (- 4)))) (<= .cse0 (select |v_#length_1| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_2))))) [2018-03-29 22:10:10,058 DEBUG L269 ransitionTransformer]: new formula: [2018-03-29 22:10:10,059 DEBUG L270 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_5))) (let ((.cse0 (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_2))) (and (= 1 (select |v_#valid_1| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_2)) (<= 4 .cse0) (= |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4_1| (select (select |v_#memory_int_part_locs_33_locs_66_1| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_2) (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_2 (- 4)))) (<= .cse0 (select |v_#length_1| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_2))))) [2018-03-29 22:10:10,059 DEBUG L274 ransitionTransformer]: invars have changed [2018-03-29 22:10:10,059 DEBUG L275 ransitionTransformer]: old invars: [2018-03-29 22:10:10,059 DEBUG L276 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_2, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_2, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_5, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|} [2018-03-29 22:10:10,059 DEBUG L277 ransitionTransformer]: new invars: [2018-03-29 22:10:10,059 DEBUG L278 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_2, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_2, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_5, #valid=|v_#valid_1|, #length=|v_#length_1|} [2018-03-29 22:10:10,059 DEBUG L282 ransitionTransformer]: outvars have changed [2018-03-29 22:10:10,059 DEBUG L283 ransitionTransformer]: old outvars: [2018-03-29 22:10:10,059 DEBUG L284 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_2, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_2, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_5, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|} [2018-03-29 22:10:10,059 DEBUG L285 ransitionTransformer]: new outvars: [2018-03-29 22:10:10,059 DEBUG L286 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_2, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_2, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_5, #valid=|v_#valid_1|, #length=|v_#length_1|} [2018-03-29 22:10:10,060 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,060 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,060 DEBUG L259 ransitionTransformer]: Formula: (not (= (select |v_#valid_2| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_3) 1)) InVars {#valid=|v_#valid_2|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_3} OutVars{#valid=|v_#valid_2|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_3} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,060 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,060 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,060 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,060 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse0 (+ (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_6) v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_3))) (or (not (<= .cse0 (select |v_#length_2| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_4))) (not (<= 4 .cse0)))) InVars {#length=|v_#length_2|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_3, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_6, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_4} OutVars{#length=|v_#length_2|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_3, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_6, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_4} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,061 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,061 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,061 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,061 DEBUG L259 ransitionTransformer]: Formula: (= v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0_8 (+ |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post2_2| (- 1))) InVars {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post2=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post2_2|} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0_8, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post2=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post2_2|} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~i~0] [2018-03-29 22:10:10,061 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,061 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,062 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,062 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse1 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_7))) (let ((.cse0 (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_4))) (and (= |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5_1| (select (select |v_#memory_int_part_locs_33_locs_66_2| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_5) .cse0)) (<= 0 .cse0) (<= (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_4 4) (select |v_#length_3| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_5)) (= (select |v_#valid_3| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_5) 1)))) InVars {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_4, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_2|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_5, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_7, #valid=|v_#valid_3|, #length=|v_#length_3|} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_4, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_2|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_5, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_7, #valid=|v_#valid_3|, #length=|v_#length_3|} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5] [2018-03-29 22:10:10,062 DEBUG L266 ransitionTransformer]: formula has changed [2018-03-29 22:10:10,062 DEBUG L267 ransitionTransformer]: old formula: [2018-03-29 22:10:10,062 DEBUG L268 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_7))) (let ((.cse0 (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_4))) (and (= |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5_1| (select (select |v_#memory_int_2| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_5) .cse0)) (<= 0 .cse0) (<= (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_4 4) (select |v_#length_3| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_5)) (= (select |v_#valid_3| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_5) 1)))) [2018-03-29 22:10:10,062 DEBUG L269 ransitionTransformer]: new formula: [2018-03-29 22:10:10,062 DEBUG L270 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_7))) (let ((.cse0 (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_4))) (and (= |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5_1| (select (select |v_#memory_int_part_locs_33_locs_66_2| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_5) .cse0)) (<= 0 .cse0) (<= (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_4 4) (select |v_#length_3| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_5)) (= (select |v_#valid_3| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_5) 1)))) [2018-03-29 22:10:10,062 DEBUG L274 ransitionTransformer]: invars have changed [2018-03-29 22:10:10,062 DEBUG L275 ransitionTransformer]: old invars: [2018-03-29 22:10:10,063 DEBUG L276 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_4, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_5, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_7, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_2|, #length=|v_#length_3|} [2018-03-29 22:10:10,063 DEBUG L277 ransitionTransformer]: new invars: [2018-03-29 22:10:10,063 DEBUG L278 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_4, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_2|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_5, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_7, #valid=|v_#valid_3|, #length=|v_#length_3|} [2018-03-29 22:10:10,063 DEBUG L282 ransitionTransformer]: outvars have changed [2018-03-29 22:10:10,063 DEBUG L283 ransitionTransformer]: old outvars: [2018-03-29 22:10:10,063 DEBUG L284 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_4, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_5, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_7, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_2|, #length=|v_#length_3|} [2018-03-29 22:10:10,063 DEBUG L285 ransitionTransformer]: new outvars: [2018-03-29 22:10:10,063 DEBUG L286 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_4, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_2|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_5, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_7, #valid=|v_#valid_3|, #length=|v_#length_3|} [2018-03-29 22:10:10,063 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,063 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,064 DEBUG L259 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_4| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_6))) InVars {#valid=|v_#valid_4|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_6} OutVars{#valid=|v_#valid_4|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_6} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,064 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,064 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,064 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,064 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_8))) (or (not (<= (+ .cse0 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_5 4) (select |v_#length_4| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_7))) (not (<= 0 (+ .cse0 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_5))))) InVars {#length=|v_#length_4|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_5, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_8, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_7} OutVars{#length=|v_#length_4|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_5, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_8, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_7} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,064 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,065 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,065 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,065 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post2=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post2_3|} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post2] [2018-03-29 22:10:10,065 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,065 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,065 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,065 DEBUG L259 ransitionTransformer]: Formula: (< |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5_2| |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4_2|) InVars {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4_2|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5_2|} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4_2|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5_2|} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,065 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,065 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,065 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,066 DEBUG L259 ransitionTransformer]: Formula: (not (< |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5_4| |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4_4|)) InVars {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4_4|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5_4|} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4_4|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5_4|} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,066 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,066 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,066 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,066 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4_3|} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4] [2018-03-29 22:10:10,066 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,066 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,066 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,066 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4_5|} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem4] [2018-03-29 22:10:10,066 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,066 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,067 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,067 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5_3|} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5] [2018-03-29 22:10:10,067 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,067 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,067 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,067 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5_5|} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem5] [2018-03-29 22:10:10,067 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,067 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,068 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,068 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse1 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_9))) (let ((.cse0 (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_6))) (and (<= .cse0 (select |v_#length_5| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_8)) (= (select |v_#valid_5| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_8) 1) (<= 4 .cse0) (= |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem6_1| (select (select |v_#memory_int_part_locs_33_locs_66_3| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_8) (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_6 (- 4))))))) InVars {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_6, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_3|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_8, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_9, #valid=|v_#valid_5|, #length=|v_#length_5|} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem6=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem6_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_6, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_3|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_8, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_9, #valid=|v_#valid_5|, #length=|v_#length_5|} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem6] [2018-03-29 22:10:10,068 DEBUG L266 ransitionTransformer]: formula has changed [2018-03-29 22:10:10,068 DEBUG L267 ransitionTransformer]: old formula: [2018-03-29 22:10:10,068 DEBUG L268 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_9))) (let ((.cse0 (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_6))) (and (<= .cse0 (select |v_#length_5| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_8)) (= (select |v_#valid_5| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_8) 1) (<= 4 .cse0) (= |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem6_1| (select (select |v_#memory_int_3| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_8) (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_6 (- 4))))))) [2018-03-29 22:10:10,068 DEBUG L269 ransitionTransformer]: new formula: [2018-03-29 22:10:10,068 DEBUG L270 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_9))) (let ((.cse0 (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_6))) (and (<= .cse0 (select |v_#length_5| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_8)) (= (select |v_#valid_5| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_8) 1) (<= 4 .cse0) (= |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem6_1| (select (select |v_#memory_int_part_locs_33_locs_66_3| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_8) (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_6 (- 4))))))) [2018-03-29 22:10:10,068 DEBUG L274 ransitionTransformer]: invars have changed [2018-03-29 22:10:10,068 DEBUG L275 ransitionTransformer]: old invars: [2018-03-29 22:10:10,069 DEBUG L276 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_6, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_8, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_9, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, #length=|v_#length_5|} [2018-03-29 22:10:10,069 DEBUG L277 ransitionTransformer]: new invars: [2018-03-29 22:10:10,069 DEBUG L278 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_6, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_3|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_8, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_9, #valid=|v_#valid_5|, #length=|v_#length_5|} [2018-03-29 22:10:10,069 DEBUG L282 ransitionTransformer]: outvars have changed [2018-03-29 22:10:10,069 DEBUG L283 ransitionTransformer]: old outvars: [2018-03-29 22:10:10,069 DEBUG L284 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem6=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem6_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_6, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_8, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_9, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_3|, #length=|v_#length_5|} [2018-03-29 22:10:10,069 DEBUG L285 ransitionTransformer]: new outvars: [2018-03-29 22:10:10,069 DEBUG L286 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem6=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem6_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_6, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_3|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_8, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_9, #valid=|v_#valid_5|, #length=|v_#length_5|} [2018-03-29 22:10:10,069 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,069 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,069 DEBUG L259 ransitionTransformer]: Formula: (not (= (select |v_#valid_6| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_9) 1)) InVars {#valid=|v_#valid_6|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_9} OutVars{#valid=|v_#valid_6|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_9} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,070 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,070 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,070 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,070 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse0 (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_7 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_10)))) (or (not (<= 4 .cse0)) (not (<= .cse0 (select |v_#length_6| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_10))))) InVars {#length=|v_#length_6|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_7, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_10, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_10} OutVars{#length=|v_#length_6|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_7, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_10, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_10} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,070 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,070 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,070 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,070 DEBUG L259 ransitionTransformer]: Formula: (= |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post3_1| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_17) InVars {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_17} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post3=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post3_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_17} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post3] [2018-03-29 22:10:10,070 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,070 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,071 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,071 DEBUG L259 ransitionTransformer]: Formula: (= v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0_2 |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem6_2|) InVars {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem6=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem6_2|} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0_2, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem6=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem6_2|} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0] [2018-03-29 22:10:10,071 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,071 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,071 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,071 DEBUG L259 ransitionTransformer]: Formula: (= v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_18 (+ |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post3_2| 1)) InVars {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post3=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post3_2|} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post3=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post3_2|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_18} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0] [2018-03-29 22:10:10,071 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,071 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,071 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,071 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem6=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem6_3|} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem6] [2018-03-29 22:10:10,072 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,072 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,072 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,072 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post3=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post3_3|} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~post3] [2018-03-29 22:10:10,072 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,072 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,072 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,072 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse1 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_11))) (let ((.cse0 (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_8))) (and (= |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7_1| (select (select |v_#memory_int_part_locs_33_locs_66_4| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_11) .cse0)) (<= (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_8 4) (select |v_#length_7| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_11)) (<= 0 .cse0) (= 1 (select |v_#valid_7| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_11))))) InVars {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_8, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_4|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_11, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_11, #valid=|v_#valid_7|, #length=|v_#length_7|} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_8, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_4|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_11, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_11, #valid=|v_#valid_7|, #length=|v_#length_7|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7_1|} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7] [2018-03-29 22:10:10,073 DEBUG L266 ransitionTransformer]: formula has changed [2018-03-29 22:10:10,073 DEBUG L267 ransitionTransformer]: old formula: [2018-03-29 22:10:10,073 DEBUG L268 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_11))) (let ((.cse0 (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_8))) (and (= |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7_1| (select (select |v_#memory_int_4| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_11) .cse0)) (<= (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_8 4) (select |v_#length_7| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_11)) (<= 0 .cse0) (= 1 (select |v_#valid_7| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_11))))) [2018-03-29 22:10:10,073 DEBUG L269 ransitionTransformer]: new formula: [2018-03-29 22:10:10,073 DEBUG L270 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_11))) (let ((.cse0 (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_8))) (and (= |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7_1| (select (select |v_#memory_int_part_locs_33_locs_66_4| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_11) .cse0)) (<= (+ .cse1 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_8 4) (select |v_#length_7| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_11)) (<= 0 .cse0) (= 1 (select |v_#valid_7| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_11))))) [2018-03-29 22:10:10,073 DEBUG L274 ransitionTransformer]: invars have changed [2018-03-29 22:10:10,073 DEBUG L275 ransitionTransformer]: old invars: [2018-03-29 22:10:10,073 DEBUG L276 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_8, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_11, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_11, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, #length=|v_#length_7|} [2018-03-29 22:10:10,073 DEBUG L277 ransitionTransformer]: new invars: [2018-03-29 22:10:10,073 DEBUG L278 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_8, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_4|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_11, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_11, #valid=|v_#valid_7|, #length=|v_#length_7|} [2018-03-29 22:10:10,073 DEBUG L282 ransitionTransformer]: outvars have changed [2018-03-29 22:10:10,073 DEBUG L283 ransitionTransformer]: old outvars: [2018-03-29 22:10:10,074 DEBUG L284 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_8, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_11, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_11, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_4|, #length=|v_#length_7|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7_1|} [2018-03-29 22:10:10,074 DEBUG L285 ransitionTransformer]: new outvars: [2018-03-29 22:10:10,074 DEBUG L286 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_8, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_4|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_11, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_11, #valid=|v_#valid_7|, #length=|v_#length_7|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7_1|} [2018-03-29 22:10:10,074 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,074 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,074 DEBUG L259 ransitionTransformer]: Formula: (not (= (select |v_#valid_8| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_12) 1)) InVars {#valid=|v_#valid_8|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_12} OutVars{#valid=|v_#valid_8|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_12} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,074 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,074 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,074 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,074 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_12))) (or (not (<= 0 (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_9 .cse0))) (not (<= (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_9 .cse0 4) (select |v_#length_8| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_13))))) InVars {#length=|v_#length_8|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_9, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_12, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_13} OutVars{#length=|v_#length_8|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_9, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_12, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_13} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,075 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,075 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,077 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,077 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse1 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13))) (let ((.cse0 (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10 .cse1))) (and (<= .cse0 (select |v_#length_9| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14)) (<= 4 .cse0) (and (= |v_#memory_int_part_locs_33_locs_66_5| |v_#memory_int_part_locs_33_locs_66_6|) (= |v_#memory_int_part_locs_31_locs_66_1| (store |v_#memory_int_part_locs_31_locs_66_2| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14 (store (select |v_#memory_int_part_locs_33_locs_66_6| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14) (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10 .cse1 (- 4)) |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7_2|)))) (= 1 (select |v_#valid_9| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14))))) InVars {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_6|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_2|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13, #valid=|v_#valid_9|, #length=|v_#length_9|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7_2|} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_5|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13, #valid=|v_#valid_9|, #length=|v_#length_9|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7_2|} AuxVars[] AssignedVars[#memory_int_part_locs_33_locs_66, #memory_int_part_locs_31_locs_66] [2018-03-29 22:10:10,077 DEBUG L266 ransitionTransformer]: formula has changed [2018-03-29 22:10:10,077 DEBUG L267 ransitionTransformer]: old formula: [2018-03-29 22:10:10,077 DEBUG L268 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13))) (let ((.cse0 (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10 .cse1))) (and (<= .cse0 (select |v_#length_9| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14)) (<= 4 .cse0) (= |v_#memory_int_5| (store |v_#memory_int_6| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14 (store (select |v_#memory_int_6| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14) (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10 .cse1 (- 4)) |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7_2|))) (= 1 (select |v_#valid_9| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14))))) [2018-03-29 22:10:10,077 DEBUG L269 ransitionTransformer]: new formula: [2018-03-29 22:10:10,077 DEBUG L270 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13))) (let ((.cse0 (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10 .cse1))) (and (<= .cse0 (select |v_#length_9| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14)) (<= 4 .cse0) (and (= |v_#memory_int_part_locs_33_locs_66_5| |v_#memory_int_part_locs_33_locs_66_6|) (= |v_#memory_int_part_locs_31_locs_66_1| (store |v_#memory_int_part_locs_31_locs_66_2| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14 (store (select |v_#memory_int_part_locs_33_locs_66_6| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14) (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10 .cse1 (- 4)) |v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7_2|)))) (= 1 (select |v_#valid_9| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14))))) [2018-03-29 22:10:10,078 DEBUG L274 ransitionTransformer]: invars have changed [2018-03-29 22:10:10,078 DEBUG L275 ransitionTransformer]: old invars: [2018-03-29 22:10:10,078 DEBUG L276 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_6|, #length=|v_#length_9|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7_2|} [2018-03-29 22:10:10,078 DEBUG L277 ransitionTransformer]: new invars: [2018-03-29 22:10:10,078 DEBUG L278 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_6|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_2|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13, #valid=|v_#valid_9|, #length=|v_#length_9|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7_2|} [2018-03-29 22:10:10,078 DEBUG L282 ransitionTransformer]: outvars have changed [2018-03-29 22:10:10,078 DEBUG L283 ransitionTransformer]: old outvars: [2018-03-29 22:10:10,078 DEBUG L284 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_5|, #length=|v_#length_9|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7_2|} [2018-03-29 22:10:10,078 DEBUG L285 ransitionTransformer]: new outvars: [2018-03-29 22:10:10,078 DEBUG L286 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_10, #memory_int_part_locs_33_locs_66=|v_#memory_int_part_locs_33_locs_66_5|, #memory_int_part_locs_31_locs_66=|v_#memory_int_part_locs_31_locs_66_1|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_14, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_13, #valid=|v_#valid_9|, #length=|v_#length_9|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7_2|} [2018-03-29 22:10:10,078 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,079 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,079 DEBUG L259 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_10| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_15))) InVars {#valid=|v_#valid_10|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_15} OutVars{#valid=|v_#valid_10|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_15} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,079 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,079 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,079 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,079 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse0 (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_11 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_14)))) (or (not (<= 4 .cse0)) (not (<= .cse0 (select |v_#length_10| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_16))))) InVars {#length=|v_#length_10|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_11, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_14, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_16} OutVars{#length=|v_#length_10|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_11, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_14, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_16} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,079 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,080 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,080 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,080 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7=|v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7_3|} AuxVars[] AssignedVars[__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_#t~mem7] [2018-03-29 22:10:10,080 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,080 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,081 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,081 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse1 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15))) (let ((.cse0 (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12 .cse1))) (and (and (= |v_#memory_int_part_locs_31_locs_66_4| |v_#memory_int_part_locs_31_locs_66_3|) (= |v_#memory_int_part_locs_33_locs_66_7| (store |v_#memory_int_part_locs_33_locs_66_8| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17 (store (select |v_#memory_int_part_locs_31_locs_66_3| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17) .cse0 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0_3)))) (<= (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12 .cse1 4) (select |v_#length_11| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17)) (= (select |v_#valid_11| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17) 1) (<= 0 .cse0)))) InVars {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0_3, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12, #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_3|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15, #valid=|v_#valid_11|, #length=|v_#length_11|} OutVars{__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0_3, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12, #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_4|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15, #valid=|v_#valid_11|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int_part_locs_33_locs_66, #memory_int_part_locs_31_locs_66] [2018-03-29 22:10:10,081 DEBUG L266 ransitionTransformer]: formula has changed [2018-03-29 22:10:10,082 DEBUG L267 ransitionTransformer]: old formula: [2018-03-29 22:10:10,082 DEBUG L268 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15))) (let ((.cse0 (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12 .cse1))) (and (= |v_#memory_int_7| (store |v_#memory_int_8| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17 (store (select |v_#memory_int_8| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17) .cse0 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0_3))) (<= (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12 .cse1 4) (select |v_#length_11| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17)) (= (select |v_#valid_11| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17) 1) (<= 0 .cse0)))) [2018-03-29 22:10:10,082 DEBUG L269 ransitionTransformer]: new formula: [2018-03-29 22:10:10,082 DEBUG L270 ransitionTransformer]: (let ((.cse1 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15))) (let ((.cse0 (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12 .cse1))) (and (and (= |v_#memory_int_part_locs_31_locs_66_4| |v_#memory_int_part_locs_31_locs_66_3|) (= |v_#memory_int_part_locs_33_locs_66_7| (store |v_#memory_int_part_locs_33_locs_66_8| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17 (store (select |v_#memory_int_part_locs_31_locs_66_3| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17) .cse0 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0_3)))) (<= (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12 .cse1 4) (select |v_#length_11| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17)) (= (select |v_#valid_11| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17) 1) (<= 0 .cse0)))) [2018-03-29 22:10:10,082 DEBUG L274 ransitionTransformer]: invars have changed [2018-03-29 22:10:10,082 DEBUG L275 ransitionTransformer]: old invars: [2018-03-29 22:10:10,083 DEBUG L276 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0_3, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_8|, #length=|v_#length_11|} [2018-03-29 22:10:10,083 DEBUG L277 ransitionTransformer]: new invars: [2018-03-29 22:10:10,083 DEBUG L278 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0_3, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12, #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_3|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15, #valid=|v_#valid_11|, #length=|v_#length_11|} [2018-03-29 22:10:10,083 DEBUG L282 ransitionTransformer]: outvars have changed [2018-03-29 22:10:10,083 DEBUG L283 ransitionTransformer]: old outvars: [2018-03-29 22:10:10,083 DEBUG L284 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0_3, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_7|, #length=|v_#length_11|} [2018-03-29 22:10:10,083 DEBUG L285 ransitionTransformer]: new outvars: [2018-03-29 22:10:10,083 DEBUG L286 ransitionTransformer]: {__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~temp~0_3, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_12, #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_4|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_17, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_15, #valid=|v_#valid_11|, #length=|v_#length_11|} [2018-03-29 22:10:10,084 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,084 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,084 DEBUG L259 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_12| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_18))) InVars {#valid=|v_#valid_12|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_18} OutVars{#valid=|v_#valid_12|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_18} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,084 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,084 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,084 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,085 DEBUG L259 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_16))) (or (not (<= 0 (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_13 .cse0))) (not (<= (+ v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_13 .cse0 4) (select |v_#length_12| v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_19))))) InVars {#length=|v_#length_12|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_13, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_16, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_19} OutVars{#length=|v_#length_12|, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.offset_13, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~j~0_16, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base=v___U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSort_~numbers.base_19} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,085 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,085 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,085 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,085 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,085 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,086 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,086 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,086 DEBUG L259 ransitionTransformer]: Formula: (= |v_ULTIMATE.start_#t~ret10_2| |v_main_#resOutParam_1|) InVars {main_#res=|v_main_#resOutParam_1|} OutVars{ULTIMATE.start_#t~ret10=|v_ULTIMATE.start_#t~ret10_2|} AuxVars[] AssignedVars[ULTIMATE.start_#t~ret10] [2018-03-29 22:10:10,086 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,086 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,086 DEBUG L258 ransitionTransformer]: transformed transition [2018-03-29 22:10:10,086 DEBUG L259 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-29 22:10:10,087 DEBUG L262 ransitionTransformer]: transformula unchanged [2018-03-29 22:10:10,087 DEBUG L288 ransitionTransformer]: [2018-03-29 22:10:10,088 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 29.03 10:10:10 BasicIcfg [2018-03-29 22:10:10,088 INFO L132 PluginConnector]: ------------------------ END IcfgTransformer---------------------------- [2018-03-29 22:10:10,089 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-29 22:10:10,089 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-29 22:10:10,092 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-29 22:10:10,092 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.03 10:08:35" (1/4) ... [2018-03-29 22:10:10,092 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d50de99 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.03 10:10:10, skipping insertion in model container [2018-03-29 22:10:10,093 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 10:08:35" (2/4) ... [2018-03-29 22:10:10,093 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d50de99 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.03 10:10:10, skipping insertion in model container [2018-03-29 22:10:10,093 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.03 10:08:36" (3/4) ... [2018-03-29 22:10:10,093 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d50de99 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.03 10:10:10, skipping insertion in model container [2018-03-29 22:10:10,093 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 29.03 10:10:10" (4/4) ... [2018-03-29 22:10:10,095 INFO L107 eAbstractionObserver]: Analyzing ICFG memPartitionedIcfg [2018-03-29 22:10:10,104 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-29 22:10:10,111 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 13 error locations. [2018-03-29 22:10:10,140 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-29 22:10:10,140 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-29 22:10:10,140 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-29 22:10:10,140 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-29 22:10:10,141 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-29 22:10:10,141 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-29 22:10:10,141 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-29 22:10:10,141 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-29 22:10:10,141 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-29 22:10:10,141 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-29 22:10:10,151 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states. [2018-03-29 22:10:10,155 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-03-29 22:10:10,156 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:10,156 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:10,156 INFO L408 AbstractCegarLoop]: === Iteration 1 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:10,159 INFO L82 PathProgramCache]: Analyzing trace with hash -186144539, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 22:10:10,171 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:10,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:10,215 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:10,248 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 22:10:10,248 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 22:10:10,253 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 22:10:10,254 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-29 22:10:10,297 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 22:10:10,297 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:10,309 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 22:10:10,339 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 22:10:10,339 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2018-03-29 22:10:10,341 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-03-29 22:10:10,347 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-03-29 22:10:10,348 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-03-29 22:10:10,349 INFO L87 Difference]: Start difference. First operand 67 states. Second operand 6 states. [2018-03-29 22:10:10,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:10,461 INFO L93 Difference]: Finished difference Result 108 states and 123 transitions. [2018-03-29 22:10:10,462 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-29 22:10:10,463 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 25 [2018-03-29 22:10:10,463 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:10,471 INFO L225 Difference]: With dead ends: 108 [2018-03-29 22:10:10,471 INFO L226 Difference]: Without dead ends: 58 [2018-03-29 22:10:10,474 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-03-29 22:10:10,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2018-03-29 22:10:10,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 58. [2018-03-29 22:10:10,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2018-03-29 22:10:10,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 61 transitions. [2018-03-29 22:10:10,505 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 61 transitions. Word has length 25 [2018-03-29 22:10:10,505 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:10,505 INFO L459 AbstractCegarLoop]: Abstraction has 58 states and 61 transitions. [2018-03-29 22:10:10,505 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-03-29 22:10:10,505 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 61 transitions. [2018-03-29 22:10:10,506 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-03-29 22:10:10,506 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:10,506 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:10,506 INFO L408 AbstractCegarLoop]: === Iteration 2 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:10,507 INFO L82 PathProgramCache]: Analyzing trace with hash -186144538, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 22:10:10,533 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:10,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:10,550 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:10,557 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 22:10:10,557 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 22:10:10,561 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 22:10:10,561 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-03-29 22:10:10,756 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 22:10:10,756 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:11,113 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 22:10:11,135 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 22:10:11,135 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 17 [2018-03-29 22:10:11,136 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-03-29 22:10:11,136 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-03-29 22:10:11,137 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=261, Unknown=0, NotChecked=0, Total=306 [2018-03-29 22:10:11,137 INFO L87 Difference]: Start difference. First operand 58 states and 61 transitions. Second operand 18 states. [2018-03-29 22:10:12,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:12,026 INFO L93 Difference]: Finished difference Result 95 states and 106 transitions. [2018-03-29 22:10:12,027 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-03-29 22:10:12,027 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 25 [2018-03-29 22:10:12,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:12,029 INFO L225 Difference]: With dead ends: 95 [2018-03-29 22:10:12,030 INFO L226 Difference]: Without dead ends: 89 [2018-03-29 22:10:12,031 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=213, Invalid=717, Unknown=0, NotChecked=0, Total=930 [2018-03-29 22:10:12,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2018-03-29 22:10:12,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 61. [2018-03-29 22:10:12,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2018-03-29 22:10:12,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 66 transitions. [2018-03-29 22:10:12,039 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 66 transitions. Word has length 25 [2018-03-29 22:10:12,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:12,039 INFO L459 AbstractCegarLoop]: Abstraction has 61 states and 66 transitions. [2018-03-29 22:10:12,039 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-03-29 22:10:12,039 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 66 transitions. [2018-03-29 22:10:12,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-03-29 22:10:12,040 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:12,040 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:12,040 INFO L408 AbstractCegarLoop]: === Iteration 3 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:12,040 INFO L82 PathProgramCache]: Analyzing trace with hash 622998158, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 22:10:12,046 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:12,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:12,056 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:12,071 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 22:10:12,071 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:12,119 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 22:10:12,141 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 22:10:12,141 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 8 [2018-03-29 22:10:12,141 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-29 22:10:12,141 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-29 22:10:12,141 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-03-29 22:10:12,142 INFO L87 Difference]: Start difference. First operand 61 states and 66 transitions. Second operand 8 states. [2018-03-29 22:10:12,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:12,197 INFO L93 Difference]: Finished difference Result 91 states and 97 transitions. [2018-03-29 22:10:12,197 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-29 22:10:12,197 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 27 [2018-03-29 22:10:12,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:12,199 INFO L225 Difference]: With dead ends: 91 [2018-03-29 22:10:12,199 INFO L226 Difference]: Without dead ends: 84 [2018-03-29 22:10:12,199 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 44 SyntacticMatches, 3 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2018-03-29 22:10:12,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2018-03-29 22:10:12,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 61. [2018-03-29 22:10:12,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2018-03-29 22:10:12,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 65 transitions. [2018-03-29 22:10:12,208 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 65 transitions. Word has length 27 [2018-03-29 22:10:12,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:12,208 INFO L459 AbstractCegarLoop]: Abstraction has 61 states and 65 transitions. [2018-03-29 22:10:12,208 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-29 22:10:12,209 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 65 transitions. [2018-03-29 22:10:12,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-03-29 22:10:12,210 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:12,210 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-03-29 22:10:12,210 INFO L408 AbstractCegarLoop]: === Iteration 4 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:12,210 INFO L82 PathProgramCache]: Analyzing trace with hash 973102224, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 22:10:12,217 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:12,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:12,229 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:12,243 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 22:10:12,243 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:12,256 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 22:10:12,277 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 22:10:12,278 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-03-29 22:10:12,278 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-03-29 22:10:12,278 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-03-29 22:10:12,278 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-03-29 22:10:12,278 INFO L87 Difference]: Start difference. First operand 61 states and 65 transitions. Second operand 6 states. [2018-03-29 22:10:12,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:12,363 INFO L93 Difference]: Finished difference Result 122 states and 131 transitions. [2018-03-29 22:10:12,364 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-29 22:10:12,364 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 33 [2018-03-29 22:10:12,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:12,365 INFO L225 Difference]: With dead ends: 122 [2018-03-29 22:10:12,365 INFO L226 Difference]: Without dead ends: 88 [2018-03-29 22:10:12,366 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 58 SyntacticMatches, 4 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2018-03-29 22:10:12,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2018-03-29 22:10:12,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 68. [2018-03-29 22:10:12,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2018-03-29 22:10:12,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 73 transitions. [2018-03-29 22:10:12,376 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 73 transitions. Word has length 33 [2018-03-29 22:10:12,376 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:12,376 INFO L459 AbstractCegarLoop]: Abstraction has 68 states and 73 transitions. [2018-03-29 22:10:12,376 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-03-29 22:10:12,376 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 73 transitions. [2018-03-29 22:10:12,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-03-29 22:10:12,377 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:12,378 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:12,378 INFO L408 AbstractCegarLoop]: === Iteration 5 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:12,378 INFO L82 PathProgramCache]: Analyzing trace with hash -2032360520, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 22:10:12,391 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:12,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:12,406 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:12,420 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 22:10:12,420 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 5 [2018-03-29 22:10:12,420 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 22:10:12,423 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-29 22:10:12,424 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:5 [2018-03-29 22:10:12,469 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc9.base| Int)) (and (= (store |c_old(#valid)| |main_#t~malloc9.base| 0) |c_#valid|) (= 0 (select |c_old(#valid)| |main_#t~malloc9.base|)))) is different from true [2018-03-29 22:10:12,472 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-29 22:10:12,472 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:12,486 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc9.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc9.base_13|))) (= (store |c_#valid| |v_main_#t~malloc9.base_13| 0) |c_old(#valid)|))) is different from false [2018-03-29 22:10:12,492 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-29 22:10:12,512 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 22:10:12,512 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 4] imperfect sequences [] total 7 [2018-03-29 22:10:12,513 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-29 22:10:12,513 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-29 22:10:12,513 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=21, Unknown=2, NotChecked=18, Total=56 [2018-03-29 22:10:12,513 INFO L87 Difference]: Start difference. First operand 68 states and 73 transitions. Second operand 8 states. [2018-03-29 22:10:12,520 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc9.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc9.base_13|))) (= (store |c_#valid| |v_main_#t~malloc9.base_13| 0) |c_old(#valid)|)))) is different from false [2018-03-29 22:10:12,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:12,642 INFO L93 Difference]: Finished difference Result 76 states and 81 transitions. [2018-03-29 22:10:12,642 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-29 22:10:12,642 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 35 [2018-03-29 22:10:12,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:12,644 INFO L225 Difference]: With dead ends: 76 [2018-03-29 22:10:12,644 INFO L226 Difference]: Without dead ends: 71 [2018-03-29 22:10:12,645 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 63 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=52, Unknown=3, NotChecked=48, Total=132 [2018-03-29 22:10:12,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2018-03-29 22:10:12,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 71. [2018-03-29 22:10:12,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2018-03-29 22:10:12,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 76 transitions. [2018-03-29 22:10:12,654 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 76 transitions. Word has length 35 [2018-03-29 22:10:12,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:12,655 INFO L459 AbstractCegarLoop]: Abstraction has 71 states and 76 transitions. [2018-03-29 22:10:12,655 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-29 22:10:12,655 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 76 transitions. [2018-03-29 22:10:12,656 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-03-29 22:10:12,656 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:12,656 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:12,657 INFO L408 AbstractCegarLoop]: === Iteration 6 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:12,657 INFO L82 PathProgramCache]: Analyzing trace with hash -509808041, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 22:10:12,669 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:12,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:12,685 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:12,767 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 22:10:12,767 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:12,805 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 9 [2018-03-29 22:10:12,805 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 22:10:12,807 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 22:10:12,807 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:19, output treesize:7 [2018-03-29 22:10:12,884 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 22:10:12,905 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 22:10:12,905 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 17 [2018-03-29 22:10:12,905 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-03-29 22:10:12,905 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-03-29 22:10:12,905 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2018-03-29 22:10:12,906 INFO L87 Difference]: Start difference. First operand 71 states and 76 transitions. Second operand 18 states. [2018-03-29 22:10:13,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:13,161 INFO L93 Difference]: Finished difference Result 97 states and 104 transitions. [2018-03-29 22:10:13,161 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-03-29 22:10:13,162 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 35 [2018-03-29 22:10:13,162 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:13,162 INFO L225 Difference]: With dead ends: 97 [2018-03-29 22:10:13,163 INFO L226 Difference]: Without dead ends: 95 [2018-03-29 22:10:13,163 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 53 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=187, Invalid=569, Unknown=0, NotChecked=0, Total=756 [2018-03-29 22:10:13,163 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2018-03-29 22:10:13,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 67. [2018-03-29 22:10:13,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2018-03-29 22:10:13,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 71 transitions. [2018-03-29 22:10:13,173 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 71 transitions. Word has length 35 [2018-03-29 22:10:13,173 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:13,173 INFO L459 AbstractCegarLoop]: Abstraction has 67 states and 71 transitions. [2018-03-29 22:10:13,173 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-03-29 22:10:13,173 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 71 transitions. [2018-03-29 22:10:13,175 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-03-29 22:10:13,175 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:13,175 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:13,175 INFO L408 AbstractCegarLoop]: === Iteration 7 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:13,175 INFO L82 PathProgramCache]: Analyzing trace with hash -371081882, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 22:10:13,185 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:13,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:13,201 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:13,214 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 22:10:13,215 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 5 [2018-03-29 22:10:13,215 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 22:10:13,217 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-29 22:10:13,217 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:5 [2018-03-29 22:10:13,246 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc9.base| Int)) (and (= (store |c_old(#valid)| |main_#t~malloc9.base| 0) |c_#valid|) (= 0 (select |c_old(#valid)| |main_#t~malloc9.base|)))) is different from true [2018-03-29 22:10:13,249 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-29 22:10:13,249 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:13,258 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc9.base_16| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc9.base_16|))) (= (store |c_#valid| |v_main_#t~malloc9.base_16| 0) |c_old(#valid)|))) is different from false [2018-03-29 22:10:13,265 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-29 22:10:13,286 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 22:10:13,286 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 4] imperfect sequences [] total 7 [2018-03-29 22:10:13,286 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-29 22:10:13,286 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-29 22:10:13,286 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=21, Unknown=2, NotChecked=18, Total=56 [2018-03-29 22:10:13,286 INFO L87 Difference]: Start difference. First operand 67 states and 71 transitions. Second operand 8 states. [2018-03-29 22:10:13,293 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc9.base_16| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc9.base_16|))) (= (store |c_#valid| |v_main_#t~malloc9.base_16| 0) |c_old(#valid)|)))) is different from false [2018-03-29 22:10:13,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:13,383 INFO L93 Difference]: Finished difference Result 67 states and 71 transitions. [2018-03-29 22:10:13,383 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-29 22:10:13,383 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 36 [2018-03-29 22:10:13,384 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:13,384 INFO L225 Difference]: With dead ends: 67 [2018-03-29 22:10:13,384 INFO L226 Difference]: Without dead ends: 55 [2018-03-29 22:10:13,385 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 65 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=52, Unknown=3, NotChecked=48, Total=132 [2018-03-29 22:10:13,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2018-03-29 22:10:13,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 50. [2018-03-29 22:10:13,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-03-29 22:10:13,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 53 transitions. [2018-03-29 22:10:13,390 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 53 transitions. Word has length 36 [2018-03-29 22:10:13,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:13,390 INFO L459 AbstractCegarLoop]: Abstraction has 50 states and 53 transitions. [2018-03-29 22:10:13,390 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-29 22:10:13,390 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 53 transitions. [2018-03-29 22:10:13,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-03-29 22:10:13,391 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:13,391 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:13,391 INFO L408 AbstractCegarLoop]: === Iteration 8 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:13,391 INFO L82 PathProgramCache]: Analyzing trace with hash 1375820038, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 22:10:13,397 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:13,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:13,410 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:13,413 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 22:10:13,413 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 22:10:13,416 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 22:10:13,416 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-03-29 22:10:13,546 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-29 22:10:13,546 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:13,790 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-29 22:10:13,811 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 22:10:13,811 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2018-03-29 22:10:13,811 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-03-29 22:10:13,811 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-03-29 22:10:13,812 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=262, Unknown=0, NotChecked=0, Total=306 [2018-03-29 22:10:13,812 INFO L87 Difference]: Start difference. First operand 50 states and 53 transitions. Second operand 18 states. [2018-03-29 22:10:14,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:14,193 INFO L93 Difference]: Finished difference Result 79 states and 84 transitions. [2018-03-29 22:10:14,194 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-29 22:10:14,194 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 36 [2018-03-29 22:10:14,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:14,194 INFO L225 Difference]: With dead ends: 79 [2018-03-29 22:10:14,195 INFO L226 Difference]: Without dead ends: 78 [2018-03-29 22:10:14,195 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 55 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=123, Invalid=477, Unknown=0, NotChecked=0, Total=600 [2018-03-29 22:10:14,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2018-03-29 22:10:14,205 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 74. [2018-03-29 22:10:14,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2018-03-29 22:10:14,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 79 transitions. [2018-03-29 22:10:14,206 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 79 transitions. Word has length 36 [2018-03-29 22:10:14,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:14,206 INFO L459 AbstractCegarLoop]: Abstraction has 74 states and 79 transitions. [2018-03-29 22:10:14,206 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-03-29 22:10:14,206 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 79 transitions. [2018-03-29 22:10:14,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-03-29 22:10:14,207 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:14,207 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:14,208 INFO L408 AbstractCegarLoop]: === Iteration 9 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:14,208 INFO L82 PathProgramCache]: Analyzing trace with hash 1245597195, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 22:10:14,219 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:14,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:14,239 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:14,275 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 19 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-29 22:10:14,275 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:14,351 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 19 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-29 22:10:14,383 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 22:10:14,384 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 10 [2018-03-29 22:10:14,384 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-03-29 22:10:14,384 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-03-29 22:10:14,384 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2018-03-29 22:10:14,384 INFO L87 Difference]: Start difference. First operand 74 states and 79 transitions. Second operand 10 states. [2018-03-29 22:10:14,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:14,520 INFO L93 Difference]: Finished difference Result 181 states and 194 transitions. [2018-03-29 22:10:14,520 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-29 22:10:14,520 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 54 [2018-03-29 22:10:14,521 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:14,521 INFO L225 Difference]: With dead ends: 181 [2018-03-29 22:10:14,522 INFO L226 Difference]: Without dead ends: 143 [2018-03-29 22:10:14,522 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 94 SyntacticMatches, 6 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=66, Invalid=206, Unknown=0, NotChecked=0, Total=272 [2018-03-29 22:10:14,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2018-03-29 22:10:14,536 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 110. [2018-03-29 22:10:14,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 110 states. [2018-03-29 22:10:14,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 117 transitions. [2018-03-29 22:10:14,537 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 117 transitions. Word has length 54 [2018-03-29 22:10:14,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:14,538 INFO L459 AbstractCegarLoop]: Abstraction has 110 states and 117 transitions. [2018-03-29 22:10:14,538 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-03-29 22:10:14,538 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 117 transitions. [2018-03-29 22:10:14,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-03-29 22:10:14,539 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:14,539 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:14,539 INFO L408 AbstractCegarLoop]: === Iteration 10 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:14,540 INFO L82 PathProgramCache]: Analyzing trace with hash -1093573062, now seen corresponding path program 2 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-29 22:10:14,549 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:14,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:14,577 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:14,668 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-29 22:10:14,668 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:14,734 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-29 22:10:14,755 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 22:10:14,756 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 16 [2018-03-29 22:10:14,756 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-03-29 22:10:14,756 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-03-29 22:10:14,756 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2018-03-29 22:10:14,756 INFO L87 Difference]: Start difference. First operand 110 states and 117 transitions. Second operand 16 states. [2018-03-29 22:10:14,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:14,986 INFO L93 Difference]: Finished difference Result 256 states and 273 transitions. [2018-03-29 22:10:15,027 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-03-29 22:10:15,027 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 64 [2018-03-29 22:10:15,028 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:15,028 INFO L225 Difference]: With dead ends: 256 [2018-03-29 22:10:15,029 INFO L226 Difference]: Without dead ends: 182 [2018-03-29 22:10:15,029 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 106 SyntacticMatches, 8 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 154 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=161, Invalid=595, Unknown=0, NotChecked=0, Total=756 [2018-03-29 22:10:15,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2018-03-29 22:10:15,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 148. [2018-03-29 22:10:15,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 148 states. [2018-03-29 22:10:15,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 158 transitions. [2018-03-29 22:10:15,043 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 158 transitions. Word has length 64 [2018-03-29 22:10:15,043 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:15,043 INFO L459 AbstractCegarLoop]: Abstraction has 148 states and 158 transitions. [2018-03-29 22:10:15,043 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-03-29 22:10:15,043 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 158 transitions. [2018-03-29 22:10:15,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-03-29 22:10:15,044 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:15,044 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:15,044 INFO L408 AbstractCegarLoop]: === Iteration 11 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:15,044 INFO L82 PathProgramCache]: Analyzing trace with hash -1637658711, now seen corresponding path program 3 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-29 22:10:15,050 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:15,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:15,077 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:15,200 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-29 22:10:15,200 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:15,291 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-29 22:10:15,291 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 22:10:15,295 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-29 22:10:15,295 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-03-29 22:10:15,323 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-29 22:10:15,344 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 22:10:15,344 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 16 [2018-03-29 22:10:15,344 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-03-29 22:10:15,344 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-03-29 22:10:15,344 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2018-03-29 22:10:15,344 INFO L87 Difference]: Start difference. First operand 148 states and 158 transitions. Second operand 17 states. [2018-03-29 22:10:15,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:15,786 INFO L93 Difference]: Finished difference Result 149 states and 158 transitions. [2018-03-29 22:10:15,786 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-03-29 22:10:15,786 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 74 [2018-03-29 22:10:15,786 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:15,787 INFO L225 Difference]: With dead ends: 149 [2018-03-29 22:10:15,787 INFO L226 Difference]: Without dead ends: 148 [2018-03-29 22:10:15,788 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 163 GetRequests, 128 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-29 22:10:15,788 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2018-03-29 22:10:15,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 148. [2018-03-29 22:10:15,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 148 states. [2018-03-29 22:10:15,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 157 transitions. [2018-03-29 22:10:15,802 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 157 transitions. Word has length 74 [2018-03-29 22:10:15,802 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:15,802 INFO L459 AbstractCegarLoop]: Abstraction has 148 states and 157 transitions. [2018-03-29 22:10:15,802 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-03-29 22:10:15,803 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 157 transitions. [2018-03-29 22:10:15,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-03-29 22:10:15,804 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:15,804 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:15,804 INFO L408 AbstractCegarLoop]: === Iteration 12 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:15,804 INFO L82 PathProgramCache]: Analyzing trace with hash 2017637848, now seen corresponding path program 4 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-29 22:10:15,813 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:15,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:15,841 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:15,946 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-29 22:10:15,946 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:16,055 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-29 22:10:16,086 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 22:10:16,086 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 22 [2018-03-29 22:10:16,086 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-03-29 22:10:16,086 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-03-29 22:10:16,087 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2018-03-29 22:10:16,087 INFO L87 Difference]: Start difference. First operand 148 states and 157 transitions. Second operand 22 states. [2018-03-29 22:10:16,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:16,505 INFO L93 Difference]: Finished difference Result 332 states and 353 transitions. [2018-03-29 22:10:16,506 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-03-29 22:10:16,506 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 84 [2018-03-29 22:10:16,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:16,507 INFO L225 Difference]: With dead ends: 332 [2018-03-29 22:10:16,507 INFO L226 Difference]: Without dead ends: 220 [2018-03-29 22:10:16,507 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 138 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-29 22:10:16,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2018-03-29 22:10:16,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 186. [2018-03-29 22:10:16,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2018-03-29 22:10:16,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 198 transitions. [2018-03-29 22:10:16,519 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 198 transitions. Word has length 84 [2018-03-29 22:10:16,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:16,520 INFO L459 AbstractCegarLoop]: Abstraction has 186 states and 198 transitions. [2018-03-29 22:10:16,520 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-03-29 22:10:16,520 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 198 transitions. [2018-03-29 22:10:16,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-03-29 22:10:16,520 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:16,521 INFO L355 BasicCegarLoop]: trace histogram [8, 7, 7, 6, 6, 6, 6, 6, 6, 6, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:16,521 INFO L408 AbstractCegarLoop]: === Iteration 13 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:16,521 INFO L82 PathProgramCache]: Analyzing trace with hash -1827106361, now seen corresponding path program 5 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-29 22:10:16,530 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:16,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:16,559 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:16,731 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-29 22:10:16,731 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:16,906 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-29 22:10:16,907 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 22:10:16,910 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-29 22:10:16,910 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-03-29 22:10:16,966 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-29 22:10:16,998 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 22:10:16,998 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 22 [2018-03-29 22:10:16,999 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-03-29 22:10:16,999 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-03-29 22:10:16,999 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2018-03-29 22:10:17,000 INFO L87 Difference]: Start difference. First operand 186 states and 198 transitions. Second operand 23 states. [2018-03-29 22:10:17,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:17,752 INFO L93 Difference]: Finished difference Result 187 states and 198 transitions. [2018-03-29 22:10:17,752 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-03-29 22:10:17,752 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 94 [2018-03-29 22:10:17,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:17,753 INFO L225 Difference]: With dead ends: 187 [2018-03-29 22:10:17,753 INFO L226 Difference]: Without dead ends: 186 [2018-03-29 22:10:17,754 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 160 SyntacticMatches, 7 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 442 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=386, Invalid=1506, Unknown=0, NotChecked=0, Total=1892 [2018-03-29 22:10:17,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2018-03-29 22:10:17,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 186. [2018-03-29 22:10:17,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2018-03-29 22:10:17,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 197 transitions. [2018-03-29 22:10:17,766 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 197 transitions. Word has length 94 [2018-03-29 22:10:17,766 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:17,766 INFO L459 AbstractCegarLoop]: Abstraction has 186 states and 197 transitions. [2018-03-29 22:10:17,766 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-03-29 22:10:17,766 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 197 transitions. [2018-03-29 22:10:17,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-03-29 22:10:17,767 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:17,767 INFO L355 BasicCegarLoop]: trace histogram [9, 8, 8, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:17,767 INFO L408 AbstractCegarLoop]: === Iteration 14 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:17,767 INFO L82 PathProgramCache]: Analyzing trace with hash 932866678, now seen corresponding path program 6 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-29 22:10:17,774 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:17,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:17,799 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:17,940 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-29 22:10:17,940 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:18,118 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-29 22:10:18,139 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 22:10:18,139 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 28 [2018-03-29 22:10:18,140 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-03-29 22:10:18,140 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-03-29 22:10:18,140 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=638, Unknown=0, NotChecked=0, Total=756 [2018-03-29 22:10:18,140 INFO L87 Difference]: Start difference. First operand 186 states and 197 transitions. Second operand 28 states. [2018-03-29 22:10:18,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:18,597 INFO L93 Difference]: Finished difference Result 408 states and 433 transitions. [2018-03-29 22:10:18,597 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-03-29 22:10:18,597 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 104 [2018-03-29 22:10:18,597 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:18,598 INFO L225 Difference]: With dead ends: 408 [2018-03-29 22:10:18,598 INFO L226 Difference]: Without dead ends: 258 [2018-03-29 22:10:18,599 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 230 GetRequests, 170 SyntacticMatches, 12 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 616 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=454, Invalid=1996, Unknown=0, NotChecked=0, Total=2450 [2018-03-29 22:10:18,599 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2018-03-29 22:10:18,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 224. [2018-03-29 22:10:18,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2018-03-29 22:10:18,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 238 transitions. [2018-03-29 22:10:18,615 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 238 transitions. Word has length 104 [2018-03-29 22:10:18,615 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:18,615 INFO L459 AbstractCegarLoop]: Abstraction has 224 states and 238 transitions. [2018-03-29 22:10:18,616 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-03-29 22:10:18,616 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 238 transitions. [2018-03-29 22:10:18,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-03-29 22:10:18,617 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:18,617 INFO L355 BasicCegarLoop]: trace histogram [10, 9, 9, 8, 8, 8, 8, 8, 8, 8, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:18,617 INFO L408 AbstractCegarLoop]: === Iteration 15 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:18,617 INFO L82 PathProgramCache]: Analyzing trace with hash 851572965, now seen corresponding path program 7 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-29 22:10:18,623 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:18,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:18,650 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:18,890 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-29 22:10:18,890 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:19,083 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-29 22:10:19,084 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 22:10:19,094 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-29 22:10:19,095 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-03-29 22:10:19,177 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-29 22:10:19,198 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 22:10:19,199 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 28 [2018-03-29 22:10:19,199 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-03-29 22:10:19,199 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-03-29 22:10:19,199 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=686, Unknown=0, NotChecked=0, Total=812 [2018-03-29 22:10:19,200 INFO L87 Difference]: Start difference. First operand 224 states and 238 transitions. Second operand 29 states. [2018-03-29 22:10:20,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:20,113 INFO L93 Difference]: Finished difference Result 225 states and 238 transitions. [2018-03-29 22:10:20,142 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-03-29 22:10:20,142 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 114 [2018-03-29 22:10:20,142 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:20,143 INFO L225 Difference]: With dead ends: 225 [2018-03-29 22:10:20,143 INFO L226 Difference]: Without dead ends: 224 [2018-03-29 22:10:20,145 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 255 GetRequests, 192 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-29 22:10:20,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2018-03-29 22:10:20,160 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 224. [2018-03-29 22:10:20,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2018-03-29 22:10:20,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 237 transitions. [2018-03-29 22:10:20,161 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 237 transitions. Word has length 114 [2018-03-29 22:10:20,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:20,162 INFO L459 AbstractCegarLoop]: Abstraction has 224 states and 237 transitions. [2018-03-29 22:10:20,162 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-03-29 22:10:20,162 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 237 transitions. [2018-03-29 22:10:20,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-03-29 22:10:20,163 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:20,163 INFO L355 BasicCegarLoop]: trace histogram [11, 10, 10, 9, 9, 9, 9, 9, 9, 9, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:20,164 INFO L408 AbstractCegarLoop]: === Iteration 16 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:20,164 INFO L82 PathProgramCache]: Analyzing trace with hash -1900280812, now seen corresponding path program 8 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-29 22:10:20,173 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:20,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:20,201 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:20,379 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-29 22:10:20,379 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:20,553 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-29 22:10:20,573 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 22:10:20,574 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 34 [2018-03-29 22:10:20,574 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-03-29 22:10:20,574 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-03-29 22:10:20,575 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=956, Unknown=0, NotChecked=0, Total=1122 [2018-03-29 22:10:20,575 INFO L87 Difference]: Start difference. First operand 224 states and 237 transitions. Second operand 34 states. [2018-03-29 22:10:21,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:21,189 INFO L93 Difference]: Finished difference Result 484 states and 513 transitions. [2018-03-29 22:10:21,190 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-03-29 22:10:21,190 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 124 [2018-03-29 22:10:21,190 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:21,191 INFO L225 Difference]: With dead ends: 484 [2018-03-29 22:10:21,191 INFO L226 Difference]: Without dead ends: 296 [2018-03-29 22:10:21,192 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 275 GetRequests, 202 SyntacticMatches, 14 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 964 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=653, Invalid=3007, Unknown=0, NotChecked=0, Total=3660 [2018-03-29 22:10:21,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 296 states. [2018-03-29 22:10:21,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 296 to 262. [2018-03-29 22:10:21,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 262 states. [2018-03-29 22:10:21,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 278 transitions. [2018-03-29 22:10:21,207 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 278 transitions. Word has length 124 [2018-03-29 22:10:21,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:21,208 INFO L459 AbstractCegarLoop]: Abstraction has 262 states and 278 transitions. [2018-03-29 22:10:21,208 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-03-29 22:10:21,208 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 278 transitions. [2018-03-29 22:10:21,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-03-29 22:10:21,209 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:21,209 INFO L355 BasicCegarLoop]: trace histogram [12, 11, 11, 10, 10, 10, 10, 10, 10, 10, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:21,209 INFO L408 AbstractCegarLoop]: === Iteration 17 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:21,209 INFO L82 PathProgramCache]: Analyzing trace with hash -1092418301, now seen corresponding path program 9 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-29 22:10:21,219 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:21,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:21,251 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:21,523 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-29 22:10:21,523 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:21,771 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-29 22:10:21,771 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 22:10:21,774 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-29 22:10:21,774 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-03-29 22:10:21,849 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-29 22:10:21,869 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 22:10:21,869 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 34 [2018-03-29 22:10:21,869 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-03-29 22:10:21,870 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-03-29 22:10:21,870 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=1016, Unknown=0, NotChecked=0, Total=1190 [2018-03-29 22:10:21,870 INFO L87 Difference]: Start difference. First operand 262 states and 278 transitions. Second operand 35 states. [2018-03-29 22:10:23,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:23,362 INFO L93 Difference]: Finished difference Result 263 states and 278 transitions. [2018-03-29 22:10:23,362 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-03-29 22:10:23,362 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 134 [2018-03-29 22:10:23,363 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:23,364 INFO L225 Difference]: With dead ends: 263 [2018-03-29 22:10:23,364 INFO L226 Difference]: Without dead ends: 262 [2018-03-29 22:10:23,366 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 301 GetRequests, 224 SyntacticMatches, 11 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1311 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=816, Invalid=3740, Unknown=0, NotChecked=0, Total=4556 [2018-03-29 22:10:23,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2018-03-29 22:10:23,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 262. [2018-03-29 22:10:23,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 262 states. [2018-03-29 22:10:23,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 277 transitions. [2018-03-29 22:10:23,381 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 277 transitions. Word has length 134 [2018-03-29 22:10:23,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:23,382 INFO L459 AbstractCegarLoop]: Abstraction has 262 states and 277 transitions. [2018-03-29 22:10:23,382 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-03-29 22:10:23,382 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 277 transitions. [2018-03-29 22:10:23,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-03-29 22:10:23,383 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:23,383 INFO L355 BasicCegarLoop]: trace histogram [13, 12, 12, 11, 11, 11, 11, 11, 11, 11, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:23,383 INFO L408 AbstractCegarLoop]: === Iteration 18 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:23,383 INFO L82 PathProgramCache]: Analyzing trace with hash 1355481778, now seen corresponding path program 10 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-29 22:10:23,391 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:23,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:23,438 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:23,677 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-29 22:10:23,677 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:24,016 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-29 22:10:24,036 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 22:10:24,037 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29] total 40 [2018-03-29 22:10:24,037 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-03-29 22:10:24,037 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-03-29 22:10:24,038 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=222, Invalid=1338, Unknown=0, NotChecked=0, Total=1560 [2018-03-29 22:10:24,038 INFO L87 Difference]: Start difference. First operand 262 states and 277 transitions. Second operand 40 states. [2018-03-29 22:10:25,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:25,311 INFO L93 Difference]: Finished difference Result 560 states and 593 transitions. [2018-03-29 22:10:25,311 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-03-29 22:10:25,311 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 144 [2018-03-29 22:10:25,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:25,313 INFO L225 Difference]: With dead ends: 560 [2018-03-29 22:10:25,313 INFO L226 Difference]: Without dead ends: 334 [2018-03-29 22:10:25,314 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 320 GetRequests, 234 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-29 22:10:25,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2018-03-29 22:10:25,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 300. [2018-03-29 22:10:25,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 300 states. [2018-03-29 22:10:25,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 318 transitions. [2018-03-29 22:10:25,333 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 318 transitions. Word has length 144 [2018-03-29 22:10:25,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:25,333 INFO L459 AbstractCegarLoop]: Abstraction has 300 states and 318 transitions. [2018-03-29 22:10:25,333 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-03-29 22:10:25,333 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 318 transitions. [2018-03-29 22:10:25,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2018-03-29 22:10:25,334 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:25,334 INFO L355 BasicCegarLoop]: trace histogram [14, 13, 13, 12, 12, 12, 12, 12, 12, 12, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:25,334 INFO L408 AbstractCegarLoop]: === Iteration 19 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:25,334 INFO L82 PathProgramCache]: Analyzing trace with hash -1438697951, now seen corresponding path program 11 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-29 22:10:25,341 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:25,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:25,381 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:25,741 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-29 22:10:25,741 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:26,038 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-29 22:10:26,038 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 22:10:26,041 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-29 22:10:26,041 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-03-29 22:10:26,138 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-29 22:10:26,159 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 22:10:26,159 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27] total 40 [2018-03-29 22:10:26,159 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-03-29 22:10:26,159 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-03-29 22:10:26,160 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=230, Invalid=1410, Unknown=0, NotChecked=0, Total=1640 [2018-03-29 22:10:26,160 INFO L87 Difference]: Start difference. First operand 300 states and 318 transitions. Second operand 41 states. [2018-03-29 22:10:27,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:27,879 INFO L93 Difference]: Finished difference Result 301 states and 318 transitions. [2018-03-29 22:10:27,879 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-03-29 22:10:27,879 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 154 [2018-03-29 22:10:27,879 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:27,880 INFO L225 Difference]: With dead ends: 301 [2018-03-29 22:10:27,880 INFO L226 Difference]: Without dead ends: 300 [2018-03-29 22:10:27,882 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 347 GetRequests, 256 SyntacticMatches, 13 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1918 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1091, Invalid=5229, Unknown=0, NotChecked=0, Total=6320 [2018-03-29 22:10:27,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 300 states. [2018-03-29 22:10:27,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 300 to 300. [2018-03-29 22:10:27,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 300 states. [2018-03-29 22:10:27,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 317 transitions. [2018-03-29 22:10:27,898 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 317 transitions. Word has length 154 [2018-03-29 22:10:27,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:27,898 INFO L459 AbstractCegarLoop]: Abstraction has 300 states and 317 transitions. [2018-03-29 22:10:27,898 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-03-29 22:10:27,898 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 317 transitions. [2018-03-29 22:10:27,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2018-03-29 22:10:27,899 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:27,899 INFO L355 BasicCegarLoop]: trace histogram [15, 14, 14, 13, 13, 13, 13, 13, 13, 13, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:27,899 INFO L408 AbstractCegarLoop]: === Iteration 20 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:27,900 INFO L82 PathProgramCache]: Analyzing trace with hash -232069552, now seen corresponding path program 12 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-29 22:10:27,916 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:27,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:27,960 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:28,348 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-29 22:10:28,348 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:28,661 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-29 22:10:28,682 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 22:10:28,682 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33] total 46 [2018-03-29 22:10:28,683 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-03-29 22:10:28,683 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-03-29 22:10:28,685 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=286, Invalid=1784, Unknown=0, NotChecked=0, Total=2070 [2018-03-29 22:10:28,685 INFO L87 Difference]: Start difference. First operand 300 states and 317 transitions. Second operand 46 states. [2018-03-29 22:10:29,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:29,624 INFO L93 Difference]: Finished difference Result 636 states and 673 transitions. [2018-03-29 22:10:29,624 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-03-29 22:10:29,624 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 164 [2018-03-29 22:10:29,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:29,626 INFO L225 Difference]: With dead ends: 636 [2018-03-29 22:10:29,626 INFO L226 Difference]: Without dead ends: 372 [2018-03-29 22:10:29,628 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 365 GetRequests, 266 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-29 22:10:29,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 372 states. [2018-03-29 22:10:29,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 372 to 338. [2018-03-29 22:10:29,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 338 states. [2018-03-29 22:10:29,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 338 states to 338 states and 358 transitions. [2018-03-29 22:10:29,656 INFO L78 Accepts]: Start accepts. Automaton has 338 states and 358 transitions. Word has length 164 [2018-03-29 22:10:29,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:29,657 INFO L459 AbstractCegarLoop]: Abstraction has 338 states and 358 transitions. [2018-03-29 22:10:29,657 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-03-29 22:10:29,657 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 358 transitions. [2018-03-29 22:10:29,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2018-03-29 22:10:29,657 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:29,657 INFO L355 BasicCegarLoop]: trace histogram [16, 15, 15, 14, 14, 14, 14, 14, 14, 14, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:29,658 INFO L408 AbstractCegarLoop]: === Iteration 21 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:29,658 INFO L82 PathProgramCache]: Analyzing trace with hash -119927745, now seen corresponding path program 13 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-29 22:10:29,665 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:29,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:29,705 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:30,294 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-29 22:10:30,294 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:30,660 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-29 22:10:30,660 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 22:10:30,678 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-29 22:10:30,678 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-03-29 22:10:30,803 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-29 22:10:30,824 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 22:10:30,824 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31] total 46 [2018-03-29 22:10:30,824 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-03-29 22:10:30,824 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-03-29 22:10:30,825 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=294, Invalid=1868, Unknown=0, NotChecked=0, Total=2162 [2018-03-29 22:10:30,825 INFO L87 Difference]: Start difference. First operand 338 states and 358 transitions. Second operand 47 states. [2018-03-29 22:10:32,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:32,785 INFO L93 Difference]: Finished difference Result 339 states and 358 transitions. [2018-03-29 22:10:32,785 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-03-29 22:10:32,785 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 174 [2018-03-29 22:10:32,785 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:32,786 INFO L225 Difference]: With dead ends: 339 [2018-03-29 22:10:32,786 INFO L226 Difference]: Without dead ends: 338 [2018-03-29 22:10:32,788 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 393 GetRequests, 288 SyntacticMatches, 15 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2640 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1406, Invalid=6966, Unknown=0, NotChecked=0, Total=8372 [2018-03-29 22:10:32,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 338 states. [2018-03-29 22:10:32,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 338 to 338. [2018-03-29 22:10:32,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 338 states. [2018-03-29 22:10:32,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 338 states to 338 states and 357 transitions. [2018-03-29 22:10:32,818 INFO L78 Accepts]: Start accepts. Automaton has 338 states and 357 transitions. Word has length 174 [2018-03-29 22:10:32,818 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:32,819 INFO L459 AbstractCegarLoop]: Abstraction has 338 states and 357 transitions. [2018-03-29 22:10:32,819 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-03-29 22:10:32,819 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 357 transitions. [2018-03-29 22:10:32,820 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 185 [2018-03-29 22:10:32,820 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:32,820 INFO L355 BasicCegarLoop]: trace histogram [17, 16, 16, 15, 15, 15, 15, 15, 15, 15, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:32,820 INFO L408 AbstractCegarLoop]: === Iteration 22 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:32,821 INFO L82 PathProgramCache]: Analyzing trace with hash -394318098, now seen corresponding path program 14 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-29 22:10:32,835 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:32,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:32,876 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:33,249 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-29 22:10:33,249 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:33,631 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-29 22:10:33,652 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 22:10:33,652 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 37] total 52 [2018-03-29 22:10:33,652 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-03-29 22:10:33,652 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-03-29 22:10:33,653 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=358, Invalid=2294, Unknown=0, NotChecked=0, Total=2652 [2018-03-29 22:10:33,653 INFO L87 Difference]: Start difference. First operand 338 states and 357 transitions. Second operand 52 states. [2018-03-29 22:10:34,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:34,840 INFO L93 Difference]: Finished difference Result 712 states and 753 transitions. [2018-03-29 22:10:34,840 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-03-29 22:10:34,840 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 184 [2018-03-29 22:10:34,841 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:34,842 INFO L225 Difference]: With dead ends: 712 [2018-03-29 22:10:34,842 INFO L226 Difference]: Without dead ends: 410 [2018-03-29 22:10:34,843 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 410 GetRequests, 298 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-29 22:10:34,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 410 states. [2018-03-29 22:10:34,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 410 to 376. [2018-03-29 22:10:34,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 376 states. [2018-03-29 22:10:34,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 376 states to 376 states and 398 transitions. [2018-03-29 22:10:34,862 INFO L78 Accepts]: Start accepts. Automaton has 376 states and 398 transitions. Word has length 184 [2018-03-29 22:10:34,862 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:34,862 INFO L459 AbstractCegarLoop]: Abstraction has 376 states and 398 transitions. [2018-03-29 22:10:34,863 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-03-29 22:10:34,863 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 398 transitions. [2018-03-29 22:10:34,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2018-03-29 22:10:34,864 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:34,864 INFO L355 BasicCegarLoop]: trace histogram [18, 17, 17, 16, 16, 16, 16, 16, 16, 16, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:34,864 INFO L408 AbstractCegarLoop]: === Iteration 23 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:34,865 INFO L82 PathProgramCache]: Analyzing trace with hash -1611200675, now seen corresponding path program 15 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-29 22:10:34,870 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:34,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:34,914 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:35,447 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-29 22:10:35,447 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:35,904 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-29 22:10:35,904 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 22:10:35,934 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-29 22:10:35,934 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:13 [2018-03-29 22:10:36,094 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-29 22:10:36,115 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 22:10:36,115 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35] total 52 [2018-03-29 22:10:36,116 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-03-29 22:10:36,116 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-03-29 22:10:36,116 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=366, Invalid=2390, Unknown=0, NotChecked=0, Total=2756 [2018-03-29 22:10:36,116 INFO L87 Difference]: Start difference. First operand 376 states and 398 transitions. Second operand 53 states. [2018-03-29 22:10:38,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:38,112 INFO L93 Difference]: Finished difference Result 377 states and 398 transitions. [2018-03-29 22:10:38,112 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-03-29 22:10:38,112 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 194 [2018-03-29 22:10:38,113 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:38,114 INFO L225 Difference]: With dead ends: 377 [2018-03-29 22:10:38,114 INFO L226 Difference]: Without dead ends: 376 [2018-03-29 22:10:38,115 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 439 GetRequests, 320 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-29 22:10:38,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 376 states. [2018-03-29 22:10:38,133 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 376 to 376. [2018-03-29 22:10:38,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 376 states. [2018-03-29 22:10:38,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 376 states to 376 states and 397 transitions. [2018-03-29 22:10:38,134 INFO L78 Accepts]: Start accepts. Automaton has 376 states and 397 transitions. Word has length 194 [2018-03-29 22:10:38,135 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:38,135 INFO L459 AbstractCegarLoop]: Abstraction has 376 states and 397 transitions. [2018-03-29 22:10:38,135 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-03-29 22:10:38,135 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 397 transitions. [2018-03-29 22:10:38,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 205 [2018-03-29 22:10:38,136 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:38,136 INFO L355 BasicCegarLoop]: trace histogram [19, 18, 18, 17, 17, 17, 17, 17, 17, 17, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:38,136 INFO L408 AbstractCegarLoop]: === Iteration 24 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:38,136 INFO L82 PathProgramCache]: Analyzing trace with hash 179002508, now seen corresponding path program 16 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-29 22:10:38,148 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:38,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:38,200 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:38,675 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-29 22:10:38,675 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 22:10:39,153 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-29 22:10:39,174 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 22:10:39,174 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 41] total 58 [2018-03-29 22:10:39,174 INFO L442 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-03-29 22:10:39,175 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-03-29 22:10:39,175 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=438, Invalid=2868, Unknown=0, NotChecked=0, Total=3306 [2018-03-29 22:10:39,175 INFO L87 Difference]: Start difference. First operand 376 states and 397 transitions. Second operand 58 states. [2018-03-29 22:10:40,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 22:10:40,524 INFO L93 Difference]: Finished difference Result 788 states and 833 transitions. [2018-03-29 22:10:40,524 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-03-29 22:10:40,524 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 204 [2018-03-29 22:10:40,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 22:10:40,525 INFO L225 Difference]: With dead ends: 788 [2018-03-29 22:10:40,526 INFO L226 Difference]: Without dead ends: 448 [2018-03-29 22:10:40,527 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 455 GetRequests, 330 SyntacticMatches, 22 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3136 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1799, Invalid=9121, Unknown=0, NotChecked=0, Total=10920 [2018-03-29 22:10:40,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 448 states. [2018-03-29 22:10:40,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 448 to 414. [2018-03-29 22:10:40,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 414 states. [2018-03-29 22:10:40,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 438 transitions. [2018-03-29 22:10:40,549 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 438 transitions. Word has length 204 [2018-03-29 22:10:40,549 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 22:10:40,549 INFO L459 AbstractCegarLoop]: Abstraction has 414 states and 438 transitions. [2018-03-29 22:10:40,549 INFO L460 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-03-29 22:10:40,549 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 438 transitions. [2018-03-29 22:10:40,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 215 [2018-03-29 22:10:40,550 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 22:10:40,550 INFO L355 BasicCegarLoop]: trace histogram [20, 19, 19, 18, 18, 18, 18, 18, 18, 18, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 22:10:40,550 INFO L408 AbstractCegarLoop]: === Iteration 25 === [__U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr0RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr9RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr2RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr10RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr6RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr1RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr7RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr11RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr8RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr4RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr5RequiresViolation, __U_MULTI_fbubblesort_alloca_true_valid_memsafety_true_termination_i__bubbleSortErr3RequiresViolation, mainErr0EnsuresViolationMEMORY_LEAK]=== [2018-03-29 22:10:40,550 INFO L82 PathProgramCache]: Analyzing trace with hash -434526341, now seen corresponding path program 17 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-29 22:10:40,555 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 22:10:40,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 22:10:40,604 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 22:10:41,349 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-29 22:10:41,349 INFO L314 TraceCheckSpWp]: Computing backward predicates... Received shutdown request... [2018-03-29 22:10:41,668 INFO L175 TraceCheckSpWp]: Timeout while computing interpolants [2018-03-29 22:10:41,669 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-29 22:10:41,672 WARN L197 ceAbstractionStarter]: Timeout [2018-03-29 22:10:41,673 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.03 10:10:41 BasicIcfg [2018-03-29 22:10:41,673 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-29 22:10:41,673 INFO L168 Benchmark]: Toolchain (without parser) took 126012.01 ms. Allocated memory was 305.7 MB in the beginning and 957.9 MB in the end (delta: 652.2 MB). Free memory was 240.0 MB in the beginning and 812.6 MB in the end (delta: -572.6 MB). Peak memory consumption was 79.6 MB. Max. memory is 5.3 GB. [2018-03-29 22:10:41,674 INFO L168 Benchmark]: CDTParser took 0.16 ms. Allocated memory is still 305.7 MB. Free memory is still 267.7 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-29 22:10:41,674 INFO L168 Benchmark]: CACSL2BoogieTranslator took 319.18 ms. Allocated memory is still 305.7 MB. Free memory was 240.0 MB in the beginning and 216.0 MB in the end (delta: 24.0 MB). Peak memory consumption was 24.0 MB. Max. memory is 5.3 GB. [2018-03-29 22:10:41,675 INFO L168 Benchmark]: Boogie Preprocessor took 58.89 ms. Allocated memory is still 305.7 MB. Free memory was 216.0 MB in the beginning and 214.0 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. [2018-03-29 22:10:41,675 INFO L168 Benchmark]: RCFGBuilder took 477.04 ms. Allocated memory was 305.7 MB in the beginning and 466.1 MB in the end (delta: 160.4 MB). Free memory was 214.0 MB in the beginning and 401.8 MB in the end (delta: -187.8 MB). Peak memory consumption was 22.7 MB. Max. memory is 5.3 GB. [2018-03-29 22:10:41,675 INFO L168 Benchmark]: IcfgTransformer took 93566.45 ms. Allocated memory was 466.1 MB in the beginning and 1.3 GB in the end (delta: 829.9 MB). Free memory was 401.8 MB in the beginning and 405.6 MB in the end (delta: -3.8 MB). Peak memory consumption was 826.2 MB. Max. memory is 5.3 GB. [2018-03-29 22:10:41,676 INFO L168 Benchmark]: TraceAbstraction took 31584.07 ms. Allocated memory was 1.3 GB in the beginning and 957.9 MB in the end (delta: -338.2 MB). Free memory was 405.6 MB in the beginning and 812.6 MB in the end (delta: -407.0 MB). There was no memory consumed. Max. memory is 5.3 GB. [2018-03-29 22:10:41,678 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.16 ms. Allocated memory is still 305.7 MB. Free memory is still 267.7 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 319.18 ms. Allocated memory is still 305.7 MB. Free memory was 240.0 MB in the beginning and 216.0 MB in the end (delta: 24.0 MB). Peak memory consumption was 24.0 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 58.89 ms. Allocated memory is still 305.7 MB. Free memory was 216.0 MB in the beginning and 214.0 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 477.04 ms. Allocated memory was 305.7 MB in the beginning and 466.1 MB in the end (delta: 160.4 MB). Free memory was 214.0 MB in the beginning and 401.8 MB in the end (delta: -187.8 MB). Peak memory consumption was 22.7 MB. Max. memory is 5.3 GB. * IcfgTransformer took 93566.45 ms. Allocated memory was 466.1 MB in the beginning and 1.3 GB in the end (delta: 829.9 MB). Free memory was 401.8 MB in the beginning and 405.6 MB in the end (delta: -3.8 MB). Peak memory consumption was 826.2 MB. Max. memory is 5.3 GB. * TraceAbstraction took 31584.07 ms. Allocated memory was 1.3 GB in the beginning and 957.9 MB in the end (delta: -338.2 MB). Free memory was 405.6 MB in the beginning and 812.6 MB in the end (delta: -407.0 MB). There was no memory consumed. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - StatisticsResult: ArrayEqualityDomainStatistics #Locations : 60 LocStat_MAX_WEQGRAPH_SIZE : 4 LocStat_MAX_SIZEOF_WEQEDGELABEL : 1 LocStat_NO_SUPPORTING_EQUALITIES : 607 LocStat_NO_SUPPORTING_DISEQUALITIES : 176 LocStat_NO_DISJUNCTIONS : -120 LocStat_MAX_NO_DISJUNCTIONS : -1 #Transitions : 78 TransStat_MAX_WEQGRAPH_SIZE : 4 TransStat_MAX_SIZEOF_WEQEDGELABEL : 1 TransStat_NO_SUPPORTING_EQUALITIES : 77 TransStat_NO_SUPPORTING_DISEQUALITIES : 9 TransStat_NO_DISJUNCTIONS : 82 TransStat_MAX_NO_DISJUNCTIONS : 2 - StatisticsResult: EqConstraintFactoryStatistics CONJOIN_DISJUNCTIVE(MILLISECONDS) : 9319.73 RENAME_VARIABLES(MILLISECONDS) : 6537.13 UNFREEZE(MILLISECONDS) : 0.00 CONJOIN(MILLISECONDS) : 9382.10 PROJECTAWAY(MILLISECONDS) : 13410.57 ADD_WEAK_EQUALITY(MILLISECONDS) : 7.70 DISJOIN(MILLISECONDS) : 460.73 RENAME_VARIABLES_DISJUNCTIVE(MILLISECONDS) : 6579.27 ADD_EQUALITY(MILLISECONDS) : 10.10 DISJOIN_DISJUNCTIVE(MILLISECONDS) : 0.00 ADD_DISEQUALITY(MILLISECONDS) : 0.41 #CONJOIN_DISJUNCTIVE : 934 #RENAME_VARIABLES : 2012 #UNFREEZE : 0 #CONJOIN : 1174 #PROJECTAWAY : 1099 #ADD_WEAK_EQUALITY : 12 #DISJOIN : 313 #RENAME_VARIABLES_DISJUNCTIVE : 1944 #ADD_EQUALITY : 79 #DISJOIN_DISJUNCTIVE : 0 #ADD_DISEQUALITY : 8 - StatisticsResult: WeqCcManagerStatistics FREEZE(MILLISECONDS) : 78540.63 ADDNODE(MILLISECONDS) : 0.00 MEET(MILLISECONDS) : 9355.25 FILTERREDUNDANT(MILLISECONDS) : 0.00 REPORTWEQ(MILLISECONDS) : 7.49 JOIN(MILLISECONDS) : 445.19 RENAMEVARS(MILLISECONDS) : 6522.40 FLATTENLABELS(MILLISECONDS) : 0.00 COPY(MILLISECONDS) : 0.00 ISSTRONGERTHAN(MILLISECONDS) : 60507.08 ISLABELSTRONGERTHAN(MILLISECONDS) : 19013.40 ISWEQGRAPHSTRONGERTHAN(MILLISECONDS) : 532.64 UNFREEZE(MILLISECONDS) : 177.29 REPORTCONTAINS(MILLISECONDS) : 0.00 PROJECTAWAY(MILLISECONDS) : 13219.25 MEETEDGELABELS(MILLISECONDS) : 484.50 REPORTEQUALITY(MILLISECONDS) : 625.15 ADDALLNODES(MILLISECONDS) : 384.70 REPORTDISEQUALITY(MILLISECONDS) : 5.04 WEQGRAPHJOIN(MILLISECONDS) : 291.11 #FREEZE : 14256 #ADDNODE : 0 #MEET : 830 #FILTERREDUNDANT : 0 #REPORTWEQ : 12 #JOIN : 313 #RENAMEVARS : 2012 #FLATTENLABELS : 0 #COPY : 0 #ISSTRONGERTHAN : 4540 #ISLABELSTRONGERTHAN : 908759 #ISWEQGRAPHSTRONGERTHAN : 1612 #UNFREEZE : 4912 #REPORTCONTAINS : 0 #PROJECTAWAY : 2070 #MEETEDGELABELS : 4959 #REPORTEQUALITY : 9263 #ADDALLNODES : 830 #REPORTDISEQUALITY : 1644 #WEQGRAPHJOIN : 313 - StatisticsResult: CcManagerStatistics ADDNODE(MILLISECONDS) : 0.00 MEET(MILLISECONDS) : 11072.95 IS_STRONGER_THAN(MILLISECONDS) : 39001.71 REPORT_EQUALITY(MILLISECONDS) : 8040.85 FILTERREDUNDANT(MILLISECONDS) : 34118.84 ADD_ALL_ELEMENTS(MILLISECONDS) : 17260.33 JOIN(MILLISECONDS) : 104.11 ALIGN_ELEMENTS(MILLISECONDS) : 30628.68 COPY(MILLISECONDS) : 0.00 REPORT_DISEQUALITY(MILLISECONDS) : 629.23 UNFREEZE(MILLISECONDS) : 0.00 OVERALL(MILLISECONDS) : 48342.54 REPORTCONTAINS(MILLISECONDS) : 0.00 REMOVE(MILLISECONDS) : 0.00 PROJECT_TO_ELEMENTS(MILLISECONDS) : 4129.79 #ADDNODE : 0 #MEET : 46684 #IS_STRONGER_THAN : 1196446 #REPORT_EQUALITY : 865624 #FILTERREDUNDANT : 1863990 #ADD_ALL_ELEMENTS : 784217 #JOIN : 313 #ALIGN_ELEMENTS : 368669 #COPY : 0 #REPORT_DISEQUALITY : 164808 #UNFREEZE : 0 #OVERALL : 5337797 #REPORTCONTAINS : 0 #REMOVE : 0 #PROJECT_TO_ELEMENTS : 47046 * 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: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was analyzing trace of length 215 with TraceHistMax 20, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 50 known predicates. - TimeoutResultAtElement [Line: 547]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 547). Cancelled while BasicCegarLoop was analyzing trace of length 215 with TraceHistMax 20, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 50 known predicates. - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was analyzing trace of length 215 with TraceHistMax 20, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 50 known predicates. - TimeoutResultAtElement [Line: 548]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 548). Cancelled while BasicCegarLoop was analyzing trace of length 215 with TraceHistMax 20, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 50 known predicates. - TimeoutResultAtElement [Line: 547]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 547). Cancelled while BasicCegarLoop was analyzing trace of length 215 with TraceHistMax 20, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 50 known predicates. - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was analyzing trace of length 215 with TraceHistMax 20, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 50 known predicates. - TimeoutResultAtElement [Line: 547]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 547). Cancelled while BasicCegarLoop was analyzing trace of length 215 with TraceHistMax 20, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 50 known predicates. - TimeoutResultAtElement [Line: 548]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 548). Cancelled while BasicCegarLoop was analyzing trace of length 215 with TraceHistMax 20, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 50 known predicates. - TimeoutResultAtElement [Line: 547]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 547). Cancelled while BasicCegarLoop was analyzing trace of length 215 with TraceHistMax 20, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 50 known predicates. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was analyzing trace of length 215 with TraceHistMax 20, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 50 known predicates. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was analyzing trace of length 215 with TraceHistMax 20, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 50 known predicates. - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was analyzing trace of length 215 with TraceHistMax 20, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 50 known predicates. - TimeoutResultAtElement [Line: 553]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 553). Cancelled while BasicCegarLoop was analyzing trace of length 215 with TraceHistMax 20, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 50 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 67 locations, 13 error locations. TIMEOUT Result, 31.5s OverallTime, 25 OverallIterations, 20 TraceHistogramMax, 18.0s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 2156 SDtfs, 6474 SDslu, 21571 SDs, 0 SdLazy, 16458 SolverSat, 553 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 7.7s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 5148 GetRequests, 3822 SyntacticMatches, 212 SemanticMatches, 1114 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 22054 ImplicationChecksByTransitivity, 16.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=414occurred in iteration=24, 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.3s AutomataMinimizationTime, 24 MinimizatonAttempts, 413 StatesRemovedByMinimization, 15 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 10.5s InterpolantComputationTime, 2316 NumberOfCodeBlocks, 2316 NumberOfCodeBlocksAsserted, 24 NumberOfCheckSat, 4584 ConstructedInterpolants, 922 QuantifiedInterpolants, 4116582 SizeOfPredicates, 408 NumberOfNonLiveVariables, 5410 ConjunctsInSsa, 456 ConjunctsInUnsatCore, 48 InterpolantComputations, 14 PerfectInterpolantSequences, 4467/18336 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/bubblesort-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-Benchmark-0-2018-03-29_22-10-41-692.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/bubblesort-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-VPDomainBenchmark-0-2018-03-29_22-10-41-692.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/bubblesort-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-BenchmarkWithCounters-0-2018-03-29_22-10-41-692.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/bubblesort-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-BenchmarkWithCounters-1-2018-03-29_22-10-41-692.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/bubblesort-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-BenchmarkWithCounters-2-2018-03-29_22-10-41-692.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/bubblesort-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-HeapSeparatorBenchmark-0-2018-03-29_22-10-41-692.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/bubblesort-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-TraceAbstractionBenchmarks-0-2018-03-29_22-10-41-692.csv Completed graceful shutdown