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/add_last-alloca_true-valid-memsafety_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-835382a-m [2018-04-05 18:50:24,514 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-05 18:50:24,516 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-05 18:50:24,528 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-05 18:50:24,529 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-05 18:50:24,529 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-05 18:50:24,530 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-05 18:50:24,532 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-05 18:50:24,534 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-05 18:50:24,535 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-05 18:50:24,536 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-05 18:50:24,536 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-05 18:50:24,537 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-05 18:50:24,538 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-05 18:50:24,539 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-05 18:50:24,541 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-05 18:50:24,543 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-05 18:50:24,544 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-05 18:50:24,546 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-05 18:50:24,547 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-05 18:50:24,549 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-05 18:50:24,549 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-05 18:50:24,550 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-05 18:50:24,551 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-05 18:50:24,551 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-05 18:50:24,553 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-05 18:50:24,553 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-05 18:50:24,554 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-05 18:50:24,554 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-05 18:50:24,555 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-05 18:50:24,555 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-05 18:50:24,556 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf [2018-04-05 18:50:24,578 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-05 18:50:24,579 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-05 18:50:24,579 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-04-05 18:50:24,579 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-04-05 18:50:24,579 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-04-05 18:50:24,580 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-04-05 18:50:24,580 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-04-05 18:50:24,580 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-04-05 18:50:24,580 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-04-05 18:50:24,580 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-04-05 18:50:24,580 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-04-05 18:50:24,580 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-05 18:50:24,581 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-05 18:50:24,581 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-05 18:50:24,581 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-05 18:50:24,581 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-05 18:50:24,581 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-05 18:50:24,581 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-05 18:50:24,582 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-04-05 18:50:24,582 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-05 18:50:24,582 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-05 18:50:24,582 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-05 18:50:24,582 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-04-05 18:50:24,582 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-04-05 18:50:24,583 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-05 18:50:24,583 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-05 18:50:24,583 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-05 18:50:24,583 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-04-05 18:50:24,583 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-04-05 18:50:24,584 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-04-05 18:50:24,584 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-04-05 18:50:24,584 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 18:50:24,584 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-04-05 18:50:24,585 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-04-05 18:50:24,585 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-04-05 18:50:24,585 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-04-05 18:50:24,585 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-04-05 18:50:24,618 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-05 18:50:24,629 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-05 18:50:24,632 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-05 18:50:24,633 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-05 18:50:24,633 INFO L276 PluginConnector]: CDTParser initialized [2018-04-05 18:50:24,634 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-memsafety/add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:24,923 INFO L225 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGf142fa9f2 [2018-04-05 18:50:25,111 INFO L287 CDTParser]: IsIndexed: true [2018-04-05 18:50:25,111 INFO L288 CDTParser]: Found 1 translation units. [2018-04-05 18:50:25,112 INFO L168 CDTParser]: Scanning add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,122 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-05 18:50:25,122 INFO L215 ultiparseSymbolTable]: [2018-04-05 18:50:25,122 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-05 18:50:25,122 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____bswap_64 ('__bswap_64') in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,122 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,122 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____bswap_32 ('__bswap_32') in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,123 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-05 18:50:25,123 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____int32_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,123 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__u_int in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,123 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__mode_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,123 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____rlim_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,123 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__div_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,123 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__pthread_mutex_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,124 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__fsblkcnt_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,124 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__key_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,124 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____u_short in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,124 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__size_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,124 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__lldiv_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,124 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__uid_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,124 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__time_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,124 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__pthread_rwlock_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,124 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__blksize_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,124 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____dev_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,124 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__pthread_key_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,124 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____intptr_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____mode_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____caddr_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__int32_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__fd_set in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____uint32_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__pid_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__fsfilcnt_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__gid_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__u_short in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__caddr_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____int8_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__ulong in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__pthread_barrierattr_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__register_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__sigset_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____fsfilcnt64_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__clock_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__daddr_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,127 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____int64_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,127 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____blksize_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,127 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__int8_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,127 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____fsblkcnt_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,127 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____qaddr_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,127 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____uint16_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,127 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____WAIT_STATUS in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,127 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__ino_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,128 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__pthread_condattr_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,128 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____rlim64_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,128 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____fsfilcnt_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,128 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__ldiv_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,128 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__loff_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,128 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__u_quad_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,128 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__int64_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,129 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__ushort in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,129 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____time_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,129 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____uint8_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,129 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__u_int64_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,129 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__pthread_spinlock_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,129 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____clock_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,129 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__fsid_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,129 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____daddr_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,129 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____key_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,130 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__u_int16_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,130 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____blkcnt_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,130 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__dev_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,130 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__fd_mask in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,130 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__u_int8_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,130 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____u_int in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,130 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____useconds_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,130 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____loff_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,130 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__suseconds_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__pthread_cond_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____syscall_slong_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__quad_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____clockid_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__clockid_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____fsid_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__nlink_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__u_long in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____off_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__ssize_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____fsword_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__id_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__pthread_rwlockattr_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__uint in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____uid_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____ino_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____sigset_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____ino64_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__u_char in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__blkcnt_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____pthread_list_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____u_long in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____blkcnt64_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____int16_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____uint64_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__pthread_once_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__u_int32_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____nlink_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,133 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__off_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,133 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____sig_atomic_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,133 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____socklen_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,133 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____ssize_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,133 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__timer_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,133 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____gid_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,133 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____u_char in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,133 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__int16_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,133 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____syscall_ulong_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,133 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____fd_mask in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,134 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__pthread_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,134 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____timer_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,134 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__pthread_attr_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,134 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____u_quad_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,134 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____id_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,134 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__wchar_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,134 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__pthread_barrier_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,134 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i__pthread_mutexattr_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,134 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____off64_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,135 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____pid_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,135 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____suseconds_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,135 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____quad_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,135 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____fsblkcnt64_t in add_last-alloca_true-valid-memsafety_true-termination.i [2018-04-05 18:50:25,151 INFO L330 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGf142fa9f2 [2018-04-05 18:50:25,156 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-05 18:50:25,158 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2018-04-05 18:50:25,159 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-05 18:50:25,159 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-05 18:50:25,166 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-05 18:50:25,167 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.04 06:50:25" (1/1) ... [2018-04-05 18:50:25,169 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5a94693a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 06:50:25, skipping insertion in model container [2018-04-05 18:50:25,170 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.04 06:50:25" (1/1) ... [2018-04-05 18:50:25,183 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-05 18:50:25,211 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-05 18:50:25,369 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-05 18:50:25,413 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-05 18:50:25,421 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 111 non ball SCCs. Number of states in SCCs 111. [2018-04-05 18:50:25,466 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 06:50:25 WrapperNode [2018-04-05 18:50:25,466 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-05 18:50:25,467 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-05 18:50:25,467 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-05 18:50:25,467 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-05 18:50:25,481 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 06:50:25" (1/1) ... [2018-04-05 18:50:25,482 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 06:50:25" (1/1) ... [2018-04-05 18:50:25,497 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 06:50:25" (1/1) ... [2018-04-05 18:50:25,498 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 06:50:25" (1/1) ... [2018-04-05 18:50:25,507 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 06:50:25" (1/1) ... [2018-04-05 18:50:25,510 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 06:50:25" (1/1) ... [2018-04-05 18:50:25,512 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 06:50:25" (1/1) ... [2018-04-05 18:50:25,517 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-05 18:50:25,517 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-05 18:50:25,517 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-05 18:50:25,518 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-05 18:50:25,519 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 06:50:25" (1/1) ... No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-05 18:50:25,636 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-05 18:50:25,636 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-05 18:50:25,636 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-04-05 18:50:25,636 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-04-05 18:50:25,636 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-05 18:50:25,636 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-04-05 18:50:25,636 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fadd_last_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-04-05 18:50:25,637 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-05 18:50:25,637 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-05 18:50:25,637 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-05 18:50:25,637 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-05 18:50:25,637 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-05 18:50:25,637 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-05 18:50:25,637 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-05 18:50:25,638 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-05 18:50:25,638 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-05 18:50:25,638 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-05 18:50:25,638 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-05 18:50:25,638 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-05 18:50:25,638 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-05 18:50:25,639 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-05 18:50:25,639 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-05 18:50:25,639 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-05 18:50:25,639 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-05 18:50:25,639 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-05 18:50:25,639 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-05 18:50:25,639 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-05 18:50:25,640 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-05 18:50:25,640 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-05 18:50:25,640 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-05 18:50:25,640 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-05 18:50:25,640 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-05 18:50:25,640 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-05 18:50:25,640 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-05 18:50:25,641 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-05 18:50:25,641 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-05 18:50:25,641 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-05 18:50:25,641 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-05 18:50:25,641 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-05 18:50:25,641 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-05 18:50:25,641 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-05 18:50:25,641 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-05 18:50:25,642 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-05 18:50:25,642 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-05 18:50:25,642 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-05 18:50:25,642 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-05 18:50:25,642 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-05 18:50:25,642 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-05 18:50:25,642 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-05 18:50:25,642 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-05 18:50:25,643 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-05 18:50:25,643 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-05 18:50:25,643 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-05 18:50:25,643 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-05 18:50:25,643 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-05 18:50:25,643 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-05 18:50:25,643 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-05 18:50:25,644 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-05 18:50:25,644 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-05 18:50:25,644 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-05 18:50:25,644 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-05 18:50:25,644 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-05 18:50:25,644 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-05 18:50:25,644 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-05 18:50:25,644 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-05 18:50:25,645 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-05 18:50:25,645 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-05 18:50:25,645 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-05 18:50:25,645 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-05 18:50:25,645 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-05 18:50:25,645 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-05 18:50:25,645 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-05 18:50:25,645 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-05 18:50:25,646 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-05 18:50:25,646 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-05 18:50:25,646 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-05 18:50:25,646 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-05 18:50:25,646 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-05 18:50:25,646 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-05 18:50:25,646 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-05 18:50:25,646 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-05 18:50:25,647 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-05 18:50:25,647 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-05 18:50:25,647 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-05 18:50:25,647 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-05 18:50:25,647 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-05 18:50:25,647 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-05 18:50:25,647 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-05 18:50:25,647 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-05 18:50:25,648 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-05 18:50:25,648 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-05 18:50:25,648 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-05 18:50:25,648 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-05 18:50:25,648 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-05 18:50:25,648 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-05 18:50:25,648 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-05 18:50:25,648 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-05 18:50:25,649 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-05 18:50:25,649 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-05 18:50:25,649 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-05 18:50:25,649 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-05 18:50:25,649 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-05 18:50:25,649 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-05 18:50:25,649 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-05 18:50:25,650 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-05 18:50:25,650 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-05 18:50:25,650 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-05 18:50:25,650 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-05 18:50:25,650 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-05 18:50:25,650 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-05 18:50:25,650 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-05 18:50:25,650 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-05 18:50:25,651 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-05 18:50:25,651 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-05 18:50:25,651 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-05 18:50:25,651 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-05 18:50:25,988 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-05 18:50:25,989 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.04 06:50:25 BoogieIcfgContainer [2018-04-05 18:50:25,989 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-05 18:50:25,989 INFO L113 PluginConnector]: ------------------------IcfgTransformer---------------------------- [2018-04-05 18:50:25,990 INFO L271 PluginConnector]: Initializing IcfgTransformer... [2018-04-05 18:50:25,990 INFO L276 PluginConnector]: IcfgTransformer initialized [2018-04-05 18:50:25,993 INFO L185 PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.04 06:50:25" (1/1) ... [2018-04-05 18:50:26,000 INFO L139 apSepIcfgTransformer]: HeapSepIcfgTransformer: Starting heap partitioning [2018-04-05 18:50:26,001 INFO L140 apSepIcfgTransformer]: To be partitioned heap arrays found [#memory_int] [2018-04-05 18:50:26,015 INFO L299 apSepIcfgTransformer]: Heap separator: starting memloc-array-style preprocessing [2018-04-05 18:50:26,030 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 111 non ball SCCs. Number of states in SCCs 111. [2018-04-05 18:50:26,040 INFO L332 apSepIcfgTransformer]: finished MemlocArrayUpdater, created 2 location literals (each corresponds to one heap write) [2018-04-05 18:50:26,048 INFO L100 SccComputation]: Graph consists of 1 InCaSumBalls and 110 non ball SCCs. Number of states in SCCs 111. [2018-04-05 18:50:26,058 INFO L412 apSepIcfgTransformer]: finished preprocessing for the equality analysis [2018-04-05 18:50:26,058 DEBUG L416 apSepIcfgTransformer]: storeIndexInfoToLocLiteral: Map: (Store [1] at(SUMMARY for call write~int(#t~mem6 + #t~mem7, ~a~0.base, ~a~0.offset, 4); srcloc: L548'') with v_main_~a~0.base_8) : |mll_L548''_0| (Store [0] at(SUMMARY for call write~int(#t~mem6 + #t~mem7, ~a~0.base, ~a~0.offset, 4); srcloc: L548'') with v_main_~a~0.offset_6) : |mll_L548''_1| [2018-04-05 18:50:26,060 DEBUG L418 apSepIcfgTransformer]: edgeToIndexToStoreIndexInfo: NestedMap2: (SUMMARY for call write~int(#t~mem6 + #t~mem7, ~a~0.base, ~a~0.offset, 4); srcloc: L548'') : v_main_~a~0.base_8 : (Store [1] at(SUMMARY for call write~int(#t~mem6 + #t~mem7, ~a~0.base, ~a~0.offset, 4); srcloc: L548'') with v_main_~a~0.base_8) (SUMMARY for call write~int(#t~mem6 + #t~mem7, ~a~0.base, ~a~0.offset, 4); srcloc: L548'') : v_main_~a~0.offset_6 : (Store [0] at(SUMMARY for call write~int(#t~mem6 + #t~mem7, ~a~0.base, ~a~0.offset, 4); srcloc: L548'') with v_main_~a~0.offset_6) [2018-04-05 18:50:26,109 INFO L101 FixpointEngine]: Starting fixpoint engine with domain VPDomain (maxUnwinding=3, maxParallelStates=2) [2018-04-05 18:53:31,721 INFO L314 AbstractInterpreter]: Visited 55 different actions 295 times. Merged at 33 different actions 182 times. Widened at 1 different actions 2 times. Found 6 fixpoints after 2 different actions. Largest state had 35 variables. [2018-04-05 18:53:31,723 INFO L424 apSepIcfgTransformer]: finished equality analysis [2018-04-05 18:53:31,728 INFO L195 HeapSepPreAnalysis]: Number of read from array group [#memory_int] : 5 [2018-04-05 18:53:31,729 INFO L434 apSepIcfgTransformer]: Finished pre analysis before partitioning [2018-04-05 18:53:31,729 INFO L435 apSepIcfgTransformer]: array groups: Set: [#memory_int] [2018-04-05 18:53:31,729 INFO L437 apSepIcfgTransformer]: select infos: Set: ((select (select |v_#memory_int_1| v_main_~a~0.base_2) v_main_~a~0.offset_2), at (SUMMARY for call #t~mem4 := read~int(~a~0.base, ~a~0.offset, 4); srcloc: L547)) ((select (select |v_#memory_int_2| v_main_~arr~0.base_5) (+ (* 4 v_main_~length~0_6) v_main_~arr~0.offset_5 (- 4))), at (SUMMARY for call #t~mem5 := read~int(~arr~0.base, ~arr~0.offset + ~length~0 * 4 - 4, 4); srcloc: L547')) ((select (select |v_#memory_int_4| v_main_~arr~0.base_8) (+ (* 4 v_main_~length~0_8) v_main_~arr~0.offset_7 (- 4))), at (SUMMARY for call #t~mem7 := read~int(~arr~0.base, ~arr~0.offset + ~length~0 * 4 - 4, 4); srcloc: L548')) ((select |v_#memory_int_6| v_main_~a~0.base_8), at (SUMMARY for call write~int(#t~mem6 + #t~mem7, ~a~0.base, ~a~0.offset, 4); srcloc: L548'')) ((select (select |v_#memory_int_3| v_main_~a~0.base_5) v_main_~a~0.offset_4), at (SUMMARY for call #t~mem6 := read~int(~a~0.base, ~a~0.offset, 4); srcloc: L548)) [2018-04-05 18:53:31,957 DEBUG L373 HeapPartitionManager]: creating LocationBlock locs_32 [2018-04-05 18:53:31,957 DEBUG L374 HeapPartitionManager]: with contents [(Store [1] at(SUMMARY for call write~int(#t~mem6 + #t~mem7, ~a~0.base, ~a~0.offset, 4); srcloc: L548'') with v_main_~a~0.base_8)] [2018-04-05 18:53:31,957 DEBUG L323 HeapPartitionManager]: adding LocationBlock locs_32 [2018-04-05 18:53:31,958 DEBUG L324 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_1| v_main_~a~0.base_2) v_main_~a~0.offset_2), at (SUMMARY for call #t~mem4 := read~int(~a~0.base, ~a~0.offset, 4); srcloc: L547)) [2018-04-05 18:53:31,958 DEBUG L325 HeapPartitionManager]: write locations: [(Store [1] at(SUMMARY for call write~int(#t~mem6 + #t~mem7, ~a~0.base, ~a~0.offset, 4); srcloc: L548'') with v_main_~a~0.base_8)] [2018-04-05 18:53:31,958 DEBUG L373 HeapPartitionManager]: creating LocationBlock locs_31 [2018-04-05 18:53:31,958 DEBUG L374 HeapPartitionManager]: with contents [(Store [0] at(SUMMARY for call write~int(#t~mem6 + #t~mem7, ~a~0.base, ~a~0.offset, 4); srcloc: L548'') with v_main_~a~0.offset_6)] [2018-04-05 18:53:31,958 DEBUG L323 HeapPartitionManager]: adding LocationBlock locs_31 [2018-04-05 18:53:31,958 DEBUG L324 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_1| v_main_~a~0.base_2) v_main_~a~0.offset_2), at (SUMMARY for call #t~mem4 := read~int(~a~0.base, ~a~0.offset, 4); srcloc: L547)) [2018-04-05 18:53:31,958 DEBUG L325 HeapPartitionManager]: write locations: [(Store [0] at(SUMMARY for call write~int(#t~mem6 + #t~mem7, ~a~0.base, ~a~0.offset, 4); srcloc: L548'') with v_main_~a~0.offset_6)] [2018-04-05 18:53:31,958 DEBUG L323 HeapPartitionManager]: adding LocationBlock locs_32 [2018-04-05 18:53:31,958 DEBUG L324 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_2| v_main_~arr~0.base_5) (+ (* 4 v_main_~length~0_6) v_main_~arr~0.offset_5 (- 4))), at (SUMMARY for call #t~mem5 := read~int(~arr~0.base, ~arr~0.offset + ~length~0 * 4 - 4, 4); srcloc: L547')) [2018-04-05 18:53:31,959 DEBUG L325 HeapPartitionManager]: write locations: [(Store [1] at(SUMMARY for call write~int(#t~mem6 + #t~mem7, ~a~0.base, ~a~0.offset, 4); srcloc: L548'') with v_main_~a~0.base_8)] [2018-04-05 18:53:31,959 DEBUG L323 HeapPartitionManager]: adding LocationBlock locs_31 [2018-04-05 18:53:31,959 DEBUG L324 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_2| v_main_~arr~0.base_5) (+ (* 4 v_main_~length~0_6) v_main_~arr~0.offset_5 (- 4))), at (SUMMARY for call #t~mem5 := read~int(~arr~0.base, ~arr~0.offset + ~length~0 * 4 - 4, 4); srcloc: L547')) [2018-04-05 18:53:31,959 DEBUG L325 HeapPartitionManager]: write locations: [(Store [0] at(SUMMARY for call write~int(#t~mem6 + #t~mem7, ~a~0.base, ~a~0.offset, 4); srcloc: L548'') with v_main_~a~0.offset_6)] [2018-04-05 18:53:31,959 DEBUG L323 HeapPartitionManager]: adding LocationBlock locs_32 [2018-04-05 18:53:31,959 DEBUG L324 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_4| v_main_~arr~0.base_8) (+ (* 4 v_main_~length~0_8) v_main_~arr~0.offset_7 (- 4))), at (SUMMARY for call #t~mem7 := read~int(~arr~0.base, ~arr~0.offset + ~length~0 * 4 - 4, 4); srcloc: L548')) [2018-04-05 18:53:31,959 DEBUG L325 HeapPartitionManager]: write locations: [(Store [1] at(SUMMARY for call write~int(#t~mem6 + #t~mem7, ~a~0.base, ~a~0.offset, 4); srcloc: L548'') with v_main_~a~0.base_8)] [2018-04-05 18:53:31,959 DEBUG L323 HeapPartitionManager]: adding LocationBlock locs_31 [2018-04-05 18:53:31,959 DEBUG L324 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_4| v_main_~arr~0.base_8) (+ (* 4 v_main_~length~0_8) v_main_~arr~0.offset_7 (- 4))), at (SUMMARY for call #t~mem7 := read~int(~arr~0.base, ~arr~0.offset + ~length~0 * 4 - 4, 4); srcloc: L548')) [2018-04-05 18:53:31,960 DEBUG L325 HeapPartitionManager]: write locations: [(Store [0] at(SUMMARY for call write~int(#t~mem6 + #t~mem7, ~a~0.base, ~a~0.offset, 4); srcloc: L548'') with v_main_~a~0.offset_6)] [2018-04-05 18:53:31,960 DEBUG L323 HeapPartitionManager]: adding LocationBlock locs_32 [2018-04-05 18:53:31,960 DEBUG L324 HeapPartitionManager]: at dimension 0 for ((select |v_#memory_int_6| v_main_~a~0.base_8), at (SUMMARY for call write~int(#t~mem6 + #t~mem7, ~a~0.base, ~a~0.offset, 4); srcloc: L548'')) [2018-04-05 18:53:31,960 DEBUG L325 HeapPartitionManager]: write locations: [(Store [1] at(SUMMARY for call write~int(#t~mem6 + #t~mem7, ~a~0.base, ~a~0.offset, 4); srcloc: L548'') with v_main_~a~0.base_8)] [2018-04-05 18:53:31,960 DEBUG L323 HeapPartitionManager]: adding LocationBlock locs_32 [2018-04-05 18:53:31,960 DEBUG L324 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_3| v_main_~a~0.base_5) v_main_~a~0.offset_4), at (SUMMARY for call #t~mem6 := read~int(~a~0.base, ~a~0.offset, 4); srcloc: L548)) [2018-04-05 18:53:31,960 DEBUG L325 HeapPartitionManager]: write locations: [(Store [1] at(SUMMARY for call write~int(#t~mem6 + #t~mem7, ~a~0.base, ~a~0.offset, 4); srcloc: L548'') with v_main_~a~0.base_8)] [2018-04-05 18:53:31,960 DEBUG L323 HeapPartitionManager]: adding LocationBlock locs_31 [2018-04-05 18:53:31,960 DEBUG L324 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_3| v_main_~a~0.base_5) v_main_~a~0.offset_4), at (SUMMARY for call #t~mem6 := read~int(~a~0.base, ~a~0.offset, 4); srcloc: L548)) [2018-04-05 18:53:31,960 DEBUG L325 HeapPartitionManager]: write locations: [(Store [0] at(SUMMARY for call write~int(#t~mem6 + #t~mem7, ~a~0.base, ~a~0.offset, 4); srcloc: L548'') with v_main_~a~0.offset_6)] [2018-04-05 18:53:31,960 INFO L330 HeapPartitionManager]: partitioning result: [2018-04-05 18:53:31,961 INFO L335 HeapPartitionManager]: location blocks for array group [#memory_int] [2018-04-05 18:53:31,961 INFO L344 HeapPartitionManager]: at dimension 0 [2018-04-05 18:53:31,961 INFO L345 HeapPartitionManager]: # array writes (possibly including 1 dummy write/NoStoreIndexInfo) : 1 [2018-04-05 18:53:31,961 INFO L346 HeapPartitionManager]: # location blocks :1 [2018-04-05 18:53:31,961 DEBUG L353 HeapPartitionManager]: location block contents: [2018-04-05 18:53:31,961 DEBUG L356 HeapPartitionManager]: [(Store [1] at(SUMMARY for call write~int(#t~mem6 + #t~mem7, ~a~0.base, ~a~0.offset, 4); srcloc: L548'') with v_main_~a~0.base_8)] [2018-04-05 18:53:31,961 INFO L344 HeapPartitionManager]: at dimension 1 [2018-04-05 18:53:31,961 INFO L345 HeapPartitionManager]: # array writes (possibly including 1 dummy write/NoStoreIndexInfo) : 1 [2018-04-05 18:53:31,961 INFO L346 HeapPartitionManager]: # location blocks :1 [2018-04-05 18:53:31,961 DEBUG L353 HeapPartitionManager]: location block contents: [2018-04-05 18:53:31,962 DEBUG L356 HeapPartitionManager]: [(Store [0] at(SUMMARY for call write~int(#t~mem6 + #t~mem7, ~a~0.base, ~a~0.offset, 4); srcloc: L548'') with v_main_~a~0.offset_6)] [2018-04-05 18:53:31,962 INFO L131 ransitionTransformer]: executing heap partitioning transformation [2018-04-05 18:53:31,965 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,965 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,965 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,965 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,965 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,965 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,966 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,966 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,966 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,966 DEBUG L281 ransitionTransformer]: Formula: (and (= |v_#NULL.offset_1| 0) (= |v_#NULL.base_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] [2018-04-05 18:53:31,966 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,966 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,966 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,966 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,966 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,967 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,967 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,967 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{main_~i~0=v_main_~i~0_1} AuxVars[] AssignedVars[main_~i~0] [2018-04-05 18:53:31,967 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,967 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,967 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,967 DEBUG L281 ransitionTransformer]: Formula: (= |v_#valid_1| (store |v_#valid_2| 0 0)) InVars {#valid=|v_#valid_2|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[#valid] [2018-04-05 18:53:31,967 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,967 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,967 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,968 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{main_~j~0=v_main_~j~0_1} AuxVars[] AssignedVars[main_~j~0] [2018-04-05 18:53:31,968 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,968 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,968 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,968 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,968 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,968 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,968 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,968 DEBUG L281 ransitionTransformer]: Formula: (and (<= |v_main_#t~nondet2_1| 2147483647) (<= 0 (+ |v_main_#t~nondet2_1| 2147483648))) InVars {main_#t~nondet2=|v_main_#t~nondet2_1|} OutVars{main_#t~nondet2=|v_main_#t~nondet2_1|} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,968 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,969 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,969 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,969 DEBUG L281 ransitionTransformer]: Formula: (= v_main_~length~0_1 |v_main_#t~nondet2_2|) InVars {main_#t~nondet2=|v_main_#t~nondet2_2|} OutVars{main_~length~0=v_main_~length~0_1, main_#t~nondet2=|v_main_#t~nondet2_2|} AuxVars[] AssignedVars[main_~length~0] [2018-04-05 18:53:31,969 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,969 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,969 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,969 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~nondet2=|v_main_#t~nondet2_3|} AuxVars[] AssignedVars[main_#t~nondet2] [2018-04-05 18:53:31,969 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,969 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,969 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,970 DEBUG L281 ransitionTransformer]: Formula: (or (<= 536870911 v_main_~length~0_2) (< v_main_~length~0_2 1)) InVars {main_~length~0=v_main_~length~0_2} OutVars{main_~length~0=v_main_~length~0_2} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,970 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,970 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,970 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,970 DEBUG L281 ransitionTransformer]: Formula: (and (not (< v_main_~length~0_4 1)) (not (<= 536870911 v_main_~length~0_4))) InVars {main_~length~0=v_main_~length~0_4} OutVars{main_~length~0=v_main_~length~0_4} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,970 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,970 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,970 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,970 DEBUG L281 ransitionTransformer]: Formula: (= v_main_~length~0_3 1) InVars {} OutVars{main_~length~0=v_main_~length~0_3} AuxVars[] AssignedVars[main_~length~0] [2018-04-05 18:53:31,970 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,971 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,971 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,971 DEBUG L281 ransitionTransformer]: Formula: (and (= |v_main_#t~malloc3.offset_1| 0) (= |v_#length_1| (store |v_#length_2| |v_main_#t~malloc3.base_1| (* 4 v_main_~length~0_5))) (not (= 0 |v_main_#t~malloc3.base_1|)) (= |v_#valid_3| (store |v_#valid_4| |v_main_#t~malloc3.base_1| 1)) (= 0 (select |v_#valid_4| |v_main_#t~malloc3.base_1|))) InVars {main_~length~0=v_main_~length~0_5, #length=|v_#length_2|, #valid=|v_#valid_4|} OutVars{main_~length~0=v_main_~length~0_5, main_#t~malloc3.base=|v_main_#t~malloc3.base_1|, #length=|v_#length_1|, main_#t~malloc3.offset=|v_main_#t~malloc3.offset_1|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[main_#t~malloc3.base, main_#t~malloc3.offset, #valid, #length] [2018-04-05 18:53:31,971 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,971 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,971 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,971 DEBUG L281 ransitionTransformer]: Formula: (and (= v_main_~arr~0.offset_1 |v_main_#t~malloc3.offset_2|) (= v_main_~arr~0.base_1 |v_main_#t~malloc3.base_2|)) InVars {main_#t~malloc3.base=|v_main_#t~malloc3.base_2|, main_#t~malloc3.offset=|v_main_#t~malloc3.offset_2|} OutVars{main_#t~malloc3.base=|v_main_#t~malloc3.base_2|, main_~arr~0.offset=v_main_~arr~0.offset_1, main_~arr~0.base=v_main_~arr~0.base_1, main_#t~malloc3.offset=|v_main_#t~malloc3.offset_2|} AuxVars[] AssignedVars[main_~arr~0.base, main_~arr~0.offset] [2018-04-05 18:53:31,971 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,972 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,972 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,972 DEBUG L281 ransitionTransformer]: Formula: (and (= 0 v_main_~arr~0.base_2) (= 0 v_main_~arr~0.offset_2)) InVars {main_~arr~0.offset=v_main_~arr~0.offset_2, main_~arr~0.base=v_main_~arr~0.base_2} OutVars{main_~arr~0.offset=v_main_~arr~0.offset_2, main_~arr~0.base=v_main_~arr~0.base_2} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,972 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,972 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,972 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,972 DEBUG L281 ransitionTransformer]: Formula: (or (not (= 0 v_main_~arr~0.base_3)) (not (= 0 v_main_~arr~0.offset_3))) InVars {main_~arr~0.offset=v_main_~arr~0.offset_3, main_~arr~0.base=v_main_~arr~0.base_3} OutVars{main_~arr~0.offset=v_main_~arr~0.offset_3, main_~arr~0.base=v_main_~arr~0.base_3} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,972 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,972 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,972 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,973 DEBUG L281 ransitionTransformer]: Formula: (= |v_main_#res_1| 0) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-04-05 18:53:31,973 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,973 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,973 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,973 DEBUG L281 ransitionTransformer]: Formula: (and (= v_main_~a~0.base_1 v_main_~arr~0.base_4) (= v_main_~a~0.offset_1 v_main_~arr~0.offset_4)) InVars {main_~arr~0.offset=v_main_~arr~0.offset_4, main_~arr~0.base=v_main_~arr~0.base_4} OutVars{main_~a~0.base=v_main_~a~0.base_1, main_~a~0.offset=v_main_~a~0.offset_1, main_~arr~0.offset=v_main_~arr~0.offset_4, main_~arr~0.base=v_main_~arr~0.base_4} AuxVars[] AssignedVars[main_~a~0.base, main_~a~0.offset] [2018-04-05 18:53:31,973 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,973 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,974 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,974 DEBUG L281 ransitionTransformer]: Formula: (= |v_#valid_5| (store |v_#valid_6| |v_main_#t~malloc3.base_3| 0)) InVars {main_#t~malloc3.base=|v_main_#t~malloc3.base_3|, #valid=|v_#valid_6|} OutVars{main_#t~malloc3.base=|v_main_#t~malloc3.base_3|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid] [2018-04-05 18:53:31,974 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,974 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,974 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,974 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,975 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,975 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,975 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,975 DEBUG L281 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,975 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,975 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,976 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,976 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~malloc3.base=|v_main_#t~malloc3.base_4|, main_#t~malloc3.offset=|v_main_#t~malloc3.offset_4|} AuxVars[] AssignedVars[main_#t~malloc3.base, main_#t~malloc3.offset] [2018-04-05 18:53:31,976 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,976 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,978 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,978 DEBUG L281 ransitionTransformer]: Formula: (and (<= (+ v_main_~a~0.offset_2 4) (select |v_#length_3| v_main_~a~0.base_2)) (<= 0 v_main_~a~0.offset_2) (= 1 (select |v_#valid_7| v_main_~a~0.base_2)) (= |v_main_#t~mem4_1| (select (select |v_#memory_int_part_locs_32_locs_31_1| v_main_~a~0.base_2) v_main_~a~0.offset_2))) InVars {main_~a~0.base=v_main_~a~0.base_2, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_1|, #length=|v_#length_3|, main_~a~0.offset=v_main_~a~0.offset_2, #valid=|v_#valid_7|} OutVars{main_#t~mem4=|v_main_#t~mem4_1|, #valid=|v_#valid_7|, main_~a~0.base=v_main_~a~0.base_2, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_1|, #length=|v_#length_3|, main_~a~0.offset=v_main_~a~0.offset_2} AuxVars[] AssignedVars[main_#t~mem4] [2018-04-05 18:53:31,978 DEBUG L288 ransitionTransformer]: formula has changed [2018-04-05 18:53:31,978 DEBUG L289 ransitionTransformer]: old formula: [2018-04-05 18:53:31,978 DEBUG L290 ransitionTransformer]: (and (<= (+ v_main_~a~0.offset_2 4) (select |v_#length_3| v_main_~a~0.base_2)) (<= 0 v_main_~a~0.offset_2) (= 1 (select |v_#valid_7| v_main_~a~0.base_2)) (= |v_main_#t~mem4_1| (select (select |v_#memory_int_1| v_main_~a~0.base_2) v_main_~a~0.offset_2))) [2018-04-05 18:53:31,979 DEBUG L291 ransitionTransformer]: new formula: [2018-04-05 18:53:31,979 DEBUG L292 ransitionTransformer]: (and (<= (+ v_main_~a~0.offset_2 4) (select |v_#length_3| v_main_~a~0.base_2)) (<= 0 v_main_~a~0.offset_2) (= 1 (select |v_#valid_7| v_main_~a~0.base_2)) (= |v_main_#t~mem4_1| (select (select |v_#memory_int_part_locs_32_locs_31_1| v_main_~a~0.base_2) v_main_~a~0.offset_2))) [2018-04-05 18:53:31,979 DEBUG L296 ransitionTransformer]: invars have changed [2018-04-05 18:53:31,979 DEBUG L297 ransitionTransformer]: old invars: [2018-04-05 18:53:31,979 DEBUG L298 ransitionTransformer]: {#valid=|v_#valid_7|, main_~a~0.base=v_main_~a~0.base_2, #memory_int=|v_#memory_int_1|, #length=|v_#length_3|, main_~a~0.offset=v_main_~a~0.offset_2} [2018-04-05 18:53:31,979 DEBUG L299 ransitionTransformer]: new invars: [2018-04-05 18:53:31,979 DEBUG L300 ransitionTransformer]: {main_~a~0.base=v_main_~a~0.base_2, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_1|, #length=|v_#length_3|, main_~a~0.offset=v_main_~a~0.offset_2, #valid=|v_#valid_7|} [2018-04-05 18:53:31,979 DEBUG L304 ransitionTransformer]: outvars have changed [2018-04-05 18:53:31,979 DEBUG L305 ransitionTransformer]: old outvars: [2018-04-05 18:53:31,979 DEBUG L306 ransitionTransformer]: {main_#t~mem4=|v_main_#t~mem4_1|, #valid=|v_#valid_7|, main_~a~0.base=v_main_~a~0.base_2, #memory_int=|v_#memory_int_1|, #length=|v_#length_3|, main_~a~0.offset=v_main_~a~0.offset_2} [2018-04-05 18:53:31,979 DEBUG L307 ransitionTransformer]: new outvars: [2018-04-05 18:53:31,980 DEBUG L308 ransitionTransformer]: {main_#t~mem4=|v_main_#t~mem4_1|, #valid=|v_#valid_7|, main_~a~0.base=v_main_~a~0.base_2, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_1|, #length=|v_#length_3|, main_~a~0.offset=v_main_~a~0.offset_2} [2018-04-05 18:53:31,980 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,980 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,980 DEBUG L281 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_8| v_main_~a~0.base_3))) InVars {main_~a~0.base=v_main_~a~0.base_3, #valid=|v_#valid_8|} OutVars{main_~a~0.base=v_main_~a~0.base_3, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,980 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,980 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,980 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,980 DEBUG L281 ransitionTransformer]: Formula: (or (not (<= (+ v_main_~a~0.offset_3 4) (select |v_#length_4| v_main_~a~0.base_4))) (not (<= 0 v_main_~a~0.offset_3))) InVars {main_~a~0.base=v_main_~a~0.base_4, #length=|v_#length_4|, main_~a~0.offset=v_main_~a~0.offset_3} OutVars{main_~a~0.base=v_main_~a~0.base_4, #length=|v_#length_4|, main_~a~0.offset=v_main_~a~0.offset_3} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,980 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,981 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,981 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,981 DEBUG L281 ransitionTransformer]: Formula: (= |v_main_#res_2| 0) InVars {} OutVars{main_#res=|v_main_#res_2|} AuxVars[] AssignedVars[main_#res] [2018-04-05 18:53:31,981 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,981 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,981 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,981 DEBUG L281 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-04-05 18:53:31,981 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,981 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,982 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,982 DEBUG L281 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-04-05 18:53:31,982 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,982 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,982 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,983 DEBUG L281 ransitionTransformer]: Formula: (let ((.cse1 (* 4 v_main_~length~0_6))) (let ((.cse0 (+ .cse1 v_main_~arr~0.offset_5))) (and (<= .cse0 (select |v_#length_5| v_main_~arr~0.base_5)) (<= 4 .cse0) (= 1 (select |v_#valid_9| v_main_~arr~0.base_5)) (= (select (select |v_#memory_int_part_locs_32_locs_31_2| v_main_~arr~0.base_5) (+ .cse1 v_main_~arr~0.offset_5 (- 4))) |v_main_#t~mem5_1|)))) InVars {main_~length~0=v_main_~length~0_6, main_~arr~0.base=v_main_~arr~0.base_5, #valid=|v_#valid_9|, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_2|, #length=|v_#length_5|, main_~arr~0.offset=v_main_~arr~0.offset_5} OutVars{main_~length~0=v_main_~length~0_6, main_~arr~0.base=v_main_~arr~0.base_5, #valid=|v_#valid_9|, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_2|, main_#t~mem5=|v_main_#t~mem5_1|, #length=|v_#length_5|, main_~arr~0.offset=v_main_~arr~0.offset_5} AuxVars[] AssignedVars[main_#t~mem5] [2018-04-05 18:53:31,983 DEBUG L288 ransitionTransformer]: formula has changed [2018-04-05 18:53:31,983 DEBUG L289 ransitionTransformer]: old formula: [2018-04-05 18:53:31,983 DEBUG L290 ransitionTransformer]: (let ((.cse1 (* 4 v_main_~length~0_6))) (let ((.cse0 (+ .cse1 v_main_~arr~0.offset_5))) (and (<= .cse0 (select |v_#length_5| v_main_~arr~0.base_5)) (<= 4 .cse0) (= 1 (select |v_#valid_9| v_main_~arr~0.base_5)) (= (select (select |v_#memory_int_2| v_main_~arr~0.base_5) (+ .cse1 v_main_~arr~0.offset_5 (- 4))) |v_main_#t~mem5_1|)))) [2018-04-05 18:53:31,984 DEBUG L291 ransitionTransformer]: new formula: [2018-04-05 18:53:31,984 DEBUG L292 ransitionTransformer]: (let ((.cse1 (* 4 v_main_~length~0_6))) (let ((.cse0 (+ .cse1 v_main_~arr~0.offset_5))) (and (<= .cse0 (select |v_#length_5| v_main_~arr~0.base_5)) (<= 4 .cse0) (= 1 (select |v_#valid_9| v_main_~arr~0.base_5)) (= (select (select |v_#memory_int_part_locs_32_locs_31_2| v_main_~arr~0.base_5) (+ .cse1 v_main_~arr~0.offset_5 (- 4))) |v_main_#t~mem5_1|)))) [2018-04-05 18:53:31,984 DEBUG L296 ransitionTransformer]: invars have changed [2018-04-05 18:53:31,984 DEBUG L297 ransitionTransformer]: old invars: [2018-04-05 18:53:31,984 DEBUG L298 ransitionTransformer]: {main_~length~0=v_main_~length~0_6, main_~arr~0.base=v_main_~arr~0.base_5, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_2|, #length=|v_#length_5|, main_~arr~0.offset=v_main_~arr~0.offset_5} [2018-04-05 18:53:31,984 DEBUG L299 ransitionTransformer]: new invars: [2018-04-05 18:53:31,984 DEBUG L300 ransitionTransformer]: {main_~length~0=v_main_~length~0_6, main_~arr~0.base=v_main_~arr~0.base_5, #valid=|v_#valid_9|, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_2|, #length=|v_#length_5|, main_~arr~0.offset=v_main_~arr~0.offset_5} [2018-04-05 18:53:31,984 DEBUG L304 ransitionTransformer]: outvars have changed [2018-04-05 18:53:31,984 DEBUG L305 ransitionTransformer]: old outvars: [2018-04-05 18:53:31,984 DEBUG L306 ransitionTransformer]: {main_~length~0=v_main_~length~0_6, main_~arr~0.base=v_main_~arr~0.base_5, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_2|, main_#t~mem5=|v_main_#t~mem5_1|, #length=|v_#length_5|, main_~arr~0.offset=v_main_~arr~0.offset_5} [2018-04-05 18:53:31,984 DEBUG L307 ransitionTransformer]: new outvars: [2018-04-05 18:53:31,985 DEBUG L308 ransitionTransformer]: {main_~length~0=v_main_~length~0_6, main_~arr~0.base=v_main_~arr~0.base_5, #valid=|v_#valid_9|, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_2|, main_#t~mem5=|v_main_#t~mem5_1|, #length=|v_#length_5|, main_~arr~0.offset=v_main_~arr~0.offset_5} [2018-04-05 18:53:31,985 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,985 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,985 DEBUG L281 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_10| v_main_~arr~0.base_6))) InVars {#valid=|v_#valid_10|, main_~arr~0.base=v_main_~arr~0.base_6} OutVars{#valid=|v_#valid_10|, main_~arr~0.base=v_main_~arr~0.base_6} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,985 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,985 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,985 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,985 DEBUG L281 ransitionTransformer]: Formula: (let ((.cse0 (+ (* 4 v_main_~length~0_7) v_main_~arr~0.offset_6))) (or (not (<= .cse0 (select |v_#length_6| v_main_~arr~0.base_7))) (not (<= 4 .cse0)))) InVars {main_~length~0=v_main_~length~0_7, #length=|v_#length_6|, main_~arr~0.offset=v_main_~arr~0.offset_6, main_~arr~0.base=v_main_~arr~0.base_7} OutVars{main_~length~0=v_main_~length~0_7, #length=|v_#length_6|, main_~arr~0.offset=v_main_~arr~0.offset_6, main_~arr~0.base=v_main_~arr~0.base_7} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,985 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,986 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,986 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,986 DEBUG L281 ransitionTransformer]: Formula: (= (store |v_#valid_18| |v_main_#t~malloc3.base_5| 0) |v_#valid_17|) InVars {main_#t~malloc3.base=|v_main_#t~malloc3.base_5|, #valid=|v_#valid_18|} OutVars{main_#t~malloc3.base=|v_main_#t~malloc3.base_5|, #valid=|v_#valid_17|} AuxVars[] AssignedVars[#valid] [2018-04-05 18:53:31,986 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,986 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,986 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,986 DEBUG L281 ransitionTransformer]: Formula: (= |v_main_#t~mem5_2| |v_main_#t~mem4_2|) InVars {main_#t~mem4=|v_main_#t~mem4_2|, main_#t~mem5=|v_main_#t~mem5_2|} OutVars{main_#t~mem4=|v_main_#t~mem4_2|, main_#t~mem5=|v_main_#t~mem5_2|} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,986 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,986 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,986 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,987 DEBUG L281 ransitionTransformer]: Formula: (not (= |v_main_#t~mem5_4| |v_main_#t~mem4_4|)) InVars {main_#t~mem4=|v_main_#t~mem4_4|, main_#t~mem5=|v_main_#t~mem5_4|} OutVars{main_#t~mem4=|v_main_#t~mem4_4|, main_#t~mem5=|v_main_#t~mem5_4|} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,987 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,987 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,987 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,987 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~malloc3.base=|v_main_#t~malloc3.base_6|, main_#t~malloc3.offset=|v_main_#t~malloc3.offset_6|} AuxVars[] AssignedVars[main_#t~malloc3.base, main_#t~malloc3.offset] [2018-04-05 18:53:31,987 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,987 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,987 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,987 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~mem4=|v_main_#t~mem4_3|} AuxVars[] AssignedVars[main_#t~mem4] [2018-04-05 18:53:31,987 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,987 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,988 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,988 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~mem4=|v_main_#t~mem4_5|} AuxVars[] AssignedVars[main_#t~mem4] [2018-04-05 18:53:31,988 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,988 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,988 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,988 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~mem5=|v_main_#t~mem5_3|} AuxVars[] AssignedVars[main_#t~mem5] [2018-04-05 18:53:31,988 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,988 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,988 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,988 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~mem5=|v_main_#t~mem5_5|} AuxVars[] AssignedVars[main_#t~mem5] [2018-04-05 18:53:31,988 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,989 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,989 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,989 DEBUG L281 ransitionTransformer]: Formula: (and (= |v_main_#t~mem6_1| (select (select |v_#memory_int_part_locs_32_locs_31_3| v_main_~a~0.base_5) v_main_~a~0.offset_4)) (<= 0 v_main_~a~0.offset_4) (<= (+ v_main_~a~0.offset_4 4) (select |v_#length_7| v_main_~a~0.base_5)) (= 1 (select |v_#valid_11| v_main_~a~0.base_5))) InVars {main_~a~0.base=v_main_~a~0.base_5, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_3|, #length=|v_#length_7|, main_~a~0.offset=v_main_~a~0.offset_4, #valid=|v_#valid_11|} OutVars{#valid=|v_#valid_11|, main_~a~0.base=v_main_~a~0.base_5, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_3|, #length=|v_#length_7|, main_#t~mem6=|v_main_#t~mem6_1|, main_~a~0.offset=v_main_~a~0.offset_4} AuxVars[] AssignedVars[main_#t~mem6] [2018-04-05 18:53:31,989 DEBUG L288 ransitionTransformer]: formula has changed [2018-04-05 18:53:31,989 DEBUG L289 ransitionTransformer]: old formula: [2018-04-05 18:53:31,989 DEBUG L290 ransitionTransformer]: (and (= |v_main_#t~mem6_1| (select (select |v_#memory_int_3| v_main_~a~0.base_5) v_main_~a~0.offset_4)) (<= 0 v_main_~a~0.offset_4) (<= (+ v_main_~a~0.offset_4 4) (select |v_#length_7| v_main_~a~0.base_5)) (= 1 (select |v_#valid_11| v_main_~a~0.base_5))) [2018-04-05 18:53:31,989 DEBUG L291 ransitionTransformer]: new formula: [2018-04-05 18:53:31,989 DEBUG L292 ransitionTransformer]: (and (= |v_main_#t~mem6_1| (select (select |v_#memory_int_part_locs_32_locs_31_3| v_main_~a~0.base_5) v_main_~a~0.offset_4)) (<= 0 v_main_~a~0.offset_4) (<= (+ v_main_~a~0.offset_4 4) (select |v_#length_7| v_main_~a~0.base_5)) (= 1 (select |v_#valid_11| v_main_~a~0.base_5))) [2018-04-05 18:53:31,989 DEBUG L296 ransitionTransformer]: invars have changed [2018-04-05 18:53:31,990 DEBUG L297 ransitionTransformer]: old invars: [2018-04-05 18:53:31,990 DEBUG L298 ransitionTransformer]: {#valid=|v_#valid_11|, main_~a~0.base=v_main_~a~0.base_5, #memory_int=|v_#memory_int_3|, #length=|v_#length_7|, main_~a~0.offset=v_main_~a~0.offset_4} [2018-04-05 18:53:31,990 DEBUG L299 ransitionTransformer]: new invars: [2018-04-05 18:53:31,990 DEBUG L300 ransitionTransformer]: {main_~a~0.base=v_main_~a~0.base_5, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_3|, #length=|v_#length_7|, main_~a~0.offset=v_main_~a~0.offset_4, #valid=|v_#valid_11|} [2018-04-05 18:53:31,990 DEBUG L304 ransitionTransformer]: outvars have changed [2018-04-05 18:53:31,990 DEBUG L305 ransitionTransformer]: old outvars: [2018-04-05 18:53:31,990 DEBUG L306 ransitionTransformer]: {#valid=|v_#valid_11|, main_~a~0.base=v_main_~a~0.base_5, #memory_int=|v_#memory_int_3|, #length=|v_#length_7|, main_#t~mem6=|v_main_#t~mem6_1|, main_~a~0.offset=v_main_~a~0.offset_4} [2018-04-05 18:53:31,990 DEBUG L307 ransitionTransformer]: new outvars: [2018-04-05 18:53:31,990 DEBUG L308 ransitionTransformer]: {#valid=|v_#valid_11|, main_~a~0.base=v_main_~a~0.base_5, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_3|, #length=|v_#length_7|, main_#t~mem6=|v_main_#t~mem6_1|, main_~a~0.offset=v_main_~a~0.offset_4} [2018-04-05 18:53:31,990 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,990 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,991 DEBUG L281 ransitionTransformer]: Formula: (not (= (select |v_#valid_12| v_main_~a~0.base_6) 1)) InVars {main_~a~0.base=v_main_~a~0.base_6, #valid=|v_#valid_12|} OutVars{main_~a~0.base=v_main_~a~0.base_6, #valid=|v_#valid_12|} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,991 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,991 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,991 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,991 DEBUG L281 ransitionTransformer]: Formula: (or (not (<= (+ v_main_~a~0.offset_5 4) (select |v_#length_8| v_main_~a~0.base_7))) (not (<= 0 v_main_~a~0.offset_5))) InVars {main_~a~0.base=v_main_~a~0.base_7, #length=|v_#length_8|, main_~a~0.offset=v_main_~a~0.offset_5} OutVars{main_~a~0.base=v_main_~a~0.base_7, #length=|v_#length_8|, main_~a~0.offset=v_main_~a~0.offset_5} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,991 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,991 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,991 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,992 DEBUG L281 ransitionTransformer]: Formula: (let ((.cse0 (* 4 v_main_~length~0_8))) (let ((.cse1 (+ .cse0 v_main_~arr~0.offset_7))) (and (= 1 (select |v_#valid_13| v_main_~arr~0.base_8)) (= |v_main_#t~mem7_1| (select (select |v_#memory_int_part_locs_32_locs_31_4| v_main_~arr~0.base_8) (+ .cse0 v_main_~arr~0.offset_7 (- 4)))) (<= .cse1 (select |v_#length_9| v_main_~arr~0.base_8)) (<= 4 .cse1)))) InVars {main_~length~0=v_main_~length~0_8, main_~arr~0.base=v_main_~arr~0.base_8, #valid=|v_#valid_13|, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_4|, #length=|v_#length_9|, main_~arr~0.offset=v_main_~arr~0.offset_7} OutVars{main_~length~0=v_main_~length~0_8, main_~arr~0.base=v_main_~arr~0.base_8, #valid=|v_#valid_13|, main_#t~mem7=|v_main_#t~mem7_1|, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_4|, #length=|v_#length_9|, main_~arr~0.offset=v_main_~arr~0.offset_7} AuxVars[] AssignedVars[main_#t~mem7] [2018-04-05 18:53:31,992 DEBUG L288 ransitionTransformer]: formula has changed [2018-04-05 18:53:31,992 DEBUG L289 ransitionTransformer]: old formula: [2018-04-05 18:53:31,992 DEBUG L290 ransitionTransformer]: (let ((.cse0 (* 4 v_main_~length~0_8))) (let ((.cse1 (+ .cse0 v_main_~arr~0.offset_7))) (and (= 1 (select |v_#valid_13| v_main_~arr~0.base_8)) (= |v_main_#t~mem7_1| (select (select |v_#memory_int_4| v_main_~arr~0.base_8) (+ .cse0 v_main_~arr~0.offset_7 (- 4)))) (<= .cse1 (select |v_#length_9| v_main_~arr~0.base_8)) (<= 4 .cse1)))) [2018-04-05 18:53:31,992 DEBUG L291 ransitionTransformer]: new formula: [2018-04-05 18:53:31,992 DEBUG L292 ransitionTransformer]: (let ((.cse0 (* 4 v_main_~length~0_8))) (let ((.cse1 (+ .cse0 v_main_~arr~0.offset_7))) (and (= 1 (select |v_#valid_13| v_main_~arr~0.base_8)) (= |v_main_#t~mem7_1| (select (select |v_#memory_int_part_locs_32_locs_31_4| v_main_~arr~0.base_8) (+ .cse0 v_main_~arr~0.offset_7 (- 4)))) (<= .cse1 (select |v_#length_9| v_main_~arr~0.base_8)) (<= 4 .cse1)))) [2018-04-05 18:53:31,992 DEBUG L296 ransitionTransformer]: invars have changed [2018-04-05 18:53:31,992 DEBUG L297 ransitionTransformer]: old invars: [2018-04-05 18:53:31,992 DEBUG L298 ransitionTransformer]: {main_~length~0=v_main_~length~0_8, main_~arr~0.base=v_main_~arr~0.base_8, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_4|, #length=|v_#length_9|, main_~arr~0.offset=v_main_~arr~0.offset_7} [2018-04-05 18:53:31,992 DEBUG L299 ransitionTransformer]: new invars: [2018-04-05 18:53:31,992 DEBUG L300 ransitionTransformer]: {main_~length~0=v_main_~length~0_8, main_~arr~0.base=v_main_~arr~0.base_8, #valid=|v_#valid_13|, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_4|, #length=|v_#length_9|, main_~arr~0.offset=v_main_~arr~0.offset_7} [2018-04-05 18:53:31,993 DEBUG L304 ransitionTransformer]: outvars have changed [2018-04-05 18:53:31,993 DEBUG L305 ransitionTransformer]: old outvars: [2018-04-05 18:53:31,993 DEBUG L306 ransitionTransformer]: {main_~length~0=v_main_~length~0_8, main_~arr~0.base=v_main_~arr~0.base_8, #valid=|v_#valid_13|, main_#t~mem7=|v_main_#t~mem7_1|, #memory_int=|v_#memory_int_4|, #length=|v_#length_9|, main_~arr~0.offset=v_main_~arr~0.offset_7} [2018-04-05 18:53:31,993 DEBUG L307 ransitionTransformer]: new outvars: [2018-04-05 18:53:31,993 DEBUG L308 ransitionTransformer]: {main_~length~0=v_main_~length~0_8, main_~arr~0.base=v_main_~arr~0.base_8, #valid=|v_#valid_13|, main_#t~mem7=|v_main_#t~mem7_1|, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_4|, #length=|v_#length_9|, main_~arr~0.offset=v_main_~arr~0.offset_7} [2018-04-05 18:53:31,993 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,993 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,993 DEBUG L281 ransitionTransformer]: Formula: (not (= (select |v_#valid_14| v_main_~arr~0.base_9) 1)) InVars {#valid=|v_#valid_14|, main_~arr~0.base=v_main_~arr~0.base_9} OutVars{#valid=|v_#valid_14|, main_~arr~0.base=v_main_~arr~0.base_9} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,993 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,993 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,994 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,994 DEBUG L281 ransitionTransformer]: Formula: (let ((.cse0 (+ v_main_~arr~0.offset_8 (* 4 v_main_~length~0_9)))) (or (not (<= 4 .cse0)) (not (<= .cse0 (select |v_#length_10| v_main_~arr~0.base_10))))) InVars {main_~length~0=v_main_~length~0_9, #length=|v_#length_10|, main_~arr~0.offset=v_main_~arr~0.offset_8, main_~arr~0.base=v_main_~arr~0.base_10} OutVars{main_~length~0=v_main_~length~0_9, #length=|v_#length_10|, main_~arr~0.offset=v_main_~arr~0.offset_8, main_~arr~0.base=v_main_~arr~0.base_10} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,994 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,994 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,995 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,995 DEBUG L281 ransitionTransformer]: Formula: (and (<= 0 v_main_~a~0.offset_6) (<= (+ v_main_~a~0.offset_6 4) (select |v_#length_11| v_main_~a~0.base_8)) (= (store |v_#memory_int_part_locs_32_locs_31_5| v_main_~a~0.base_8 (store (select |v_#memory_int_part_locs_32_locs_31_5| v_main_~a~0.base_8) v_main_~a~0.offset_6 (+ |v_main_#t~mem6_2| |v_main_#t~mem7_2|))) |v_#memory_int_part_locs_32_locs_31_6|) (= (select |v_#valid_15| v_main_~a~0.base_8) 1)) InVars {#valid=|v_#valid_15|, main_#t~mem7=|v_main_#t~mem7_2|, main_~a~0.base=v_main_~a~0.base_8, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_5|, #length=|v_#length_11|, main_#t~mem6=|v_main_#t~mem6_2|, main_~a~0.offset=v_main_~a~0.offset_6} OutVars{#valid=|v_#valid_15|, main_#t~mem7=|v_main_#t~mem7_2|, main_~a~0.base=v_main_~a~0.base_8, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_6|, #length=|v_#length_11|, main_#t~mem6=|v_main_#t~mem6_2|, main_~a~0.offset=v_main_~a~0.offset_6} AuxVars[] AssignedVars[#memory_int_part_locs_32_locs_31] [2018-04-05 18:53:31,995 DEBUG L288 ransitionTransformer]: formula has changed [2018-04-05 18:53:31,995 DEBUG L289 ransitionTransformer]: old formula: [2018-04-05 18:53:31,995 DEBUG L290 ransitionTransformer]: (and (<= 0 v_main_~a~0.offset_6) (<= (+ v_main_~a~0.offset_6 4) (select |v_#length_11| v_main_~a~0.base_8)) (= (store |v_#memory_int_6| v_main_~a~0.base_8 (store (select |v_#memory_int_6| v_main_~a~0.base_8) v_main_~a~0.offset_6 (+ |v_main_#t~mem6_2| |v_main_#t~mem7_2|))) |v_#memory_int_5|) (= (select |v_#valid_15| v_main_~a~0.base_8) 1)) [2018-04-05 18:53:31,995 DEBUG L291 ransitionTransformer]: new formula: [2018-04-05 18:53:31,995 DEBUG L292 ransitionTransformer]: (and (<= 0 v_main_~a~0.offset_6) (<= (+ v_main_~a~0.offset_6 4) (select |v_#length_11| v_main_~a~0.base_8)) (= (store |v_#memory_int_part_locs_32_locs_31_5| v_main_~a~0.base_8 (store (select |v_#memory_int_part_locs_32_locs_31_5| v_main_~a~0.base_8) v_main_~a~0.offset_6 (+ |v_main_#t~mem6_2| |v_main_#t~mem7_2|))) |v_#memory_int_part_locs_32_locs_31_6|) (= (select |v_#valid_15| v_main_~a~0.base_8) 1)) [2018-04-05 18:53:31,995 DEBUG L296 ransitionTransformer]: invars have changed [2018-04-05 18:53:31,996 DEBUG L297 ransitionTransformer]: old invars: [2018-04-05 18:53:31,996 DEBUG L298 ransitionTransformer]: {#valid=|v_#valid_15|, #memory_int=|v_#memory_int_6|, main_#t~mem7=|v_main_#t~mem7_2|, main_~a~0.base=v_main_~a~0.base_8, #length=|v_#length_11|, main_#t~mem6=|v_main_#t~mem6_2|, main_~a~0.offset=v_main_~a~0.offset_6} [2018-04-05 18:53:31,996 DEBUG L299 ransitionTransformer]: new invars: [2018-04-05 18:53:31,996 DEBUG L300 ransitionTransformer]: {#valid=|v_#valid_15|, main_#t~mem7=|v_main_#t~mem7_2|, main_~a~0.base=v_main_~a~0.base_8, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_5|, #length=|v_#length_11|, main_#t~mem6=|v_main_#t~mem6_2|, main_~a~0.offset=v_main_~a~0.offset_6} [2018-04-05 18:53:31,996 DEBUG L304 ransitionTransformer]: outvars have changed [2018-04-05 18:53:31,996 DEBUG L305 ransitionTransformer]: old outvars: [2018-04-05 18:53:31,996 DEBUG L306 ransitionTransformer]: {#valid=|v_#valid_15|, #memory_int=|v_#memory_int_5|, main_#t~mem7=|v_main_#t~mem7_2|, main_~a~0.base=v_main_~a~0.base_8, #length=|v_#length_11|, main_#t~mem6=|v_main_#t~mem6_2|, main_~a~0.offset=v_main_~a~0.offset_6} [2018-04-05 18:53:31,997 DEBUG L307 ransitionTransformer]: new outvars: [2018-04-05 18:53:31,997 DEBUG L308 ransitionTransformer]: {#valid=|v_#valid_15|, main_#t~mem7=|v_main_#t~mem7_2|, main_~a~0.base=v_main_~a~0.base_8, #memory_int_part_locs_32_locs_31=|v_#memory_int_part_locs_32_locs_31_6|, #length=|v_#length_11|, main_#t~mem6=|v_main_#t~mem6_2|, main_~a~0.offset=v_main_~a~0.offset_6} [2018-04-05 18:53:31,997 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,997 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,997 DEBUG L281 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_16| v_main_~a~0.base_9))) InVars {main_~a~0.base=v_main_~a~0.base_9, #valid=|v_#valid_16|} OutVars{main_~a~0.base=v_main_~a~0.base_9, #valid=|v_#valid_16|} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,997 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,997 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,998 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,998 DEBUG L281 ransitionTransformer]: Formula: (or (not (<= 0 v_main_~a~0.offset_7)) (not (<= (+ v_main_~a~0.offset_7 4) (select |v_#length_12| v_main_~a~0.base_10)))) InVars {main_~a~0.base=v_main_~a~0.base_10, #length=|v_#length_12|, main_~a~0.offset=v_main_~a~0.offset_7} OutVars{main_~a~0.base=v_main_~a~0.base_10, #length=|v_#length_12|, main_~a~0.offset=v_main_~a~0.offset_7} AuxVars[] AssignedVars[] [2018-04-05 18:53:31,998 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,998 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,998 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,999 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~mem7=|v_main_#t~mem7_3|} AuxVars[] AssignedVars[main_#t~mem7] [2018-04-05 18:53:31,999 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,999 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:31,999 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:31,999 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~mem6=|v_main_#t~mem6_3|} AuxVars[] AssignedVars[main_#t~mem6] [2018-04-05 18:53:31,999 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:31,999 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:32,000 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:32,000 DEBUG L281 ransitionTransformer]: Formula: (and (= |v_main_#t~post8.offset_1| v_main_~a~0.offset_8) (= |v_main_#t~post8.base_1| v_main_~a~0.base_11)) InVars {main_~a~0.base=v_main_~a~0.base_11, main_~a~0.offset=v_main_~a~0.offset_8} OutVars{main_~a~0.base=v_main_~a~0.base_11, main_#t~post8.base=|v_main_#t~post8.base_1|, main_~a~0.offset=v_main_~a~0.offset_8, main_#t~post8.offset=|v_main_#t~post8.offset_1|} AuxVars[] AssignedVars[main_#t~post8.base, main_#t~post8.offset] [2018-04-05 18:53:32,000 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:32,000 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:32,001 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:32,001 DEBUG L281 ransitionTransformer]: Formula: (and (= v_main_~a~0.offset_9 (+ |v_main_#t~post8.offset_2| 4)) (= v_main_~a~0.base_12 |v_main_#t~post8.base_2|)) InVars {main_#t~post8.base=|v_main_#t~post8.base_2|, main_#t~post8.offset=|v_main_#t~post8.offset_2|} OutVars{main_~a~0.base=v_main_~a~0.base_12, main_~a~0.offset=v_main_~a~0.offset_9, main_#t~post8.base=|v_main_#t~post8.base_2|, main_#t~post8.offset=|v_main_#t~post8.offset_2|} AuxVars[] AssignedVars[main_~a~0.base, main_~a~0.offset] [2018-04-05 18:53:32,001 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:32,001 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:32,001 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:32,002 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~post8.base=|v_main_#t~post8.base_3|, main_#t~post8.offset=|v_main_#t~post8.offset_3|} AuxVars[] AssignedVars[main_#t~post8.base, main_#t~post8.offset] [2018-04-05 18:53:32,002 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:32,002 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:32,002 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:32,002 DEBUG L281 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-04-05 18:53:32,002 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:32,002 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:32,003 DEBUG L280 ransitionTransformer]: transformed transition [2018-04-05 18:53:32,003 DEBUG L281 ransitionTransformer]: Formula: (= |v_ULTIMATE.start_#t~ret9_2| |v_main_#resOutParam_1|) InVars {main_#res=|v_main_#resOutParam_1|} OutVars{ULTIMATE.start_#t~ret9=|v_ULTIMATE.start_#t~ret9_2|} AuxVars[] AssignedVars[ULTIMATE.start_#t~ret9] [2018-04-05 18:53:32,003 DEBUG L284 ransitionTransformer]: transformula unchanged [2018-04-05 18:53:32,003 DEBUG L310 ransitionTransformer]: [2018-04-05 18:53:32,004 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 111 non ball SCCs. Number of states in SCCs 111. [2018-04-05 18:53:32,021 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 05.04 06:53:32 BasicIcfg [2018-04-05 18:53:32,022 INFO L132 PluginConnector]: ------------------------ END IcfgTransformer---------------------------- [2018-04-05 18:53:32,023 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-05 18:53:32,023 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-05 18:53:32,026 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-05 18:53:32,026 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 05.04 06:50:25" (1/4) ... [2018-04-05 18:53:32,027 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3e1c6540 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.04 06:53:32, skipping insertion in model container [2018-04-05 18:53:32,027 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 06:50:25" (2/4) ... [2018-04-05 18:53:32,027 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3e1c6540 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.04 06:53:32, skipping insertion in model container [2018-04-05 18:53:32,027 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.04 06:50:25" (3/4) ... [2018-04-05 18:53:32,027 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3e1c6540 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 05.04 06:53:32, skipping insertion in model container [2018-04-05 18:53:32,028 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 05.04 06:53:32" (4/4) ... [2018-04-05 18:53:32,029 INFO L107 eAbstractionObserver]: Analyzing ICFG memPartitionedIcfg [2018-04-05 18:53:32,038 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-04-05 18:53:32,047 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 11 error locations. [2018-04-05 18:53:32,086 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-05 18:53:32,086 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-05 18:53:32,086 INFO L370 AbstractCegarLoop]: Hoare is true [2018-04-05 18:53:32,086 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-04-05 18:53:32,087 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-04-05 18:53:32,087 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-05 18:53:32,087 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-05 18:53:32,087 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-05 18:53:32,087 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-05 18:53:32,087 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-05 18:53:32,097 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states. [2018-04-05 18:53:32,101 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-04-05 18:53:32,102 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 18:53:32,102 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 18:53:32,102 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr7RequiresViolation, mainErr9RequiresViolation, mainErr8RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr6RequiresViolation, mainErr0RequiresViolation, mainErr10EnsuresViolationMEMORY_LEAK]=== [2018-04-05 18:53:32,106 INFO L82 PathProgramCache]: Analyzing trace with hash -1757819077, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 18:53:32,122 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 18:53:32,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 18:53:32,155 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 18:53:32,185 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 18:53:32,186 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:32,204 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:32,204 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-05 18:53:32,223 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:53:32,223 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 18:53:32,234 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:53:32,263 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 18:53:32,263 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2018-04-05 18:53:32,264 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-05 18:53:32,271 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-05 18:53:32,272 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-05 18:53:32,273 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 5 states. [2018-04-05 18:53:32,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 18:53:32,360 INFO L93 Difference]: Finished difference Result 66 states and 69 transitions. [2018-04-05 18:53:32,361 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-05 18:53:32,362 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 18 [2018-04-05 18:53:32,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 18:53:32,370 INFO L225 Difference]: With dead ends: 66 [2018-04-05 18:53:32,371 INFO L226 Difference]: Without dead ends: 50 [2018-04-05 18:53:32,374 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-04-05 18:53:32,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2018-04-05 18:53:32,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 49. [2018-04-05 18:53:32,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-04-05 18:53:32,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 52 transitions. [2018-04-05 18:53:32,405 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 52 transitions. Word has length 18 [2018-04-05 18:53:32,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 18:53:32,405 INFO L459 AbstractCegarLoop]: Abstraction has 49 states and 52 transitions. [2018-04-05 18:53:32,405 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-05 18:53:32,405 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 52 transitions. [2018-04-05 18:53:32,406 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-04-05 18:53:32,406 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 18:53:32,406 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 18:53:32,406 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr7RequiresViolation, mainErr9RequiresViolation, mainErr8RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr6RequiresViolation, mainErr0RequiresViolation, mainErr10EnsuresViolationMEMORY_LEAK]=== [2018-04-05 18:53:32,406 INFO L82 PathProgramCache]: Analyzing trace with hash -1757819076, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 18:53:32,414 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 18:53:32,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 18:53:32,429 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 18:53:32,454 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 18:53:32,454 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:32,461 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 18:53:32,461 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:15, output treesize:14 [2018-04-05 18:53:32,542 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:53:32,542 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 18:53:32,758 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:53:32,780 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 18:53:32,780 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2018-04-05 18:53:32,781 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-05 18:53:32,781 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-05 18:53:32,782 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2018-04-05 18:53:32,782 INFO L87 Difference]: Start difference. First operand 49 states and 52 transitions. Second operand 9 states. [2018-04-05 18:53:33,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 18:53:33,134 INFO L93 Difference]: Finished difference Result 72 states and 75 transitions. [2018-04-05 18:53:33,134 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-05 18:53:33,134 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 18 [2018-04-05 18:53:33,135 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 18:53:33,135 INFO L225 Difference]: With dead ends: 72 [2018-04-05 18:53:33,135 INFO L226 Difference]: Without dead ends: 69 [2018-04-05 18:53:33,136 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 27 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=80, Invalid=160, Unknown=0, NotChecked=0, Total=240 [2018-04-05 18:53:33,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2018-04-05 18:53:33,140 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 47. [2018-04-05 18:53:33,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-04-05 18:53:33,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 49 transitions. [2018-04-05 18:53:33,141 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 49 transitions. Word has length 18 [2018-04-05 18:53:33,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 18:53:33,141 INFO L459 AbstractCegarLoop]: Abstraction has 47 states and 49 transitions. [2018-04-05 18:53:33,141 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-05 18:53:33,141 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 49 transitions. [2018-04-05 18:53:33,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-04-05 18:53:33,141 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 18:53:33,142 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 18:53:33,142 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr7RequiresViolation, mainErr9RequiresViolation, mainErr8RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr6RequiresViolation, mainErr0RequiresViolation, mainErr10EnsuresViolationMEMORY_LEAK]=== [2018-04-05 18:53:33,142 INFO L82 PathProgramCache]: Analyzing trace with hash 1341229270, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 18:53:33,147 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 18:53:33,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 18:53:33,159 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 18:53:33,165 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:53:33,165 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 18:53:33,168 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:53:33,188 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 18:53:33,189 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2018-04-05 18:53:33,189 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-05 18:53:33,189 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-05 18:53:33,189 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-05 18:53:33,189 INFO L87 Difference]: Start difference. First operand 47 states and 49 transitions. Second operand 4 states. [2018-04-05 18:53:33,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 18:53:33,207 INFO L93 Difference]: Finished difference Result 49 states and 50 transitions. [2018-04-05 18:53:33,207 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-05 18:53:33,207 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 19 [2018-04-05 18:53:33,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 18:53:33,208 INFO L225 Difference]: With dead ends: 49 [2018-04-05 18:53:33,208 INFO L226 Difference]: Without dead ends: 44 [2018-04-05 18:53:33,208 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-05 18:53:33,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2018-04-05 18:53:33,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 44. [2018-04-05 18:53:33,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-04-05 18:53:33,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 45 transitions. [2018-04-05 18:53:33,212 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 45 transitions. Word has length 19 [2018-04-05 18:53:33,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 18:53:33,212 INFO L459 AbstractCegarLoop]: Abstraction has 44 states and 45 transitions. [2018-04-05 18:53:33,213 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-05 18:53:33,213 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 45 transitions. [2018-04-05 18:53:33,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-04-05 18:53:33,213 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 18:53:33,213 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 18:53:33,214 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr7RequiresViolation, mainErr9RequiresViolation, mainErr8RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr6RequiresViolation, mainErr0RequiresViolation, mainErr10EnsuresViolationMEMORY_LEAK]=== [2018-04-05 18:53:33,214 INFO L82 PathProgramCache]: Analyzing trace with hash 1342183577, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 18:53:33,222 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 18:53:33,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 18:53:33,238 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 18:53:33,247 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 18:53:33,247 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:33,254 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:33,254 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:15, output treesize:14 [2018-04-05 18:53:33,269 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:53:33,269 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 18:53:33,313 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:53:33,338 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 18:53:33,338 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2018-04-05 18:53:33,338 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-05 18:53:33,338 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-05 18:53:33,338 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-04-05 18:53:33,338 INFO L87 Difference]: Start difference. First operand 44 states and 45 transitions. Second operand 7 states. [2018-04-05 18:53:33,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 18:53:33,375 INFO L93 Difference]: Finished difference Result 44 states and 45 transitions. [2018-04-05 18:53:33,375 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-05 18:53:33,375 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 19 [2018-04-05 18:53:33,376 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 18:53:33,376 INFO L225 Difference]: With dead ends: 44 [2018-04-05 18:53:33,376 INFO L226 Difference]: Without dead ends: 42 [2018-04-05 18:53:33,376 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 31 SyntacticMatches, 1 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-05 18:53:33,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2018-04-05 18:53:33,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2018-04-05 18:53:33,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2018-04-05 18:53:33,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 43 transitions. [2018-04-05 18:53:33,380 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 43 transitions. Word has length 19 [2018-04-05 18:53:33,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 18:53:33,380 INFO L459 AbstractCegarLoop]: Abstraction has 42 states and 43 transitions. [2018-04-05 18:53:33,380 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-05 18:53:33,380 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 43 transitions. [2018-04-05 18:53:33,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-04-05 18:53:33,381 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 18:53:33,381 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 18:53:33,381 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr7RequiresViolation, mainErr9RequiresViolation, mainErr8RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr6RequiresViolation, mainErr0RequiresViolation, mainErr10EnsuresViolationMEMORY_LEAK]=== [2018-04-05 18:53:33,381 INFO L82 PathProgramCache]: Analyzing trace with hash -400266881, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 18:53:33,389 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 18:53:33,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 18:53:33,401 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 18:53:33,413 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc3.base| Int)) (and (= 0 (select |c_old(#valid)| |main_#t~malloc3.base|)) (= |c_#valid| (store |c_old(#valid)| |main_#t~malloc3.base| 0)))) is different from true [2018-04-05 18:53:33,416 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:53:33,416 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 18:53:33,423 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc3.base_28| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc3.base_28|))) (= (store |c_#valid| |v_main_#t~malloc3.base_28| 0) |c_old(#valid)|))) is different from false [2018-04-05 18:53:33,439 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:53:33,460 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 18:53:33,460 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2018-04-05 18:53:33,461 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-05 18:53:33,461 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-05 18:53:33,461 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=14, Unknown=2, NotChecked=14, Total=42 [2018-04-05 18:53:33,461 INFO L87 Difference]: Start difference. First operand 42 states and 43 transitions. Second operand 7 states. [2018-04-05 18:53:33,467 WARN L1011 $PredicateComparison]: unable to prove that (and (forall ((|v_main_#t~malloc3.base_28| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc3.base_28|))) (= (store |c_#valid| |v_main_#t~malloc3.base_28| 0) |c_old(#valid)|))) (= |c_#valid| |c_old(#valid)|)) is different from false [2018-04-05 18:53:33,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 18:53:33,552 INFO L93 Difference]: Finished difference Result 71 states and 72 transitions. [2018-04-05 18:53:33,552 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-05 18:53:33,552 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 26 [2018-04-05 18:53:33,553 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 18:53:33,553 INFO L225 Difference]: With dead ends: 71 [2018-04-05 18:53:33,553 INFO L226 Difference]: Without dead ends: 64 [2018-04-05 18:53:33,553 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 46 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=28, Unknown=4, NotChecked=36, Total=90 [2018-04-05 18:53:33,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2018-04-05 18:53:33,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 62. [2018-04-05 18:53:33,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2018-04-05 18:53:33,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 65 transitions. [2018-04-05 18:53:33,559 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 65 transitions. Word has length 26 [2018-04-05 18:53:33,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 18:53:33,559 INFO L459 AbstractCegarLoop]: Abstraction has 62 states and 65 transitions. [2018-04-05 18:53:33,559 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-05 18:53:33,560 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 65 transitions. [2018-04-05 18:53:33,560 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-04-05 18:53:33,560 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 18:53:33,560 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 18:53:33,561 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr7RequiresViolation, mainErr9RequiresViolation, mainErr8RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr6RequiresViolation, mainErr0RequiresViolation, mainErr10EnsuresViolationMEMORY_LEAK]=== [2018-04-05 18:53:33,561 INFO L82 PathProgramCache]: Analyzing trace with hash 1366903160, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 18:53:33,568 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 18:53:33,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 18:53:33,580 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 18:53:33,590 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc3.base| Int)) (and (= 0 (select |c_old(#valid)| |main_#t~malloc3.base|)) (= |c_#valid| (store |c_old(#valid)| |main_#t~malloc3.base| 0)))) is different from true [2018-04-05 18:53:33,592 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:53:33,592 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 18:53:33,598 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc3.base_30| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc3.base_30|))) (= |c_old(#valid)| (store |c_#valid| |v_main_#t~malloc3.base_30| 0)))) is different from false [2018-04-05 18:53:33,607 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:53:33,628 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 18:53:33,628 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2018-04-05 18:53:33,628 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-05 18:53:33,629 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-05 18:53:33,629 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=14, Unknown=2, NotChecked=14, Total=42 [2018-04-05 18:53:33,629 INFO L87 Difference]: Start difference. First operand 62 states and 65 transitions. Second operand 7 states. [2018-04-05 18:53:33,635 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc3.base_30| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc3.base_30|))) (= |c_old(#valid)| (store |c_#valid| |v_main_#t~malloc3.base_30| 0))))) is different from false [2018-04-05 18:53:33,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 18:53:33,687 INFO L93 Difference]: Finished difference Result 64 states and 65 transitions. [2018-04-05 18:53:33,687 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-05 18:53:33,687 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 27 [2018-04-05 18:53:33,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 18:53:33,688 INFO L225 Difference]: With dead ends: 64 [2018-04-05 18:53:33,688 INFO L226 Difference]: Without dead ends: 57 [2018-04-05 18:53:33,689 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=28, Unknown=4, NotChecked=36, Total=90 [2018-04-05 18:53:33,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2018-04-05 18:53:33,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 35. [2018-04-05 18:53:33,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2018-04-05 18:53:33,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 36 transitions. [2018-04-05 18:53:33,694 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 36 transitions. Word has length 27 [2018-04-05 18:53:33,695 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 18:53:33,695 INFO L459 AbstractCegarLoop]: Abstraction has 35 states and 36 transitions. [2018-04-05 18:53:33,695 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-05 18:53:33,695 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 36 transitions. [2018-04-05 18:53:33,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-04-05 18:53:33,696 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 18:53:33,696 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] [2018-04-05 18:53:33,696 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr7RequiresViolation, mainErr9RequiresViolation, mainErr8RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr6RequiresViolation, mainErr0RequiresViolation, mainErr10EnsuresViolationMEMORY_LEAK]=== [2018-04-05 18:53:33,696 INFO L82 PathProgramCache]: Analyzing trace with hash 571203981, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 18:53:33,704 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 18:53:33,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 18:53:33,724 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 18:53:33,745 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:53:33,745 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 18:53:33,753 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 7 [2018-04-05 18:53:33,754 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:33,757 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:33,758 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:3 [2018-04-05 18:53:33,761 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:53:33,782 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 18:53:33,782 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2018-04-05 18:53:33,783 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-05 18:53:33,783 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-05 18:53:33,783 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-05 18:53:33,783 INFO L87 Difference]: Start difference. First operand 35 states and 36 transitions. Second operand 5 states. [2018-04-05 18:53:33,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 18:53:33,825 INFO L93 Difference]: Finished difference Result 46 states and 47 transitions. [2018-04-05 18:53:33,826 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-05 18:53:33,826 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 32 [2018-04-05 18:53:33,826 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 18:53:33,827 INFO L225 Difference]: With dead ends: 46 [2018-04-05 18:53:33,827 INFO L226 Difference]: Without dead ends: 45 [2018-04-05 18:53:33,827 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-05 18:53:33,827 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2018-04-05 18:53:33,831 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 34. [2018-04-05 18:53:33,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2018-04-05 18:53:33,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 35 transitions. [2018-04-05 18:53:33,832 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 35 transitions. Word has length 32 [2018-04-05 18:53:33,833 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 18:53:33,833 INFO L459 AbstractCegarLoop]: Abstraction has 34 states and 35 transitions. [2018-04-05 18:53:33,833 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-05 18:53:33,833 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 35 transitions. [2018-04-05 18:53:33,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-04-05 18:53:33,834 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 18:53:33,834 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] [2018-04-05 18:53:33,834 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr7RequiresViolation, mainErr9RequiresViolation, mainErr8RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr6RequiresViolation, mainErr0RequiresViolation, mainErr10EnsuresViolationMEMORY_LEAK]=== [2018-04-05 18:53:33,834 INFO L82 PathProgramCache]: Analyzing trace with hash 571203982, 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-04-05 18:53:33,840 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 18:53:33,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 18:53:33,855 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 18:53:33,860 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 18:53:33,861 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:33,865 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:33,865 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:15, output treesize:14 [2018-04-05 18:53:33,911 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 20 treesize of output 16 [2018-04-05 18:53:33,917 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 13 [2018-04-05 18:53:33,917 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-05 18:53:33,920 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 18:53:33,928 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 2 xjuncts. [2018-04-05 18:53:33,928 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:33, output treesize:41 [2018-04-05 18:53:34,007 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:53:34,008 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 18:53:34,090 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-04-05 18:53:34,090 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:34,124 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 32 [2018-04-05 18:53:34,127 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2018-04-05 18:53:34,128 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:34,139 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 23 [2018-04-05 18:53:34,139 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:34,162 INFO L267 ElimStorePlain]: Start of recursive call 3: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 18:53:34,171 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-05 18:53:34,172 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 1 variables, input treesize:55, output treesize:36 [2018-04-05 18:53:34,227 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:53:34,248 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 18:53:34,248 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 18 [2018-04-05 18:53:34,249 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-05 18:53:34,249 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-05 18:53:34,249 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2018-04-05 18:53:34,249 INFO L87 Difference]: Start difference. First operand 34 states and 35 transitions. Second operand 19 states. [2018-04-05 18:53:34,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 18:53:34,763 INFO L93 Difference]: Finished difference Result 61 states and 62 transitions. [2018-04-05 18:53:34,764 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-05 18:53:34,764 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 32 [2018-04-05 18:53:34,764 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 18:53:34,765 INFO L225 Difference]: With dead ends: 61 [2018-04-05 18:53:34,765 INFO L226 Difference]: Without dead ends: 60 [2018-04-05 18:53:34,766 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 45 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 137 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=226, Invalid=644, Unknown=0, NotChecked=0, Total=870 [2018-04-05 18:53:34,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2018-04-05 18:53:34,771 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 48. [2018-04-05 18:53:34,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2018-04-05 18:53:34,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 49 transitions. [2018-04-05 18:53:34,772 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 49 transitions. Word has length 32 [2018-04-05 18:53:34,773 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 18:53:34,773 INFO L459 AbstractCegarLoop]: Abstraction has 48 states and 49 transitions. [2018-04-05 18:53:34,773 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-05 18:53:34,773 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 49 transitions. [2018-04-05 18:53:34,774 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-04-05 18:53:34,774 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 18:53:34,774 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 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] [2018-04-05 18:53:34,774 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr7RequiresViolation, mainErr9RequiresViolation, mainErr8RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr6RequiresViolation, mainErr0RequiresViolation, mainErr10EnsuresViolationMEMORY_LEAK]=== [2018-04-05 18:53:34,775 INFO L82 PathProgramCache]: Analyzing trace with hash -1960936352, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 18:53:34,782 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 18:53:34,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 18:53:34,808 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 18:53:34,811 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 18:53:34,811 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:34,814 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:34,814 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-05 18:53:34,872 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:53:34,874 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 10 treesize of output 9 [2018-04-05 18:53:34,874 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:34,876 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:34,883 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:34,883 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:17 [2018-04-05 18:53:34,925 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 19 treesize of output 15 [2018-04-05 18:53:34,931 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 12 [2018-04-05 18:53:34,931 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-05 18:53:34,934 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 18:53:34,941 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 2 xjuncts. [2018-04-05 18:53:34,941 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:36, output treesize:48 [2018-04-05 18:53:35,182 WARN L148 SmtUtils]: Spent 232ms on a formula simplification that was a NOOP. DAG size: 25 [2018-04-05 18:53:35,290 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:53:35,290 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 18:53:35,484 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 52 treesize of output 54 [2018-04-05 18:53:35,506 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 32 [2018-04-05 18:53:35,507 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:35,520 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 21 [2018-04-05 18:53:35,521 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:35,535 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 31 [2018-04-05 18:53:35,536 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:35,546 INFO L267 ElimStorePlain]: Start of recursive call 2: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 18:53:35,552 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 56 [2018-04-05 18:53:35,575 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 33 [2018-04-05 18:53:35,576 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:35,599 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 33 [2018-04-05 18:53:35,599 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:35,608 INFO L267 ElimStorePlain]: Start of recursive call 6: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 18:53:35,614 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 51 [2018-04-05 18:53:35,630 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 37 [2018-04-05 18:53:35,631 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:35,647 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 37 [2018-04-05 18:53:35,648 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:35,676 INFO L267 ElimStorePlain]: Start of recursive call 9: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 18:53:35,683 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 49 [2018-04-05 18:53:35,702 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 35 [2018-04-05 18:53:35,702 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:35,730 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 35 [2018-04-05 18:53:35,731 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:35,744 INFO L267 ElimStorePlain]: Start of recursive call 12: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 18:53:35,746 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 43 treesize of output 41 [2018-04-05 18:53:35,754 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 5 [2018-04-05 18:53:35,754 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:35,760 INFO L267 ElimStorePlain]: Start of recursive call 15: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:35,762 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 37 [2018-04-05 18:53:35,769 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 7 [2018-04-05 18:53:35,769 INFO L267 ElimStorePlain]: Start of recursive call 18: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:35,775 INFO L267 ElimStorePlain]: Start of recursive call 17: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:35,777 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 35 [2018-04-05 18:53:35,786 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2018-04-05 18:53:35,786 INFO L267 ElimStorePlain]: Start of recursive call 20: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:35,794 INFO L267 ElimStorePlain]: Start of recursive call 19: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:35,796 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 45 treesize of output 43 [2018-04-05 18:53:35,804 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 5 [2018-04-05 18:53:35,805 INFO L267 ElimStorePlain]: Start of recursive call 22: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:35,809 INFO L267 ElimStorePlain]: Start of recursive call 21: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:35,837 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-04-05 18:53:35,837 INFO L202 ElimStorePlain]: Needed 22 recursive calls to eliminate 3 variables, input treesize:95, output treesize:83 [2018-04-05 18:53:35,986 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:53:36,006 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 18:53:36,006 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13] total 23 [2018-04-05 18:53:36,007 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-05 18:53:36,007 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-05 18:53:36,007 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=466, Unknown=0, NotChecked=0, Total=552 [2018-04-05 18:53:36,007 INFO L87 Difference]: Start difference. First operand 48 states and 49 transitions. Second operand 24 states. [2018-04-05 18:53:36,600 WARN L151 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 44 DAG size of output 41 [2018-04-05 18:53:37,410 WARN L151 SmtUtils]: Spent 268ms on a formula simplification. DAG size of input: 40 DAG size of output 37 [2018-04-05 18:53:37,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 18:53:37,523 INFO L93 Difference]: Finished difference Result 77 states and 79 transitions. [2018-04-05 18:53:37,523 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-05 18:53:37,523 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 46 [2018-04-05 18:53:37,523 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 18:53:37,524 INFO L225 Difference]: With dead ends: 77 [2018-04-05 18:53:37,524 INFO L226 Difference]: Without dead ends: 76 [2018-04-05 18:53:37,524 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 67 SyntacticMatches, 2 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 392 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=452, Invalid=1618, Unknown=0, NotChecked=0, Total=2070 [2018-04-05 18:53:37,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2018-04-05 18:53:37,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 76. [2018-04-05 18:53:37,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2018-04-05 18:53:37,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 77 transitions. [2018-04-05 18:53:37,533 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 77 transitions. Word has length 46 [2018-04-05 18:53:37,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 18:53:37,534 INFO L459 AbstractCegarLoop]: Abstraction has 76 states and 77 transitions. [2018-04-05 18:53:37,534 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-05 18:53:37,534 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 77 transitions. [2018-04-05 18:53:37,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-05 18:53:37,535 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 18:53:37,535 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 18:53:37,535 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr7RequiresViolation, mainErr9RequiresViolation, mainErr8RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr6RequiresViolation, mainErr0RequiresViolation, mainErr10EnsuresViolationMEMORY_LEAK]=== [2018-04-05 18:53:37,535 INFO L82 PathProgramCache]: Analyzing trace with hash 1302973316, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 18:53:37,541 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 18:53:37,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 18:53:37,580 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 18:53:37,584 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 18:53:37,585 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:37,587 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:37,587 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-05 18:53:37,612 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:53:37,614 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 10 treesize of output 9 [2018-04-05 18:53:37,614 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:37,616 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:37,623 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:37,623 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:17 [2018-04-05 18:53:37,646 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:53:37,648 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 10 treesize of output 9 [2018-04-05 18:53:37,648 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:37,650 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:37,656 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:37,657 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:53:37,682 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:53:37,683 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 10 treesize of output 9 [2018-04-05 18:53:37,683 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:37,685 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:37,691 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:37,691 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:53:37,737 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 19 treesize of output 15 [2018-04-05 18:53:37,742 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 12 [2018-04-05 18:53:37,742 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-05 18:53:37,745 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 18:53:37,751 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 2 xjuncts. [2018-04-05 18:53:37,752 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:36, output treesize:48 [2018-04-05 18:53:37,850 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 0 proven. 92 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:53:37,851 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 18:53:38,732 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 51 [2018-04-05 18:53:38,735 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 26 [2018-04-05 18:53:38,735 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:38,741 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:38,743 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 75 treesize of output 71 [2018-04-05 18:53:38,745 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 51 [2018-04-05 18:53:38,746 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:38,747 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 52 [2018-04-05 18:53:38,762 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:38,762 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:38,763 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:38,774 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 42 treesize of output 68 [2018-04-05 18:53:38,776 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 4 xjuncts. [2018-04-05 18:53:38,777 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:38,778 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:38,778 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:38,781 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 33 [2018-04-05 18:53:38,781 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:38,784 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:38,784 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:38,786 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:38,796 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 42 treesize of output 72 [2018-04-05 18:53:38,797 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 4 xjuncts. [2018-04-05 18:53:38,815 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:38,816 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:38,821 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:38,827 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 108 treesize of output 108 [2018-04-05 18:53:38,836 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 100 treesize of output 107 [2018-04-05 18:53:38,840 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:38,850 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 93 treesize of output 103 [2018-04-05 18:53:38,903 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:38,903 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:38,903 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:38,904 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 18:53:38,906 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 69 [2018-04-05 18:53:38,907 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:38,939 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:38,940 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:38,941 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:38,952 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 56 treesize of output 82 [2018-04-05 18:53:38,953 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 4 xjuncts. [2018-04-05 18:53:38,956 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:38,956 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:38,957 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:38,969 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 56 treesize of output 86 [2018-04-05 18:53:38,970 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 4 xjuncts. [2018-04-05 18:53:39,000 INFO L267 ElimStorePlain]: Start of recursive call 12: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:39,011 INFO L267 ElimStorePlain]: Start of recursive call 11: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:39,025 INFO L267 ElimStorePlain]: Start of recursive call 10: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:39,056 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 49 [2018-04-05 18:53:39,058 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 26 [2018-04-05 18:53:39,058 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:39,064 INFO L267 ElimStorePlain]: Start of recursive call 16: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:39,066 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 73 treesize of output 69 [2018-04-05 18:53:39,068 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 51 [2018-04-05 18:53:39,070 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:39,072 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 52 [2018-04-05 18:53:39,086 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:39,086 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:39,087 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:39,099 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 42 treesize of output 68 [2018-04-05 18:53:39,100 INFO L267 ElimStorePlain]: Start of recursive call 21: End of recursive call: and 4 xjuncts. [2018-04-05 18:53:39,103 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:39,103 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:39,104 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:39,117 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 42 treesize of output 72 [2018-04-05 18:53:39,118 INFO L267 ElimStorePlain]: Start of recursive call 22: End of recursive call: and 4 xjuncts. [2018-04-05 18:53:39,120 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:39,120 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:39,120 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:39,123 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 33 [2018-04-05 18:53:39,123 INFO L267 ElimStorePlain]: Start of recursive call 23: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:39,140 INFO L267 ElimStorePlain]: Start of recursive call 20: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:39,141 INFO L267 ElimStorePlain]: Start of recursive call 19: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:39,146 INFO L267 ElimStorePlain]: Start of recursive call 18: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:39,164 INFO L267 ElimStorePlain]: Start of recursive call 1: 12 dim-0 vars, 2 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-04-05 18:53:39,165 INFO L202 ElimStorePlain]: Needed 23 recursive calls to eliminate 14 variables, input treesize:151, output treesize:83 [2018-04-05 18:53:39,352 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 0 proven. 92 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:53:39,373 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 18:53:39,373 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 19] total 33 [2018-04-05 18:53:39,374 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-05 18:53:39,374 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-05 18:53:39,374 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=970, Unknown=0, NotChecked=0, Total=1122 [2018-04-05 18:53:39,375 INFO L87 Difference]: Start difference. First operand 76 states and 77 transitions. Second operand 34 states. [2018-04-05 18:53:40,787 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 113 DAG size of output 84 [2018-04-05 18:53:41,044 WARN L151 SmtUtils]: Spent 189ms on a formula simplification. DAG size of input: 153 DAG size of output 110 [2018-04-05 18:53:41,561 WARN L151 SmtUtils]: Spent 347ms on a formula simplification. DAG size of input: 93 DAG size of output 74 [2018-04-05 18:53:41,985 WARN L151 SmtUtils]: Spent 376ms on a formula simplification. DAG size of input: 96 DAG size of output 77 [2018-04-05 18:53:42,430 WARN L151 SmtUtils]: Spent 403ms on a formula simplification. DAG size of input: 83 DAG size of output 62 [2018-04-05 18:53:42,932 WARN L151 SmtUtils]: Spent 403ms on a formula simplification. DAG size of input: 121 DAG size of output 88 [2018-04-05 18:53:44,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 18:53:44,052 INFO L93 Difference]: Finished difference Result 133 states and 137 transitions. [2018-04-05 18:53:44,052 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-05 18:53:44,053 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 74 [2018-04-05 18:53:44,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 18:53:44,054 INFO L225 Difference]: With dead ends: 133 [2018-04-05 18:53:44,054 INFO L226 Difference]: Without dead ends: 132 [2018-04-05 18:53:44,056 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 193 GetRequests, 104 SyntacticMatches, 11 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1706 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=1276, Invalid=5044, Unknown=0, NotChecked=0, Total=6320 [2018-04-05 18:53:44,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2018-04-05 18:53:44,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2018-04-05 18:53:44,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2018-04-05 18:53:44,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 133 transitions. [2018-04-05 18:53:44,064 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 133 transitions. Word has length 74 [2018-04-05 18:53:44,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 18:53:44,065 INFO L459 AbstractCegarLoop]: Abstraction has 132 states and 133 transitions. [2018-04-05 18:53:44,065 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-05 18:53:44,065 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 133 transitions. [2018-04-05 18:53:44,066 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-04-05 18:53:44,066 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 18:53:44,066 INFO L355 BasicCegarLoop]: trace histogram [9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 18:53:44,066 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr7RequiresViolation, mainErr9RequiresViolation, mainErr8RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr6RequiresViolation, mainErr0RequiresViolation, mainErr10EnsuresViolationMEMORY_LEAK]=== [2018-04-05 18:53:44,066 INFO L82 PathProgramCache]: Analyzing trace with hash 899174348, now seen corresponding path program 4 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 18:53:44,072 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 18:53:44,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 18:53:44,124 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 18:53:44,127 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 18:53:44,127 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,138 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,139 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-05 18:53:44,159 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:53:44,161 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 10 treesize of output 9 [2018-04-05 18:53:44,161 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,162 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,168 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,169 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:17 [2018-04-05 18:53:44,190 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:53:44,191 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 10 treesize of output 9 [2018-04-05 18:53:44,191 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,193 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,199 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,199 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:53:44,237 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:53:44,239 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 10 treesize of output 9 [2018-04-05 18:53:44,239 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,241 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,248 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,248 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:53:44,282 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:53:44,284 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 10 treesize of output 11 [2018-04-05 18:53:44,284 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,286 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,293 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,293 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:53:44,338 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:53:44,340 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 10 treesize of output 11 [2018-04-05 18:53:44,340 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,341 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,349 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,349 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:53:44,390 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:53:44,392 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 10 treesize of output 11 [2018-04-05 18:53:44,392 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,393 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,400 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,401 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:53:44,450 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:53:44,452 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 10 treesize of output 9 [2018-04-05 18:53:44,452 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,454 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,460 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:44,460 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:53:44,527 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 19 treesize of output 15 [2018-04-05 18:53:44,532 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 12 [2018-04-05 18:53:44,532 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-05 18:53:44,535 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 18:53:44,541 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 2 xjuncts. [2018-04-05 18:53:44,542 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:36, output treesize:48 [2018-04-05 18:53:44,711 INFO L134 CoverageAnalysis]: Checked inductivity of 408 backedges. 0 proven. 408 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:53:44,711 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 18:53:56,904 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 192 treesize of output 192 [2018-04-05 18:53:56,909 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 187 treesize of output 180 [2018-04-05 18:53:56,909 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:56,941 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 184 treesize of output 191 [2018-04-05 18:53:56,945 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:56,960 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 177 treesize of output 187 [2018-04-05 18:53:56,968 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:56,969 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:56,971 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:56,986 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 171 treesize of output 188 [2018-04-05 18:53:56,990 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:56,990 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:56,990 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:56,991 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:56,991 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:56,991 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:56,996 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 161 [2018-04-05 18:53:56,999 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,000 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,000 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,001 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,001 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,002 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,002 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,003 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,003 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,004 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,017 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 178 [2018-04-05 18:53:57,021 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,022 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,022 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,022 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,022 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,023 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,023 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,023 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,024 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,024 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,024 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,024 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,025 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,025 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,025 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,045 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 212 [2018-04-05 18:53:57,098 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,099 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,099 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,099 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,099 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,100 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,100 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,100 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,101 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,101 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,101 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,101 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,102 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,102 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,102 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,103 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,103 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,104 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 18:53:57,104 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,105 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,105 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,105 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,106 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,106 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,145 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 22 disjoint index pairs (out of 28 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 202 [2018-04-05 18:53:57,146 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:57,148 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:57,150 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:57,158 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:57,184 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,185 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,186 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,187 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,187 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,189 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,210 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 155 treesize of output 196 [2018-04-05 18:53:57,213 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,215 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,215 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,215 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,216 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,217 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,217 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,220 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,220 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,220 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,246 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 2 new quantified variables, introduced 6 case distinctions, treesize of input 180 treesize of output 211 [2018-04-05 18:53:57,251 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,251 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,253 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,253 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,253 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,254 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,255 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,255 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,255 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,257 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,257 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,257 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,260 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,261 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,261 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,294 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 2 new quantified variables, introduced 7 case distinctions, treesize of input 195 treesize of output 233 [2018-04-05 18:53:57,388 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,388 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,389 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,389 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,389 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,390 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,390 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,390 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,391 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,391 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 18:53:57,392 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,392 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,392 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,393 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,393 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,393 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,394 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,394 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,394 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,395 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,395 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,395 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,416 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 22 disjoint index pairs (out of 28 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 176 [2018-04-05 18:53:57,417 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:57,490 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,491 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,491 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,491 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,493 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,493 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,493 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,493 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,494 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,495 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,495 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,496 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,496 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,496 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,496 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,497 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,498 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,498 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,499 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,500 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,502 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,556 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 24 disjoint index pairs (out of 28 index pairs), introduced 2 new quantified variables, introduced 6 case distinctions, treesize of input 96 treesize of output 272 [2018-04-05 18:53:57,557 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2018-04-05 18:53:57,583 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 64 xjuncts. [2018-04-05 18:53:57,589 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,602 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,605 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,605 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,608 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,608 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,609 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,609 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,610 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,612 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,612 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,613 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,613 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,614 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,614 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,614 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,617 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,617 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,619 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,620 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,623 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:57,680 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 24 disjoint index pairs (out of 28 index pairs), introduced 2 new quantified variables, introduced 6 case distinctions, treesize of input 96 treesize of output 268 [2018-04-05 18:53:57,681 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2018-04-05 18:53:57,707 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 64 xjuncts. [2018-04-05 18:53:58,275 INFO L267 ElimStorePlain]: Start of recursive call 13: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:58,289 INFO L267 ElimStorePlain]: Start of recursive call 12: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:58,302 INFO L267 ElimStorePlain]: Start of recursive call 11: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:58,309 INFO L267 ElimStorePlain]: Start of recursive call 6: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:58,321 INFO L267 ElimStorePlain]: Start of recursive call 5: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:58,332 INFO L267 ElimStorePlain]: Start of recursive call 4: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:58,346 INFO L267 ElimStorePlain]: Start of recursive call 2: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:58,348 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 131 treesize of output 127 [2018-04-05 18:53:58,350 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 107 [2018-04-05 18:53:58,353 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,354 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 108 [2018-04-05 18:53:58,357 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,357 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,357 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,360 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 116 [2018-04-05 18:53:58,363 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,363 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,364 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,364 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,364 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,365 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,370 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 99 treesize of output 131 [2018-04-05 18:53:58,373 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,373 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,374 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,374 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,374 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,375 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,375 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,375 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,376 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,376 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,386 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 95 treesize of output 153 [2018-04-05 18:53:58,390 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,390 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,390 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,391 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,396 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,396 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,397 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,397 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,397 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,397 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,398 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,398 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,398 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,399 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,399 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,411 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 182 [2018-04-05 18:53:58,433 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,434 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,434 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,434 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,435 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,436 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,436 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,436 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,436 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,437 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,437 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,437 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,438 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,439 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,439 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,439 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,440 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,441 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,442 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,442 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,444 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,487 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 24 disjoint index pairs (out of 28 index pairs), introduced 2 new quantified variables, introduced 6 case distinctions, treesize of input 82 treesize of output 254 [2018-04-05 18:53:58,487 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2018-04-05 18:53:58,507 INFO L267 ElimStorePlain]: Start of recursive call 24: End of recursive call: and 64 xjuncts. [2018-04-05 18:53:58,511 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,511 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,511 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,512 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,513 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,513 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,514 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,514 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,514 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,514 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,515 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,515 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,515 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,516 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,517 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,517 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,518 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,518 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,520 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,520 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,522 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,563 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 24 disjoint index pairs (out of 28 index pairs), introduced 2 new quantified variables, introduced 6 case distinctions, treesize of input 82 treesize of output 258 [2018-04-05 18:53:58,564 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2018-04-05 18:53:58,580 INFO L267 ElimStorePlain]: Start of recursive call 25: End of recursive call: and 64 xjuncts. [2018-04-05 18:53:58,598 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,599 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,603 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,603 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,604 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,604 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,604 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,605 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,605 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,605 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,606 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,606 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,606 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,607 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,607 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,607 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,608 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,608 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,608 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,609 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,609 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:58,627 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 151 [2018-04-05 18:53:58,628 INFO L267 ElimStorePlain]: Start of recursive call 26: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:59,086 INFO L267 ElimStorePlain]: Start of recursive call 23: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:59,096 INFO L267 ElimStorePlain]: Start of recursive call 22: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:59,102 INFO L267 ElimStorePlain]: Start of recursive call 21: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:59,106 INFO L267 ElimStorePlain]: Start of recursive call 20: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:59,108 INFO L267 ElimStorePlain]: Start of recursive call 19: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:59,110 INFO L267 ElimStorePlain]: Start of recursive call 18: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:59,114 INFO L267 ElimStorePlain]: Start of recursive call 17: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:59,117 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 79 [2018-04-05 18:53:59,119 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 54 [2018-04-05 18:53:59,119 INFO L267 ElimStorePlain]: Start of recursive call 28: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:59,127 INFO L267 ElimStorePlain]: Start of recursive call 27: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:53:59,169 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 129 treesize of output 125 [2018-04-05 18:53:59,171 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 107 [2018-04-05 18:53:59,173 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,174 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 108 [2018-04-05 18:53:59,177 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,177 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,177 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,180 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 116 [2018-04-05 18:53:59,183 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,183 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,183 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,183 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,184 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,184 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,189 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 99 treesize of output 131 [2018-04-05 18:53:59,192 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,193 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,193 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,193 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,193 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,194 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,194 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,194 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,194 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,195 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,203 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 95 treesize of output 153 [2018-04-05 18:53:59,208 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,208 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,208 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,208 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,209 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,209 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,209 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,210 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,210 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,210 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,210 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,211 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,211 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,211 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,211 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,224 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 182 [2018-04-05 18:53:59,254 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,254 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,255 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,255 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,256 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,256 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,256 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,257 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,257 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,257 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,258 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,258 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,259 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,259 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,259 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,260 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,260 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,260 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,261 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,261 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,261 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,284 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 151 [2018-04-05 18:53:59,285 INFO L267 ElimStorePlain]: Start of recursive call 36: End of recursive call: and 1 xjuncts. [2018-04-05 18:53:59,288 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,288 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,288 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,289 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,290 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,290 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,290 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,291 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,291 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,292 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,292 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,293 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,293 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,293 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,293 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,294 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,295 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,295 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,296 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,297 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,298 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,342 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 24 disjoint index pairs (out of 28 index pairs), introduced 2 new quantified variables, introduced 6 case distinctions, treesize of input 82 treesize of output 258 [2018-04-05 18:53:59,343 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2018-04-05 18:53:59,357 INFO L267 ElimStorePlain]: Start of recursive call 37: End of recursive call: and 64 xjuncts. [2018-04-05 18:53:59,361 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,361 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,362 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,362 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,364 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,364 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,365 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,365 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,365 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,367 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,367 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,368 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,368 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,369 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,369 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,369 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,371 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,371 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,373 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,373 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,376 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 18:53:59,426 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 24 disjoint index pairs (out of 28 index pairs), introduced 2 new quantified variables, introduced 6 case distinctions, treesize of input 82 treesize of output 254 [2018-04-05 18:53:59,427 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2018-04-05 18:53:59,450 INFO L267 ElimStorePlain]: Start of recursive call 38: End of recursive call: and 64 xjuncts. [2018-04-05 18:54:00,038 INFO L267 ElimStorePlain]: Start of recursive call 35: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:00,048 INFO L267 ElimStorePlain]: Start of recursive call 34: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:00,054 INFO L267 ElimStorePlain]: Start of recursive call 33: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:00,058 INFO L267 ElimStorePlain]: Start of recursive call 32: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:00,061 INFO L267 ElimStorePlain]: Start of recursive call 31: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:00,062 INFO L267 ElimStorePlain]: Start of recursive call 30: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:00,067 INFO L267 ElimStorePlain]: Start of recursive call 29: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:00,069 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 77 [2018-04-05 18:54:00,071 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 54 [2018-04-05 18:54:00,072 INFO L267 ElimStorePlain]: Start of recursive call 40: End of recursive call: and 1 xjuncts. [2018-04-05 18:54:00,078 INFO L267 ElimStorePlain]: Start of recursive call 39: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:00,097 INFO L267 ElimStorePlain]: Start of recursive call 1: 28 dim-0 vars, 2 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-04-05 18:54:00,098 INFO L202 ElimStorePlain]: Needed 40 recursive calls to eliminate 30 variables, input treesize:263, output treesize:83 [2018-04-05 18:54:00,557 INFO L134 CoverageAnalysis]: Checked inductivity of 408 backedges. 0 proven. 397 refuted. 11 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:54:00,577 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 18:54:00,578 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 31] total 53 [2018-04-05 18:54:00,578 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-04-05 18:54:00,579 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-04-05 18:54:00,579 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=355, Invalid=2504, Unknown=3, NotChecked=0, Total=2862 [2018-04-05 18:54:00,579 INFO L87 Difference]: Start difference. First operand 132 states and 133 transitions. Second operand 54 states. [2018-04-05 18:54:05,077 WARN L151 SmtUtils]: Spent 280ms on a formula simplification. DAG size of input: 245 DAG size of output 160 [2018-04-05 18:54:06,295 WARN L151 SmtUtils]: Spent 1007ms on a formula simplification. DAG size of input: 413 DAG size of output 244 [2018-04-05 18:54:06,744 WARN L151 SmtUtils]: Spent 240ms on a formula simplification. DAG size of input: 246 DAG size of output 142 [2018-04-05 18:54:07,184 WARN L151 SmtUtils]: Spent 248ms on a formula simplification. DAG size of input: 249 DAG size of output 147 [2018-04-05 18:54:07,961 WARN L151 SmtUtils]: Spent 570ms on a formula simplification. DAG size of input: 252 DAG size of output 150 [2018-04-05 18:54:08,487 WARN L151 SmtUtils]: Spent 352ms on a formula simplification. DAG size of input: 239 DAG size of output 135 [2018-04-05 18:54:09,337 WARN L151 SmtUtils]: Spent 536ms on a formula simplification. DAG size of input: 373 DAG size of output 214 [2018-04-05 18:54:10,184 WARN L151 SmtUtils]: Spent 487ms on a formula simplification. DAG size of input: 314 DAG size of output 199 [2018-04-05 18:54:10,603 WARN L151 SmtUtils]: Spent 189ms on a formula simplification. DAG size of input: 181 DAG size of output 121 [2018-04-05 18:54:11,029 WARN L151 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 184 DAG size of output 126 [2018-04-05 18:54:11,416 WARN L151 SmtUtils]: Spent 192ms on a formula simplification. DAG size of input: 187 DAG size of output 129 [2018-04-05 18:54:11,833 WARN L151 SmtUtils]: Spent 212ms on a formula simplification. DAG size of input: 174 DAG size of output 114 [2018-04-05 18:54:12,568 WARN L151 SmtUtils]: Spent 384ms on a formula simplification. DAG size of input: 281 DAG size of output 178 [2018-04-05 18:54:13,176 WARN L151 SmtUtils]: Spent 329ms on a formula simplification. DAG size of input: 253 DAG size of output 165 [2018-04-05 18:54:13,493 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 147 DAG size of output 102 [2018-04-05 18:54:13,799 WARN L151 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 150 DAG size of output 107 [2018-04-05 18:54:14,120 WARN L151 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 153 DAG size of output 110 [2018-04-05 18:54:14,384 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 140 DAG size of output 95 [2018-04-05 18:54:14,893 WARN L151 SmtUtils]: Spent 275ms on a formula simplification. DAG size of input: 222 DAG size of output 145 [2018-04-05 18:54:15,372 WARN L151 SmtUtils]: Spent 229ms on a formula simplification. DAG size of input: 196 DAG size of output 133 [2018-04-05 18:54:15,875 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 118 DAG size of output 89 [2018-04-05 18:54:16,131 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 121 DAG size of output 92 [2018-04-05 18:54:16,714 WARN L151 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 167 DAG size of output 114 [2018-04-05 18:54:17,067 WARN L151 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 143 DAG size of output 100 [2018-04-05 18:54:18,044 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 116 DAG size of output 83 [2018-04-05 18:54:19,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 18:54:19,978 INFO L93 Difference]: Finished difference Result 245 states and 253 transitions. [2018-04-05 18:54:19,978 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2018-04-05 18:54:19,978 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 130 [2018-04-05 18:54:19,979 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 18:54:19,979 INFO L225 Difference]: With dead ends: 245 [2018-04-05 18:54:19,979 INFO L226 Difference]: Without dead ends: 244 [2018-04-05 18:54:19,983 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 353 GetRequests, 197 SyntacticMatches, 10 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6442 ImplicationChecksByTransitivity, 29.7s TimeCoverageRelationStatistics Valid=4147, Invalid=17606, Unknown=3, NotChecked=0, Total=21756 [2018-04-05 18:54:19,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2018-04-05 18:54:19,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 244. [2018-04-05 18:54:19,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 244 states. [2018-04-05 18:54:19,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 245 transitions. [2018-04-05 18:54:19,997 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 245 transitions. Word has length 130 [2018-04-05 18:54:19,997 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 18:54:19,997 INFO L459 AbstractCegarLoop]: Abstraction has 244 states and 245 transitions. [2018-04-05 18:54:19,997 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-04-05 18:54:19,997 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 245 transitions. [2018-04-05 18:54:19,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2018-04-05 18:54:19,999 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 18:54:19,999 INFO L355 BasicCegarLoop]: trace histogram [17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 18:54:19,999 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr7RequiresViolation, mainErr9RequiresViolation, mainErr8RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr6RequiresViolation, mainErr0RequiresViolation, mainErr10EnsuresViolationMEMORY_LEAK]=== [2018-04-05 18:54:20,000 INFO L82 PathProgramCache]: Analyzing trace with hash -317656996, now seen corresponding path program 5 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 18:54:20,010 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 18:54:20,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 18:54:20,106 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 18:54:20,113 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 18:54:20,113 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,118 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,118 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-05 18:54:20,143 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:54:20,145 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 10 treesize of output 9 [2018-04-05 18:54:20,145 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,146 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,153 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,153 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:17 [2018-04-05 18:54:20,174 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:54:20,175 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 10 treesize of output 9 [2018-04-05 18:54:20,176 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,177 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,183 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,184 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:54:20,207 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:54:20,209 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 10 treesize of output 9 [2018-04-05 18:54:20,209 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,210 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,216 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,217 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:54:20,244 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:54:20,245 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 10 treesize of output 11 [2018-04-05 18:54:20,246 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,247 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,253 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,253 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:54:20,284 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:54:20,286 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 10 treesize of output 11 [2018-04-05 18:54:20,286 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,287 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,293 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,294 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:54:20,328 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:54:20,329 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 10 treesize of output 11 [2018-04-05 18:54:20,330 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,331 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,337 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,337 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:54:20,381 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:54:20,383 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 10 treesize of output 9 [2018-04-05 18:54:20,383 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,384 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,392 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,392 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:54:20,434 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:54:20,435 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 10 treesize of output 9 [2018-04-05 18:54:20,435 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,437 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,443 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,443 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:54:20,491 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:54:20,493 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 10 treesize of output 11 [2018-04-05 18:54:20,493 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,495 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,501 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,501 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:54:20,552 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:54:20,554 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 10 treesize of output 11 [2018-04-05 18:54:20,555 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,557 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,565 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,565 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:54:20,620 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:54:20,621 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 10 treesize of output 11 [2018-04-05 18:54:20,621 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,623 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,629 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,629 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:54:20,686 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:54:20,687 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 10 treesize of output 9 [2018-04-05 18:54:20,687 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,689 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,695 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,695 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:54:20,756 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:54:20,757 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 10 treesize of output 9 [2018-04-05 18:54:20,757 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,759 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,765 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,765 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:54:20,833 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:54:20,835 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 10 treesize of output 11 [2018-04-05 18:54:20,835 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,836 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,842 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,842 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:54:20,910 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 10 [2018-04-05 18:54:20,912 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 10 treesize of output 9 [2018-04-05 18:54:20,912 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,913 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,919 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 18:54:20,919 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:19 [2018-04-05 18:54:21,046 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 19 treesize of output 15 [2018-04-05 18:54:21,052 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 12 [2018-04-05 18:54:21,052 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-05 18:54:21,055 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 18:54:21,062 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 2 xjuncts. [2018-04-05 18:54:21,062 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:36, output treesize:48 [2018-04-05 18:54:21,343 INFO L134 CoverageAnalysis]: Checked inductivity of 1712 backedges. 0 proven. 1712 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 18:54:21,343 INFO L314 TraceCheckSpWp]: Computing backward predicates... Received shutdown request... [2018-04-05 18:54:29,305 INFO L175 TraceCheckSpWp]: Timeout while computing interpolants [2018-04-05 18:54:29,305 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-05 18:54:29,308 WARN L197 ceAbstractionStarter]: Timeout [2018-04-05 18:54:29,309 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 05.04 06:54:29 BasicIcfg [2018-04-05 18:54:29,309 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-05 18:54:29,310 INFO L168 Benchmark]: Toolchain (without parser) took 244153.21 ms. Allocated memory was 303.6 MB in the beginning and 480.2 MB in the end (delta: 176.7 MB). Free memory was 241.6 MB in the beginning and 306.2 MB in the end (delta: -64.6 MB). Peak memory consumption was 112.1 MB. Max. memory is 5.3 GB. [2018-04-05 18:54:29,310 INFO L168 Benchmark]: CDTParser took 0.18 ms. Allocated memory is still 303.6 MB. Free memory is still 265.8 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-05 18:54:29,310 INFO L168 Benchmark]: CACSL2BoogieTranslator took 307.52 ms. Allocated memory is still 303.6 MB. Free memory was 241.6 MB in the beginning and 218.6 MB in the end (delta: 23.0 MB). Peak memory consumption was 23.0 MB. Max. memory is 5.3 GB. [2018-04-05 18:54:29,311 INFO L168 Benchmark]: Boogie Preprocessor took 50.06 ms. Allocated memory is still 303.6 MB. Free memory was 218.6 MB in the beginning and 215.6 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. [2018-04-05 18:54:29,311 INFO L168 Benchmark]: RCFGBuilder took 471.84 ms. Allocated memory was 303.6 MB in the beginning and 466.1 MB in the end (delta: 162.5 MB). Free memory was 215.6 MB in the beginning and 404.8 MB in the end (delta: -189.2 MB). Peak memory consumption was 22.3 MB. Max. memory is 5.3 GB. [2018-04-05 18:54:29,311 INFO L168 Benchmark]: IcfgTransformer took 186032.29 ms. Allocated memory was 466.1 MB in the beginning and 546.3 MB in the end (delta: 80.2 MB). Free memory was 404.8 MB in the beginning and 349.3 MB in the end (delta: 55.5 MB). Peak memory consumption was 135.7 MB. Max. memory is 5.3 GB. [2018-04-05 18:54:29,312 INFO L168 Benchmark]: TraceAbstraction took 57286.30 ms. Allocated memory was 546.3 MB in the beginning and 480.2 MB in the end (delta: -66.1 MB). Free memory was 349.3 MB in the beginning and 306.2 MB in the end (delta: 43.1 MB). There was no memory consumed. Max. memory is 5.3 GB. [2018-04-05 18:54:29,313 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.18 ms. Allocated memory is still 303.6 MB. Free memory is still 265.8 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 307.52 ms. Allocated memory is still 303.6 MB. Free memory was 241.6 MB in the beginning and 218.6 MB in the end (delta: 23.0 MB). Peak memory consumption was 23.0 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 50.06 ms. Allocated memory is still 303.6 MB. Free memory was 218.6 MB in the beginning and 215.6 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 471.84 ms. Allocated memory was 303.6 MB in the beginning and 466.1 MB in the end (delta: 162.5 MB). Free memory was 215.6 MB in the beginning and 404.8 MB in the end (delta: -189.2 MB). Peak memory consumption was 22.3 MB. Max. memory is 5.3 GB. * IcfgTransformer took 186032.29 ms. Allocated memory was 466.1 MB in the beginning and 546.3 MB in the end (delta: 80.2 MB). Free memory was 404.8 MB in the beginning and 349.3 MB in the end (delta: 55.5 MB). Peak memory consumption was 135.7 MB. Max. memory is 5.3 GB. * TraceAbstraction took 57286.30 ms. Allocated memory was 546.3 MB in the beginning and 480.2 MB in the end (delta: -66.1 MB). Free memory was 349.3 MB in the beginning and 306.2 MB in the end (delta: 43.1 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 : 45 LocStat_MAX_WEQGRAPH_SIZE : 3 LocStat_MAX_SIZEOF_WEQEDGELABEL : 2 LocStat_NO_SUPPORTING_EQUALITIES : 721 LocStat_NO_SUPPORTING_DISEQUALITIES : 130 LocStat_NO_DISJUNCTIONS : -90 LocStat_MAX_NO_DISJUNCTIONS : -1 #Transitions : 59 TransStat_MAX_WEQGRAPH_SIZE : 4 TransStat_MAX_SIZEOF_WEQEDGELABEL : 1 TransStat_NO_SUPPORTING_EQUALITIES : 66 TransStat_NO_SUPPORTING_DISEQUALITIES : 11 TransStat_NO_DISJUNCTIONS : 64 TransStat_MAX_NO_DISJUNCTIONS : 2 - StatisticsResult: EqConstraintFactoryStatistics CONJOIN_DISJUNCTIVE(MILLISECONDS) : 32305.99 RENAME_VARIABLES(MILLISECONDS) : 867.09 UNFREEZE(MILLISECONDS) : 0.00 CONJOIN(MILLISECONDS) : 32285.75 PROJECTAWAY(MILLISECONDS) : 22706.44 ADD_WEAK_EQUALITY(MILLISECONDS) : 5.72 DISJOIN(MILLISECONDS) : 1038.16 RENAME_VARIABLES_DISJUNCTIVE(MILLISECONDS) : 891.16 ADD_EQUALITY(MILLISECONDS) : 7.87 DISJOIN_DISJUNCTIVE(MILLISECONDS) : 0.00 ADD_DISEQUALITY(MILLISECONDS) : 0.36 #CONJOIN_DISJUNCTIVE : 535 #RENAME_VARIABLES : 1145 #UNFREEZE : 0 #CONJOIN : 688 #PROJECTAWAY : 613 #ADD_WEAK_EQUALITY : 8 #DISJOIN : 179 #RENAME_VARIABLES_DISJUNCTIVE : 1084 #ADD_EQUALITY : 67 #DISJOIN_DISJUNCTIVE : 0 #ADD_DISEQUALITY : 10 - StatisticsResult: WeqCcManagerStatistics FREEZE(MILLISECONDS) : 145969.76 ADDNODE(MILLISECONDS) : 0.00 MEET(MILLISECONDS) : 32274.34 FILTERREDUNDANT(MILLISECONDS) : 0.00 REPORTWEQ(MILLISECONDS) : 5.60 JOIN(MILLISECONDS) : 1027.13 RENAMEVARS(MILLISECONDS) : 855.44 FLATTENLABELS(MILLISECONDS) : 0.00 COPY(MILLISECONDS) : 0.00 ISSTRONGERTHAN(MILLISECONDS) : 124697.66 ISLABELSTRONGERTHAN(MILLISECONDS) : 15048.47 ISWEQGRAPHSTRONGERTHAN(MILLISECONDS) : 803.85 UNFREEZE(MILLISECONDS) : 208.32 REPORTCONTAINS(MILLISECONDS) : 0.00 PROJECTAWAY(MILLISECONDS) : 22548.30 MEETEDGELABELS(MILLISECONDS) : 4603.54 REPORTEQUALITY(MILLISECONDS) : 6208.75 ADDALLNODES(MILLISECONDS) : 519.61 REPORTDISEQUALITY(MILLISECONDS) : 6.65 WEQGRAPHJOIN(MILLISECONDS) : 896.04 #FREEZE : 7520 #ADDNODE : 0 #MEET : 505 #FILTERREDUNDANT : 0 #REPORTWEQ : 8 #JOIN : 179 #RENAMEVARS : 1145 #FLATTENLABELS : 0 #COPY : 0 #ISSTRONGERTHAN : 2943 #ISLABELSTRONGERTHAN : 1348244 #ISWEQGRAPHSTRONGERTHAN : 1130 #UNFREEZE : 2646 #REPORTCONTAINS : 0 #PROJECTAWAY : 996 #MEETEDGELABELS : 14867 #REPORTEQUALITY : 8707 #ADDALLNODES : 505 #REPORTDISEQUALITY : 1660 #WEQGRAPHJOIN : 179 - StatisticsResult: CcManagerStatistics ADDNODE(MILLISECONDS) : 0.00 MEET(MILLISECONDS) : 22477.42 REPORT_EQUALITY(MILLISECONDS) : 7725.54 FILTERREDUNDANT(MILLISECONDS) : 97345.19 ADD_ALL_ELEMENTS(MILLISECONDS) : 22305.47 JOIN(MILLISECONDS) : 74.58 ALIGN_ELEMENTS(MILLISECONDS) : 50797.54 COPY(MILLISECONDS) : 0.00 REPORT_DISEQUALITY(MILLISECONDS) : 1303.83 UNFREEZE(MILLISECONDS) : 0.00 OVERALL(MILLISECONDS) : 106664.58 REPORTCONTAINS(MILLISECONDS) : 0.00 IS_STRONGER_THAN_NO_CACHING(MILLISECONDS) : 67961.61 REMOVE(MILLISECONDS) : 0.00 IS_STRONGER_THAN_W_CACHING(MILLISECONDS) : 0.00 PROJECT_TO_ELEMENTS(MILLISECONDS) : 7841.50 #ADDNODE : 0 #MEET : 81521 #REPORT_EQUALITY : 1309959 #FILTERREDUNDANT : 2784964 #ADD_ALL_ELEMENTS : 1069904 #JOIN : 179 #ALIGN_ELEMENTS : 494132 #COPY : 0 #REPORT_DISEQUALITY : 308199 #UNFREEZE : 0 #OVERALL : 9009817 #REPORTCONTAINS : 0 #IS_STRONGER_THAN_NO_CACHING : 2889433 #REMOVE : 0 #IS_STRONGER_THAN_W_CACHING : 0 #PROJECT_TO_ELEMENTS : 71526 * Results from de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation: - StatisticsResult: HeapSeparatorStatistics #COUNT_NEW_ARRAY_VARS_[#memory_int] : 1 COUNT_ARRAY_WRITES_for_[#memory_int]_at_dim_0 : 1 COUNT_BLOCKS_for_[#memory_int]_at_dim_0 : 1 COUNT_ARRAY_WRITES_for_[#memory_int]_at_dim_1 : 1 COUNT_BLOCKS_for_[#memory_int]_at_dim_1 : 1 COUNT_ARRAY_READS for [#memory_int] : 5 * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 548]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 548). Cancelled while BasicCegarLoop was analyzing trace of length 243 with TraceHistMax 17, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 66 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 243 with TraceHistMax 17, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 66 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 243 with TraceHistMax 17, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 66 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 243 with TraceHistMax 17, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 66 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 243 with TraceHistMax 17, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 66 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 243 with TraceHistMax 17, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 66 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 243 with TraceHistMax 17, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 66 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 243 with TraceHistMax 17, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 66 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 243 with TraceHistMax 17, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 66 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 243 with TraceHistMax 17, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 66 known predicates. - TimeoutResultAtElement [Line: 540]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 540). Cancelled while BasicCegarLoop was analyzing trace of length 243 with TraceHistMax 17, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 66 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 54 locations, 11 error locations. TIMEOUT Result, 57.2s OverallTime, 12 OverallIterations, 17 TraceHistogramMax, 26.8s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 395 SDtfs, 4299 SDslu, 2632 SDs, 0 SdLazy, 3098 SolverSat, 444 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3.0s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 1064 GetRequests, 692 SyntacticMatches, 26 SemanticMatches, 346 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 8706 ImplicationChecksByTransitivity, 38.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=244occurred in iteration=11, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.0s AutomataMinimizationTime, 11 MinimizatonAttempts, 70 StatesRemovedByMinimization, 6 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 20.3s InterpolantComputationTime, 441 NumberOfCodeBlocks, 441 NumberOfCodeBlocksAsserted, 11 NumberOfCheckSat, 860 ConstructedInterpolants, 188 QuantifiedInterpolants, 2844495 SizeOfPredicates, 172 NumberOfNonLiveVariables, 1369 ConjunctsInSsa, 271 ConjunctsInUnsatCore, 22 InterpolantComputations, 12 PerfectInterpolantSequences, 0/1044 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/add_last-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-Benchmark-0-2018-04-05_18-54-29-325.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/add_last-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-VPDomainBenchmark-0-2018-04-05_18-54-29-325.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/add_last-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-BenchmarkWithCounters-0-2018-04-05_18-54-29-325.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/add_last-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-BenchmarkWithCounters-1-2018-04-05_18-54-29-325.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/add_last-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-BenchmarkWithCounters-2-2018-04-05_18-54-29-325.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/add_last-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-HeapSeparatorBenchmark-0-2018-04-05_18-54-29-325.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/add_last-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-05_18-54-29-325.csv Completed graceful shutdown