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/AutomizerC.xml -s ../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf -i ../../../trunk/examples/svcomp/list-ext-properties/960521-1_1_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-4cf2d92 [2018-03-28 13:01:33,991 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-28 13:01:33,992 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-28 13:01:34,006 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-28 13:01:34,006 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-28 13:01:34,007 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-28 13:01:34,008 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-28 13:01:34,010 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-28 13:01:34,012 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-28 13:01:34,013 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-28 13:01:34,014 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-28 13:01:34,014 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-28 13:01:34,015 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-28 13:01:34,016 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-28 13:01:34,017 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-28 13:01:34,020 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-28 13:01:34,022 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-28 13:01:34,023 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-28 13:01:34,025 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-28 13:01:34,026 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-28 13:01:34,028 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-28 13:01:34,029 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-28 13:01:34,029 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-28 13:01:34,030 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-28 13:01:34,031 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-28 13:01:34,032 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-28 13:01:34,032 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-28 13:01:34,033 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-28 13:01:34,034 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-28 13:01:34,034 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-28 13:01:34,035 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-28 13:01:34,035 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf [2018-03-28 13:01:34,060 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-28 13:01:34,060 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-28 13:01:34,061 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-28 13:01:34,061 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-28 13:01:34,062 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-28 13:01:34,062 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-28 13:01:34,062 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-28 13:01:34,062 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-28 13:01:34,062 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-28 13:01:34,063 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-28 13:01:34,063 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-28 13:01:34,063 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-28 13:01:34,063 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-28 13:01:34,063 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-28 13:01:34,064 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-28 13:01:34,064 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-28 13:01:34,064 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-28 13:01:34,064 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-28 13:01:34,064 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-28 13:01:34,065 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-28 13:01:34,065 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-28 13:01:34,065 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-28 13:01:34,065 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-28 13:01:34,065 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-28 13:01:34,065 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-28 13:01:34,066 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 13:01:34,066 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-28 13:01:34,066 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-28 13:01:34,066 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-28 13:01:34,066 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-28 13:01:34,067 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-28 13:01:34,067 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:34,067 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-28 13:01:34,068 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-28 13:01:34,068 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-28 13:01:34,068 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-28 13:01:34,068 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-28 13:01:34,102 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-28 13:01:34,115 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-28 13:01:34,119 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-28 13:01:34,121 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-28 13:01:34,121 INFO L276 PluginConnector]: CDTParser initialized [2018-03-28 13:01:34,122 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/list-ext-properties/960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,422 INFO L228 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGe27adde33 [2018-03-28 13:01:34,602 INFO L291 CDTParser]: IsIndexed: true [2018-03-28 13:01:34,603 INFO L292 CDTParser]: Found 1 translation units. [2018-03-28 13:01:34,603 INFO L171 CDTParser]: Scanning 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,616 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-28 13:01:34,617 INFO L215 ultiparseSymbolTable]: [2018-03-28 13:01:34,617 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-28 13:01:34,617 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,617 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_f___________true_valid_memsafety_i__foo ('foo') in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,617 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-28 13:01:34,617 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____uint8_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,617 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____daddr_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,618 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____key_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,618 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__u_int8_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,618 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____u_int in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,618 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__loff_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,618 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__quad_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,618 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____clockid_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,619 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__clockid_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,619 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____blkcnt_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,619 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____fd_mask in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,619 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__fsid_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,619 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__int64_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,619 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__pthread_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,619 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__u_int16_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,620 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__pthread_cond_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,620 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__pthread_spinlock_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,620 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__id_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,620 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____clock_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,620 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____WAIT_STATUS in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,620 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__dev_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,620 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__pthread_condattr_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,620 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__pthread_attr_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,621 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____u_quad_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,621 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____pid_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,621 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__ushort in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,621 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____quad_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,621 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____fsblkcnt64_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,621 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__wchar_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,621 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__register_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____int64_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____useconds_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____swblk_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__pthread_barrier_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____nlink_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__timer_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__u_int32_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,622 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__sigset_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____gid_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____sig_atomic_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____uid_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__key_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____ssize_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____ino64_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__int32_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,623 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__nlink_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,624 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__uint in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,624 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____uint64_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,624 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__ssize_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,624 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__pthread_rwlockattr_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,624 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____off_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,624 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____blkcnt64_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,624 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__fd_mask in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,624 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__fsfilcnt_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,624 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____suseconds_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,624 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__time_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____rlim64_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__caddr_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____id_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__pthread_rwlock_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____qaddr_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__u_int in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____blksize_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,625 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__blksize_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____int32_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__div_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____uint32_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__fsblkcnt_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____timer_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____off64_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____time_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____intptr_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,626 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__pthread_mutexattr_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__u_quad_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__size_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____fsfilcnt_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__n in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____u_char in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__int16_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____fsblkcnt_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__int8_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,627 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__pthread_key_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__lldiv_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____rlim_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____socklen_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__uid_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____pthread_list_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__pthread_barrierattr_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__b in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__a in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,628 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__ldiv_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____fsfilcnt64_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__pthread_mutex_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__ino_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__u_short in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__off_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__gid_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____int8_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__u_char in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,629 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__blkcnt_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,630 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__u_int64_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,630 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____uint16_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,630 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__daddr_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,630 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____mode_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,630 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__pthread_once_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,630 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____u_long in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,630 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____int16_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,631 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____caddr_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,631 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____ino_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,631 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____dev_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,631 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____loff_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,631 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____sigset_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,631 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__fd_set in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,631 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____u_short in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,631 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i____fsid_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,631 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__clock_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,632 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__suseconds_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,632 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__mode_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,632 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__ulong in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,632 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__u_long in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,632 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f___________true_valid_memsafety_i__pid_t in 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:34,653 INFO L334 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGe27adde33 [2018-03-28 13:01:34,657 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-28 13:01:34,661 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-03-28 13:01:34,661 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-28 13:01:34,662 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-28 13:01:34,666 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-28 13:01:34,667 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 01:01:34" (1/1) ... [2018-03-28 13:01:34,669 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@d7b37c9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:01:34, skipping insertion in model container [2018-03-28 13:01:34,669 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 01:01:34" (1/1) ... [2018-03-28 13:01:34,683 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 13:01:34,715 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 13:01:34,880 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 13:01:34,927 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 13:01:34,934 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-03-28 13:01:34,972 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:01:34 WrapperNode [2018-03-28 13:01:34,972 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-28 13:01:34,973 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-28 13:01:34,973 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-28 13:01:34,973 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-28 13:01:34,984 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:01:34" (1/1) ... [2018-03-28 13:01:34,984 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:01:34" (1/1) ... [2018-03-28 13:01:34,999 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:01:34" (1/1) ... [2018-03-28 13:01:35,000 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:01:34" (1/1) ... [2018-03-28 13:01:35,012 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:01:34" (1/1) ... [2018-03-28 13:01:35,018 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:01:34" (1/1) ... [2018-03-28 13:01:35,021 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:01:34" (1/1) ... [2018-03-28 13:01:35,026 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-28 13:01:35,027 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-28 13:01:35,027 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-28 13:01:35,027 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-28 13:01:35,028 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:01:34" (1/1) ... No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 13:01:35,150 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-28 13:01:35,150 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-28 13:01:35,150 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_f___________true_valid_memsafety_i__foo [2018-03-28 13:01:35,151 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-28 13:01:35,151 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-03-28 13:01:35,151 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-03-28 13:01:35,151 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-03-28 13:01:35,151 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-03-28 13:01:35,151 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-03-28 13:01:35,151 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-03-28 13:01:35,152 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-03-28 13:01:35,152 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-03-28 13:01:35,152 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-03-28 13:01:35,152 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-03-28 13:01:35,152 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-03-28 13:01:35,152 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-03-28 13:01:35,153 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-03-28 13:01:35,153 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-03-28 13:01:35,153 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-03-28 13:01:35,153 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-03-28 13:01:35,153 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-03-28 13:01:35,153 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-03-28 13:01:35,153 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-03-28 13:01:35,154 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-03-28 13:01:35,154 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-03-28 13:01:35,154 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-03-28 13:01:35,154 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-03-28 13:01:35,154 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-03-28 13:01:35,154 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-03-28 13:01:35,155 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-03-28 13:01:35,155 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-03-28 13:01:35,155 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-03-28 13:01:35,155 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-03-28 13:01:35,155 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-03-28 13:01:35,155 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-03-28 13:01:35,156 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-03-28 13:01:35,156 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-03-28 13:01:35,156 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-03-28 13:01:35,156 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-03-28 13:01:35,156 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-03-28 13:01:35,156 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-03-28 13:01:35,156 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-03-28 13:01:35,157 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-03-28 13:01:35,157 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-03-28 13:01:35,157 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-03-28 13:01:35,157 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-03-28 13:01:35,157 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-03-28 13:01:35,157 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-03-28 13:01:35,157 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-03-28 13:01:35,158 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-03-28 13:01:35,158 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-03-28 13:01:35,158 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-03-28 13:01:35,158 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-03-28 13:01:35,158 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-03-28 13:01:35,158 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-03-28 13:01:35,158 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-03-28 13:01:35,158 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-03-28 13:01:35,159 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-03-28 13:01:35,159 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-03-28 13:01:35,159 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-03-28 13:01:35,159 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-03-28 13:01:35,159 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-03-28 13:01:35,159 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-03-28 13:01:35,159 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-03-28 13:01:35,159 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-03-28 13:01:35,159 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-03-28 13:01:35,159 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-03-28 13:01:35,160 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-03-28 13:01:35,160 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-03-28 13:01:35,160 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-03-28 13:01:35,160 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-03-28 13:01:35,160 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-03-28 13:01:35,160 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-03-28 13:01:35,160 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-03-28 13:01:35,161 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-03-28 13:01:35,161 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-03-28 13:01:35,161 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-03-28 13:01:35,161 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-03-28 13:01:35,161 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-03-28 13:01:35,161 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-03-28 13:01:35,161 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-03-28 13:01:35,161 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-03-28 13:01:35,161 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-03-28 13:01:35,161 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-03-28 13:01:35,161 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-03-28 13:01:35,162 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-03-28 13:01:35,162 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-03-28 13:01:35,162 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-03-28 13:01:35,162 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-03-28 13:01:35,162 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-03-28 13:01:35,162 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-03-28 13:01:35,162 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-03-28 13:01:35,162 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-03-28 13:01:35,163 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-03-28 13:01:35,163 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-03-28 13:01:35,163 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-03-28 13:01:35,163 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-03-28 13:01:35,163 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-03-28 13:01:35,163 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-03-28 13:01:35,163 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-03-28 13:01:35,163 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-03-28 13:01:35,164 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-03-28 13:01:35,164 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-03-28 13:01:35,164 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-03-28 13:01:35,164 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-03-28 13:01:35,164 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-03-28 13:01:35,164 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-03-28 13:01:35,164 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_f___________true_valid_memsafety_i__foo [2018-03-28 13:01:35,164 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-28 13:01:35,164 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-28 13:01:35,165 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-28 13:01:35,165 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-28 13:01:35,165 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-28 13:01:35,165 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-28 13:01:35,165 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-28 13:01:35,165 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-28 13:01:35,583 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-28 13:01:35,584 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 01:01:35 BoogieIcfgContainer [2018-03-28 13:01:35,584 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-28 13:01:35,585 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-28 13:01:35,585 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-28 13:01:35,589 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-28 13:01:35,589 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.03 01:01:34" (1/3) ... [2018-03-28 13:01:35,590 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@70ff0dbd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 01:01:35, skipping insertion in model container [2018-03-28 13:01:35,590 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:01:34" (2/3) ... [2018-03-28 13:01:35,590 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@70ff0dbd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 01:01:35, skipping insertion in model container [2018-03-28 13:01:35,590 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 01:01:35" (3/3) ... [2018-03-28 13:01:35,592 INFO L107 eAbstractionObserver]: Analyzing ICFG 960521-1_1_true-valid-memsafety.i [2018-03-28 13:01:35,602 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-28 13:01:35,611 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 19 error locations. [2018-03-28 13:01:35,659 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-28 13:01:35,660 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-28 13:01:35,660 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-28 13:01:35,660 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-28 13:01:35,661 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-28 13:01:35,661 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-28 13:01:35,661 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-28 13:01:35,661 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-28 13:01:35,661 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-28 13:01:35,662 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-28 13:01:35,680 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states. [2018-03-28 13:01:35,684 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-03-28 13:01:35,684 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:01:35,685 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:01:35,685 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:01:35,689 INFO L82 PathProgramCache]: Analyzing trace with hash 1281560952, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:35,702 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:01:35,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:01:35,755 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:01:35,772 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:35,772 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:01:35,788 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:35,811 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:01:35,811 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2018-03-28 13:01:35,812 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-03-28 13:01:35,822 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-03-28 13:01:35,822 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-03-28 13:01:35,824 INFO L87 Difference]: Start difference. First operand 87 states. Second operand 2 states. [2018-03-28 13:01:35,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:01:35,846 INFO L93 Difference]: Finished difference Result 156 states and 167 transitions. [2018-03-28 13:01:35,847 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-03-28 13:01:35,848 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 18 [2018-03-28 13:01:35,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:01:35,858 INFO L225 Difference]: With dead ends: 156 [2018-03-28 13:01:35,858 INFO L226 Difference]: Without dead ends: 84 [2018-03-28 13:01:35,862 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-03-28 13:01:35,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2018-03-28 13:01:35,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 84. [2018-03-28 13:01:35,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2018-03-28 13:01:35,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 87 transitions. [2018-03-28 13:01:35,896 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 87 transitions. Word has length 18 [2018-03-28 13:01:35,896 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:01:35,896 INFO L459 AbstractCegarLoop]: Abstraction has 84 states and 87 transitions. [2018-03-28 13:01:35,896 INFO L460 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-03-28 13:01:35,896 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 87 transitions. [2018-03-28 13:01:35,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-03-28 13:01:35,897 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:01:35,897 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] [2018-03-28 13:01:35,897 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:01:35,897 INFO L82 PathProgramCache]: Analyzing trace with hash 1181244051, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:35,904 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:01:35,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:01:35,938 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:01:35,967 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 13:01:35,969 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:35,971 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:35,971 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 13:01:35,993 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:35,993 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:01:36,009 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:36,033 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:01:36,033 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2018-03-28 13:01:36,035 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-03-28 13:01:36,035 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-03-28 13:01:36,036 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-03-28 13:01:36,036 INFO L87 Difference]: Start difference. First operand 84 states and 87 transitions. Second operand 5 states. [2018-03-28 13:01:36,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:01:36,193 INFO L93 Difference]: Finished difference Result 84 states and 87 transitions. [2018-03-28 13:01:36,194 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 13:01:36,194 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 21 [2018-03-28 13:01:36,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:01:36,195 INFO L225 Difference]: With dead ends: 84 [2018-03-28 13:01:36,196 INFO L226 Difference]: Without dead ends: 80 [2018-03-28 13:01:36,197 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 38 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-03-28 13:01:36,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2018-03-28 13:01:36,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 80. [2018-03-28 13:01:36,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2018-03-28 13:01:36,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 83 transitions. [2018-03-28 13:01:36,206 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 83 transitions. Word has length 21 [2018-03-28 13:01:36,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:01:36,207 INFO L459 AbstractCegarLoop]: Abstraction has 80 states and 83 transitions. [2018-03-28 13:01:36,207 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-03-28 13:01:36,207 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 83 transitions. [2018-03-28 13:01:36,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-03-28 13:01:36,208 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:01:36,208 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] [2018-03-28 13:01:36,208 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:01:36,208 INFO L82 PathProgramCache]: Analyzing trace with hash 1181244052, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:36,219 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:01:36,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:01:36,250 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:01:36,267 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 13:01:36,268 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:36,289 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:01:36,289 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:15, output treesize:14 [2018-03-28 13:01:36,367 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:36,367 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:01:36,487 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:36,508 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:01:36,508 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2018-03-28 13:01:36,509 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-28 13:01:36,509 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-28 13:01:36,509 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2018-03-28 13:01:36,509 INFO L87 Difference]: Start difference. First operand 80 states and 83 transitions. Second operand 9 states. [2018-03-28 13:01:36,843 WARN L148 SmtUtils]: Spent 240ms on a formula simplification that was a NOOP. DAG size: 29 [2018-03-28 13:01:37,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:01:37,006 INFO L93 Difference]: Finished difference Result 149 states and 155 transitions. [2018-03-28 13:01:37,007 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-28 13:01:37,007 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 21 [2018-03-28 13:01:37,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:01:37,008 INFO L225 Difference]: With dead ends: 149 [2018-03-28 13:01:37,008 INFO L226 Difference]: Without dead ends: 148 [2018-03-28 13:01:37,009 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 33 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2018-03-28 13:01:37,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2018-03-28 13:01:37,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 91. [2018-03-28 13:01:37,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2018-03-28 13:01:37,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 95 transitions. [2018-03-28 13:01:37,018 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 95 transitions. Word has length 21 [2018-03-28 13:01:37,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:01:37,018 INFO L459 AbstractCegarLoop]: Abstraction has 91 states and 95 transitions. [2018-03-28 13:01:37,018 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-28 13:01:37,019 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 95 transitions. [2018-03-28 13:01:37,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-03-28 13:01:37,020 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:01:37,020 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, 1] [2018-03-28 13:01:37,020 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:01:37,020 INFO L82 PathProgramCache]: Analyzing trace with hash 1417984840, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:37,031 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:01:37,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:01:37,059 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:01:37,064 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 13:01:37,065 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:37,067 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:37,067 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 13:01:37,078 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 12 treesize of output 11 [2018-03-28 13:01:37,078 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:37,110 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:01:37,110 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:11 [2018-03-28 13:01:37,138 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:37,138 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:01:37,160 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:37,181 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:01:37,182 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-03-28 13:01:37,182 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-28 13:01:37,182 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-28 13:01:37,182 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-03-28 13:01:37,183 INFO L87 Difference]: Start difference. First operand 91 states and 95 transitions. Second operand 4 states. [2018-03-28 13:01:37,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:01:37,322 INFO L93 Difference]: Finished difference Result 91 states and 95 transitions. [2018-03-28 13:01:37,322 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-03-28 13:01:37,322 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 28 [2018-03-28 13:01:37,322 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:01:37,323 INFO L225 Difference]: With dead ends: 91 [2018-03-28 13:01:37,323 INFO L226 Difference]: Without dead ends: 88 [2018-03-28 13:01:37,324 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 51 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-03-28 13:01:37,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2018-03-28 13:01:37,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 88. [2018-03-28 13:01:37,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-03-28 13:01:37,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 92 transitions. [2018-03-28 13:01:37,333 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 92 transitions. Word has length 28 [2018-03-28 13:01:37,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:01:37,333 INFO L459 AbstractCegarLoop]: Abstraction has 88 states and 92 transitions. [2018-03-28 13:01:37,333 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-28 13:01:37,334 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 92 transitions. [2018-03-28 13:01:37,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-03-28 13:01:37,335 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:01:37,335 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, 1] [2018-03-28 13:01:37,335 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:01:37,335 INFO L82 PathProgramCache]: Analyzing trace with hash 1417984841, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:37,342 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:01:37,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:01:37,363 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:01:37,378 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 13:01:37,378 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:37,385 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 13:01:37,385 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:37,392 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:37,392 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:21, output treesize:19 [2018-03-28 13:01:37,421 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:01:37,422 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:01:37,423 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 13:01:37,423 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:37,432 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 19 [2018-03-28 13:01:37,433 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:37,441 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:01:37,441 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:25 [2018-03-28 13:01:37,517 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:37,518 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:01:37,602 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2018-03-28 13:01:37,603 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:37,607 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 15 treesize of output 19 [2018-03-28 13:01:37,625 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-03-28 13:01:37,626 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:37,627 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:37,630 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:37,630 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:25, output treesize:5 [2018-03-28 13:01:37,636 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:37,657 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:01:37,658 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 6] imperfect sequences [] total 12 [2018-03-28 13:01:37,658 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-03-28 13:01:37,658 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-03-28 13:01:37,658 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2018-03-28 13:01:37,659 INFO L87 Difference]: Start difference. First operand 88 states and 92 transitions. Second operand 13 states. [2018-03-28 13:01:38,375 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 47 DAG size of output 40 [2018-03-28 13:01:38,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:01:38,468 INFO L93 Difference]: Finished difference Result 194 states and 205 transitions. [2018-03-28 13:01:38,469 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-03-28 13:01:38,469 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 28 [2018-03-28 13:01:38,469 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:01:38,472 INFO L225 Difference]: With dead ends: 194 [2018-03-28 13:01:38,472 INFO L226 Difference]: Without dead ends: 153 [2018-03-28 13:01:38,473 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 43 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=117, Invalid=303, Unknown=0, NotChecked=0, Total=420 [2018-03-28 13:01:38,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2018-03-28 13:01:38,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 119. [2018-03-28 13:01:38,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2018-03-28 13:01:38,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 130 transitions. [2018-03-28 13:01:38,487 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 130 transitions. Word has length 28 [2018-03-28 13:01:38,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:01:38,488 INFO L459 AbstractCegarLoop]: Abstraction has 119 states and 130 transitions. [2018-03-28 13:01:38,488 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-03-28 13:01:38,488 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 130 transitions. [2018-03-28 13:01:38,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-03-28 13:01:38,488 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:01:38,488 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:01:38,489 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:01:38,489 INFO L82 PathProgramCache]: Analyzing trace with hash -922220228, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:38,496 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:01:38,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:01:38,520 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:01:38,538 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 13:01:38,538 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:38,542 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:01:38,542 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:15, output treesize:14 [2018-03-28 13:01:38,570 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:38,570 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:01:38,624 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:38,645 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:01:38,645 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 12 [2018-03-28 13:01:38,645 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-03-28 13:01:38,645 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-03-28 13:01:38,646 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2018-03-28 13:01:38,646 INFO L87 Difference]: Start difference. First operand 119 states and 130 transitions. Second operand 13 states. [2018-03-28 13:01:39,484 WARN L148 SmtUtils]: Spent 656ms on a formula simplification that was a NOOP. DAG size: 29 [2018-03-28 13:01:39,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:01:39,658 INFO L93 Difference]: Finished difference Result 143 states and 149 transitions. [2018-03-28 13:01:39,659 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-03-28 13:01:39,659 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 28 [2018-03-28 13:01:39,659 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:01:39,660 INFO L225 Difference]: With dead ends: 143 [2018-03-28 13:01:39,660 INFO L226 Difference]: Without dead ends: 142 [2018-03-28 13:01:39,660 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 43 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 67 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=150, Invalid=450, Unknown=0, NotChecked=0, Total=600 [2018-03-28 13:01:39,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2018-03-28 13:01:39,671 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 118. [2018-03-28 13:01:39,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 118 states. [2018-03-28 13:01:39,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 129 transitions. [2018-03-28 13:01:39,673 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 129 transitions. Word has length 28 [2018-03-28 13:01:39,673 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:01:39,673 INFO L459 AbstractCegarLoop]: Abstraction has 118 states and 129 transitions. [2018-03-28 13:01:39,673 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-03-28 13:01:39,674 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 129 transitions. [2018-03-28 13:01:39,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-03-28 13:01:39,675 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:01:39,675 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:01:39,675 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:01:39,675 INFO L82 PathProgramCache]: Analyzing trace with hash -718741057, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:39,681 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:01:39,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:01:39,699 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:01:39,735 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:39,735 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:01:39,753 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:39,775 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:01:39,775 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 9 [2018-03-28 13:01:39,775 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-28 13:01:39,775 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-28 13:01:39,776 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2018-03-28 13:01:39,776 INFO L87 Difference]: Start difference. First operand 118 states and 129 transitions. Second operand 9 states. [2018-03-28 13:01:39,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:01:39,967 INFO L93 Difference]: Finished difference Result 180 states and 188 transitions. [2018-03-28 13:01:39,968 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-28 13:01:39,968 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 34 [2018-03-28 13:01:39,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:01:39,969 INFO L225 Difference]: With dead ends: 180 [2018-03-28 13:01:39,969 INFO L226 Difference]: Without dead ends: 135 [2018-03-28 13:01:39,970 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 59 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2018-03-28 13:01:39,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2018-03-28 13:01:39,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 113. [2018-03-28 13:01:39,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2018-03-28 13:01:39,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 120 transitions. [2018-03-28 13:01:39,981 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 120 transitions. Word has length 34 [2018-03-28 13:01:39,982 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:01:39,982 INFO L459 AbstractCegarLoop]: Abstraction has 113 states and 120 transitions. [2018-03-28 13:01:39,982 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-28 13:01:39,982 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 120 transitions. [2018-03-28 13:01:39,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-03-28 13:01:39,983 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:01:39,983 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:01:39,983 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:01:39,984 INFO L82 PathProgramCache]: Analyzing trace with hash -1454719071, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:39,996 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:01:40,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:01:40,035 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:01:40,054 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 13:01:40,054 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:40,061 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 13:01:40,062 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:40,067 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:40,068 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:21, output treesize:19 [2018-03-28 13:01:40,105 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:01:40,106 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 19 [2018-03-28 13:01:40,107 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:40,161 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:01:40,161 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:01:40,162 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 13:01:40,162 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:40,170 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:01:40,170 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:25 [2018-03-28 13:01:40,262 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:40,263 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:01:40,377 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2018-03-28 13:01:40,377 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:40,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 19 [2018-03-28 13:01:40,393 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-03-28 13:01:40,393 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:40,394 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:40,397 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:40,397 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:25, output treesize:5 [2018-03-28 13:01:40,432 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:40,454 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:01:40,454 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10, 8] imperfect sequences [] total 16 [2018-03-28 13:01:40,480 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-03-28 13:01:40,480 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-03-28 13:01:40,481 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2018-03-28 13:01:40,481 INFO L87 Difference]: Start difference. First operand 113 states and 120 transitions. Second operand 17 states. [2018-03-28 13:01:41,519 WARN L148 SmtUtils]: Spent 961ms on a formula simplification that was a NOOP. DAG size: 37 [2018-03-28 13:01:42,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:01:42,303 INFO L93 Difference]: Finished difference Result 185 states and 194 transitions. [2018-03-28 13:01:42,303 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-03-28 13:01:42,304 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 35 [2018-03-28 13:01:42,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:01:42,305 INFO L225 Difference]: With dead ends: 185 [2018-03-28 13:01:42,305 INFO L226 Difference]: Without dead ends: 144 [2018-03-28 13:01:42,306 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 53 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 183 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=240, Invalid=816, Unknown=0, NotChecked=0, Total=1056 [2018-03-28 13:01:42,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2018-03-28 13:01:42,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 107. [2018-03-28 13:01:42,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 107 states. [2018-03-28 13:01:42,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 111 transitions. [2018-03-28 13:01:42,317 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 111 transitions. Word has length 35 [2018-03-28 13:01:42,317 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:01:42,318 INFO L459 AbstractCegarLoop]: Abstraction has 107 states and 111 transitions. [2018-03-28 13:01:42,318 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-03-28 13:01:42,318 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 111 transitions. [2018-03-28 13:01:42,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-03-28 13:01:42,319 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:01:42,319 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:01:42,319 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:01:42,320 INFO L82 PathProgramCache]: Analyzing trace with hash 24206100, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:42,326 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:01:42,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:01:42,347 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:01:42,360 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 13:01:42,360 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:42,364 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:01:42,364 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:15, output treesize:14 [2018-03-28 13:01:42,426 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 13:01:42,426 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:01:42,537 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 13:01:42,558 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:01:42,558 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 12 [2018-03-28 13:01:42,558 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-03-28 13:01:42,558 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-03-28 13:01:42,559 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2018-03-28 13:01:42,559 INFO L87 Difference]: Start difference. First operand 107 states and 111 transitions. Second operand 13 states. [2018-03-28 13:01:42,859 WARN L148 SmtUtils]: Spent 241ms on a formula simplification that was a NOOP. DAG size: 29 [2018-03-28 13:01:43,126 WARN L151 SmtUtils]: Spent 239ms on a formula simplification. DAG size of input: 32 DAG size of output 31 [2018-03-28 13:01:43,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:01:43,246 INFO L93 Difference]: Finished difference Result 138 states and 142 transitions. [2018-03-28 13:01:43,246 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-28 13:01:43,246 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 39 [2018-03-28 13:01:43,246 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:01:43,247 INFO L225 Difference]: With dead ends: 138 [2018-03-28 13:01:43,247 INFO L226 Difference]: Without dead ends: 136 [2018-03-28 13:01:43,248 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 65 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=95, Invalid=285, Unknown=0, NotChecked=0, Total=380 [2018-03-28 13:01:43,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2018-03-28 13:01:43,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 116. [2018-03-28 13:01:43,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2018-03-28 13:01:43,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 122 transitions. [2018-03-28 13:01:43,258 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 122 transitions. Word has length 39 [2018-03-28 13:01:43,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:01:43,259 INFO L459 AbstractCegarLoop]: Abstraction has 116 states and 122 transitions. [2018-03-28 13:01:43,259 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-03-28 13:01:43,259 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 122 transitions. [2018-03-28 13:01:43,260 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-03-28 13:01:43,260 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:01:43,261 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:01:43,261 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:01:43,261 INFO L82 PathProgramCache]: Analyzing trace with hash 750389122, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:43,270 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:01:43,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:01:43,293 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:01:43,370 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 13:01:43,370 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:01:43,388 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 13:01:43,410 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:01:43,410 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2018-03-28 13:01:43,410 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-03-28 13:01:43,410 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-03-28 13:01:43,410 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-03-28 13:01:43,411 INFO L87 Difference]: Start difference. First operand 116 states and 122 transitions. Second operand 5 states. [2018-03-28 13:01:43,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:01:43,463 INFO L93 Difference]: Finished difference Result 136 states and 140 transitions. [2018-03-28 13:01:43,463 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-03-28 13:01:43,463 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 40 [2018-03-28 13:01:43,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:01:43,464 INFO L225 Difference]: With dead ends: 136 [2018-03-28 13:01:43,464 INFO L226 Difference]: Without dead ends: 135 [2018-03-28 13:01:43,465 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 75 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-03-28 13:01:43,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2018-03-28 13:01:43,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 116. [2018-03-28 13:01:43,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2018-03-28 13:01:43,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 121 transitions. [2018-03-28 13:01:43,473 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 121 transitions. Word has length 40 [2018-03-28 13:01:43,473 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:01:43,473 INFO L459 AbstractCegarLoop]: Abstraction has 116 states and 121 transitions. [2018-03-28 13:01:43,473 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-03-28 13:01:43,473 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 121 transitions. [2018-03-28 13:01:43,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-03-28 13:01:43,474 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:01:43,474 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:01:43,475 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:01:43,475 INFO L82 PathProgramCache]: Analyzing trace with hash -981449705, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:43,483 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:01:43,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:01:43,510 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:01:43,531 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 13:01:43,531 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:43,534 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:43,535 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:15, output treesize:14 [2018-03-28 13:01:43,552 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 16 treesize of output 15 [2018-03-28 13:01:43,553 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:43,559 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 13:01:43,559 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:22, output treesize:21 [2018-03-28 13:01:43,636 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:43,636 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:01:44,551 WARN L148 SmtUtils]: Spent 280ms on a formula simplification that was a NOOP. DAG size: 17 [2018-03-28 13:01:44,553 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 15 treesize of output 19 [2018-03-28 13:01:44,562 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-03-28 13:01:44,563 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:44,563 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:44,564 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:44,565 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:15, output treesize:5 [2018-03-28 13:01:44,575 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:44,596 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:01:44,596 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 16 [2018-03-28 13:01:44,596 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-03-28 13:01:44,597 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-03-28 13:01:44,597 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=217, Unknown=2, NotChecked=0, Total=272 [2018-03-28 13:01:44,597 INFO L87 Difference]: Start difference. First operand 116 states and 121 transitions. Second operand 17 states. [2018-03-28 13:01:44,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:01:44,966 INFO L93 Difference]: Finished difference Result 188 states and 194 transitions. [2018-03-28 13:01:44,967 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-03-28 13:01:44,967 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 41 [2018-03-28 13:01:44,967 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:01:44,968 INFO L225 Difference]: With dead ends: 188 [2018-03-28 13:01:44,968 INFO L226 Difference]: Without dead ends: 147 [2018-03-28 13:01:44,968 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 63 SyntacticMatches, 3 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 123 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=143, Invalid=505, Unknown=2, NotChecked=0, Total=650 [2018-03-28 13:01:44,969 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2018-03-28 13:01:44,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 122. [2018-03-28 13:01:44,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2018-03-28 13:01:44,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 127 transitions. [2018-03-28 13:01:44,980 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 127 transitions. Word has length 41 [2018-03-28 13:01:44,980 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:01:44,980 INFO L459 AbstractCegarLoop]: Abstraction has 122 states and 127 transitions. [2018-03-28 13:01:44,980 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-03-28 13:01:44,980 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 127 transitions. [2018-03-28 13:01:44,981 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-03-28 13:01:44,981 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:01:44,982 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:01:44,982 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:01:44,982 INFO L82 PathProgramCache]: Analyzing trace with hash -1672473413, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:44,990 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:01:45,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:01:45,012 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:01:45,041 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-03-28 13:01:45,042 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 3 [2018-03-28 13:01:45,042 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:45,043 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:45,044 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:45,044 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:19, output treesize:3 [2018-03-28 13:01:45,048 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 13:01:45,048 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:01:45,054 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 18 treesize of output 14 [2018-03-28 13:01:45,056 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 14 treesize of output 14 [2018-03-28 13:01:45,056 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:45,057 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:45,059 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:01:45,059 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:18, output treesize:10 [2018-03-28 13:01:45,065 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 13:01:45,086 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:01:45,086 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 6 [2018-03-28 13:01:45,086 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-03-28 13:01:45,086 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-03-28 13:01:45,086 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-03-28 13:01:45,086 INFO L87 Difference]: Start difference. First operand 122 states and 127 transitions. Second operand 6 states. [2018-03-28 13:01:45,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:01:45,165 INFO L93 Difference]: Finished difference Result 144 states and 147 transitions. [2018-03-28 13:01:45,165 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 13:01:45,166 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 47 [2018-03-28 13:01:45,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:01:45,166 INFO L225 Difference]: With dead ends: 144 [2018-03-28 13:01:45,167 INFO L226 Difference]: Without dead ends: 131 [2018-03-28 13:01:45,167 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 88 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-03-28 13:01:45,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2018-03-28 13:01:45,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 122. [2018-03-28 13:01:45,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2018-03-28 13:01:45,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 126 transitions. [2018-03-28 13:01:45,174 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 126 transitions. Word has length 47 [2018-03-28 13:01:45,174 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:01:45,174 INFO L459 AbstractCegarLoop]: Abstraction has 122 states and 126 transitions. [2018-03-28 13:01:45,174 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-03-28 13:01:45,174 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 126 transitions. [2018-03-28 13:01:45,174 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-03-28 13:01:45,175 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:01:45,175 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:01:45,175 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:01:45,175 INFO L82 PathProgramCache]: Analyzing trace with hash 1050810381, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:45,187 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:01:45,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:01:45,211 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:01:45,300 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 12 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:45,301 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:01:45,358 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 12 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:45,380 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:01:45,380 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 15 [2018-03-28 13:01:45,380 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-03-28 13:01:45,381 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-03-28 13:01:45,381 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2018-03-28 13:01:45,381 INFO L87 Difference]: Start difference. First operand 122 states and 126 transitions. Second operand 15 states. [2018-03-28 13:01:45,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:01:45,638 INFO L93 Difference]: Finished difference Result 255 states and 263 transitions. [2018-03-28 13:01:45,639 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-03-28 13:01:45,639 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 47 [2018-03-28 13:01:45,639 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:01:45,640 INFO L225 Difference]: With dead ends: 255 [2018-03-28 13:01:45,640 INFO L226 Difference]: Without dead ends: 208 [2018-03-28 13:01:45,641 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 77 SyntacticMatches, 3 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 121 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=166, Invalid=484, Unknown=0, NotChecked=0, Total=650 [2018-03-28 13:01:45,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2018-03-28 13:01:45,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 166. [2018-03-28 13:01:45,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 166 states. [2018-03-28 13:01:45,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 173 transitions. [2018-03-28 13:01:45,650 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 173 transitions. Word has length 47 [2018-03-28 13:01:45,650 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:01:45,650 INFO L459 AbstractCegarLoop]: Abstraction has 166 states and 173 transitions. [2018-03-28 13:01:45,650 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-03-28 13:01:45,650 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 173 transitions. [2018-03-28 13:01:45,651 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-03-28 13:01:45,651 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:01:45,651 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:01:45,651 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:01:45,651 INFO L82 PathProgramCache]: Analyzing trace with hash -1723209179, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:45,657 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:01:45,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:01:45,677 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:01:45,679 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 13:01:45,680 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:45,682 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:45,682 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 13:01:45,691 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:01:45,692 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:01:45,693 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 13:01:45,693 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:45,694 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:45,694 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:11, output treesize:4 [2018-03-28 13:01:45,718 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:01:45,719 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 21 [2018-03-28 13:01:45,719 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:45,723 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:01:45,723 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:16, output treesize:11 [2018-03-28 13:01:45,733 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 13:01:45,733 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:01:45,748 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2018-03-28 13:01:45,748 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:45,749 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:45,749 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:11, output treesize:4 [2018-03-28 13:01:45,769 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 13:01:45,790 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:01:45,790 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 11 [2018-03-28 13:01:45,791 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 13:01:45,791 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 13:01:45,791 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2018-03-28 13:01:45,791 INFO L87 Difference]: Start difference. First operand 166 states and 173 transitions. Second operand 12 states. [2018-03-28 13:01:45,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:01:45,985 INFO L93 Difference]: Finished difference Result 169 states and 177 transitions. [2018-03-28 13:01:45,986 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-28 13:01:45,986 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 48 [2018-03-28 13:01:45,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:01:45,987 INFO L225 Difference]: With dead ends: 169 [2018-03-28 13:01:45,987 INFO L226 Difference]: Without dead ends: 167 [2018-03-28 13:01:45,987 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 86 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=107, Invalid=313, Unknown=0, NotChecked=0, Total=420 [2018-03-28 13:01:45,987 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2018-03-28 13:01:46,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 164. [2018-03-28 13:01:46,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 164 states. [2018-03-28 13:01:46,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 171 transitions. [2018-03-28 13:01:46,002 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 171 transitions. Word has length 48 [2018-03-28 13:01:46,002 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:01:46,002 INFO L459 AbstractCegarLoop]: Abstraction has 164 states and 171 transitions. [2018-03-28 13:01:46,002 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 13:01:46,002 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 171 transitions. [2018-03-28 13:01:46,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-03-28 13:01:46,003 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:01:46,003 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:01:46,003 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:01:46,004 INFO L82 PathProgramCache]: Analyzing trace with hash -1326143899, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:46,009 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:01:46,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:01:46,031 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:01:46,041 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 13:01:46,041 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:46,046 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:01:46,046 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:15, output treesize:14 [2018-03-28 13:01:46,144 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-03-28 13:01:46,144 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:01:46,240 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-03-28 13:01:46,263 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:01:46,263 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10, 10] imperfect sequences [] total 16 [2018-03-28 13:01:46,264 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-03-28 13:01:46,264 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-03-28 13:01:46,264 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=229, Unknown=0, NotChecked=0, Total=272 [2018-03-28 13:01:46,264 INFO L87 Difference]: Start difference. First operand 164 states and 171 transitions. Second operand 17 states. [2018-03-28 13:01:47,309 WARN L151 SmtUtils]: Spent 917ms on a formula simplification. DAG size of input: 35 DAG size of output 32 [2018-03-28 13:01:47,550 WARN L148 SmtUtils]: Spent 226ms on a formula simplification that was a NOOP. DAG size: 30 [2018-03-28 13:01:48,466 WARN L151 SmtUtils]: Spent 902ms on a formula simplification. DAG size of input: 32 DAG size of output 31 [2018-03-28 13:01:48,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:01:48,645 INFO L93 Difference]: Finished difference Result 176 states and 183 transitions. [2018-03-28 13:01:48,645 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-03-28 13:01:48,645 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 50 [2018-03-28 13:01:48,645 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:01:48,646 INFO L225 Difference]: With dead ends: 176 [2018-03-28 13:01:48,646 INFO L226 Difference]: Without dead ends: 173 [2018-03-28 13:01:48,647 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 81 SyntacticMatches, 3 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=146, Invalid=610, Unknown=0, NotChecked=0, Total=756 [2018-03-28 13:01:48,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2018-03-28 13:01:48,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 158. [2018-03-28 13:01:48,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-03-28 13:01:48,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 165 transitions. [2018-03-28 13:01:48,657 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 165 transitions. Word has length 50 [2018-03-28 13:01:48,657 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:01:48,657 INFO L459 AbstractCegarLoop]: Abstraction has 158 states and 165 transitions. [2018-03-28 13:01:48,657 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-03-28 13:01:48,657 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 165 transitions. [2018-03-28 13:01:48,658 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-03-28 13:01:48,658 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:01:48,658 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:01:48,658 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:01:48,658 INFO L82 PathProgramCache]: Analyzing trace with hash 1619579565, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:48,664 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:01:48,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:01:48,683 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:01:48,764 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:01:48,765 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 27 [2018-03-28 13:01:48,767 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2018-03-28 13:01:48,768 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:48,771 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:48,775 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:48,775 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:23, output treesize:15 [2018-03-28 13:01:48,818 WARN L1033 $PredicateComparison]: unable to prove that (exists ((~__U_MULTI_f___________true_valid_memsafety_i__a~0.base Int)) (let ((.cse0 (store |c_old(#valid)| ~__U_MULTI_f___________true_valid_memsafety_i__a~0.base 1))) (and (= (store (store .cse0 c_~__U_MULTI_f___________true_valid_memsafety_i__b~0.base 1) ~__U_MULTI_f___________true_valid_memsafety_i__a~0.base 0) |c_#valid|) (= 0 (select .cse0 c_~__U_MULTI_f___________true_valid_memsafety_i__b~0.base)) (= (select |c_old(#valid)| ~__U_MULTI_f___________true_valid_memsafety_i__a~0.base) 0)))) is different from true [2018-03-28 13:01:48,836 WARN L1033 $PredicateComparison]: unable to prove that (exists ((~__U_MULTI_f___________true_valid_memsafety_i__b~0.base Int) (~__U_MULTI_f___________true_valid_memsafety_i__a~0.base Int)) (let ((.cse0 (store |c_old(#valid)| ~__U_MULTI_f___________true_valid_memsafety_i__a~0.base 1))) (and (= 0 (select .cse0 ~__U_MULTI_f___________true_valid_memsafety_i__b~0.base)) (= (select |c_old(#valid)| ~__U_MULTI_f___________true_valid_memsafety_i__a~0.base) 0) (= (store (store (store .cse0 ~__U_MULTI_f___________true_valid_memsafety_i__b~0.base 1) ~__U_MULTI_f___________true_valid_memsafety_i__a~0.base 0) ~__U_MULTI_f___________true_valid_memsafety_i__b~0.base 0) |c_#valid|)))) is different from true [2018-03-28 13:01:48,842 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 13:01:48,843 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:01:48,923 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc5.base_18| Int)) (or (= |c_old(#valid)| (store (store (store |c_#valid| |v_main_#t~malloc5.base_18| 1) c_~__U_MULTI_f___________true_valid_memsafety_i__a~0.base 0) |v_main_#t~malloc5.base_18| 0)) (not (= (select |c_#valid| |v_main_#t~malloc5.base_18|) 0)))) is different from false [2018-03-28 13:01:48,931 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc5.base_18| Int)) (or (not (= (select |c_#valid| |v_main_#t~malloc5.base_18|) 0)) (= (store (store (store |c_#valid| |v_main_#t~malloc5.base_18| 1) |c_main_#t~malloc4.base| 0) |v_main_#t~malloc5.base_18| 0) |c_old(#valid)|))) is different from false [2018-03-28 13:01:48,942 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc4.base_17| Int) (|v_main_#t~malloc5.base_18| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc4.base_17| 1))) (or (not (= (select .cse0 |v_main_#t~malloc5.base_18|) 0)) (= (store (store (store .cse0 |v_main_#t~malloc5.base_18| 1) |v_main_#t~malloc4.base_17| 0) |v_main_#t~malloc5.base_18| 0) |c_old(#valid)|) (not (= (select |c_#valid| |v_main_#t~malloc4.base_17|) 0))))) is different from false [2018-03-28 13:01:48,953 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 13:01:48,974 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:01:48,975 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10, 9] imperfect sequences [] total 17 [2018-03-28 13:01:48,975 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-03-28 13:01:48,975 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-03-28 13:01:48,975 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=134, Unknown=5, NotChecked=130, Total=306 [2018-03-28 13:01:48,975 INFO L87 Difference]: Start difference. First operand 158 states and 165 transitions. Second operand 18 states. [2018-03-28 13:01:49,004 WARN L1011 $PredicateComparison]: unable to prove that (and (forall ((|v_main_#t~malloc4.base_17| Int) (|v_main_#t~malloc5.base_18| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc4.base_17| 1))) (or (not (= (select .cse0 |v_main_#t~malloc5.base_18|) 0)) (= (store (store (store .cse0 |v_main_#t~malloc5.base_18| 1) |v_main_#t~malloc4.base_17| 0) |v_main_#t~malloc5.base_18| 0) |c_old(#valid)|) (not (= (select |c_#valid| |v_main_#t~malloc4.base_17|) 0))))) (= |c_#valid| |c_old(#valid)|)) is different from false [2018-03-28 13:01:49,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:01:49,329 INFO L93 Difference]: Finished difference Result 169 states and 175 transitions. [2018-03-28 13:01:49,329 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-28 13:01:49,329 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 51 [2018-03-28 13:01:49,329 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:01:49,330 INFO L225 Difference]: With dead ends: 169 [2018-03-28 13:01:49,330 INFO L226 Difference]: Without dead ends: 130 [2018-03-28 13:01:49,331 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 84 SyntacticMatches, 2 SemanticMatches, 23 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=75, Invalid=284, Unknown=7, NotChecked=234, Total=600 [2018-03-28 13:01:49,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2018-03-28 13:01:49,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 130. [2018-03-28 13:01:49,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 130 states. [2018-03-28 13:01:49,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 136 transitions. [2018-03-28 13:01:49,343 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 136 transitions. Word has length 51 [2018-03-28 13:01:49,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:01:49,343 INFO L459 AbstractCegarLoop]: Abstraction has 130 states and 136 transitions. [2018-03-28 13:01:49,343 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-03-28 13:01:49,343 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 136 transitions. [2018-03-28 13:01:49,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-03-28 13:01:49,344 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:01:49,344 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:01:49,344 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:01:49,345 INFO L82 PathProgramCache]: Analyzing trace with hash 1595360437, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:49,353 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:01:49,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:01:49,382 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:01:49,406 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 13:01:49,406 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:49,412 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:49,412 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:15, output treesize:14 [2018-03-28 13:01:49,436 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 16 treesize of output 15 [2018-03-28 13:01:49,436 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:49,442 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 13:01:49,442 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:22, output treesize:21 [2018-03-28 13:01:49,547 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 13 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:49,547 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:01:49,938 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 15 treesize of output 19 [2018-03-28 13:01:49,947 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 5 [2018-03-28 13:01:49,948 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:49,949 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:49,949 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:49,949 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:15, output treesize:5 [2018-03-28 13:01:49,968 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 13 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:49,988 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:01:49,989 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 22 [2018-03-28 13:01:49,989 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-03-28 13:01:49,989 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-03-28 13:01:49,989 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=426, Unknown=1, NotChecked=0, Total=506 [2018-03-28 13:01:49,989 INFO L87 Difference]: Start difference. First operand 130 states and 136 transitions. Second operand 23 states. [2018-03-28 13:01:50,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:01:50,682 INFO L93 Difference]: Finished difference Result 206 states and 213 transitions. [2018-03-28 13:01:50,683 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-03-28 13:01:50,683 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 54 [2018-03-28 13:01:50,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:01:50,684 INFO L225 Difference]: With dead ends: 206 [2018-03-28 13:01:50,684 INFO L226 Difference]: Without dead ends: 168 [2018-03-28 13:01:50,685 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 81 SyntacticMatches, 5 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 298 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=246, Invalid=1085, Unknown=1, NotChecked=0, Total=1332 [2018-03-28 13:01:50,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2018-03-28 13:01:50,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 136. [2018-03-28 13:01:50,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2018-03-28 13:01:50,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 142 transitions. [2018-03-28 13:01:50,694 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 142 transitions. Word has length 54 [2018-03-28 13:01:50,694 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:01:50,694 INFO L459 AbstractCegarLoop]: Abstraction has 136 states and 142 transitions. [2018-03-28 13:01:50,694 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-03-28 13:01:50,694 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 142 transitions. [2018-03-28 13:01:50,695 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-03-28 13:01:50,695 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:01:50,695 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:01:50,695 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:01:50,695 INFO L82 PathProgramCache]: Analyzing trace with hash 657403739, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:50,706 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:01:50,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:01:50,724 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:01:50,751 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-03-28 13:01:50,751 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:01:50,794 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-03-28 13:01:50,825 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:01:50,826 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 11 [2018-03-28 13:01:50,826 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-03-28 13:01:50,826 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-03-28 13:01:50,826 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2018-03-28 13:01:50,827 INFO L87 Difference]: Start difference. First operand 136 states and 142 transitions. Second operand 11 states. [2018-03-28 13:01:50,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:01:50,959 INFO L93 Difference]: Finished difference Result 195 states and 201 transitions. [2018-03-28 13:01:50,959 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-28 13:01:50,959 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 56 [2018-03-28 13:01:50,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:01:50,960 INFO L225 Difference]: With dead ends: 195 [2018-03-28 13:01:50,960 INFO L226 Difference]: Without dead ends: 162 [2018-03-28 13:01:50,961 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 99 SyntacticMatches, 3 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=63, Invalid=177, Unknown=0, NotChecked=0, Total=240 [2018-03-28 13:01:50,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2018-03-28 13:01:50,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 135. [2018-03-28 13:01:50,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 135 states. [2018-03-28 13:01:50,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 139 transitions. [2018-03-28 13:01:50,973 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 139 transitions. Word has length 56 [2018-03-28 13:01:50,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:01:50,974 INFO L459 AbstractCegarLoop]: Abstraction has 135 states and 139 transitions. [2018-03-28 13:01:50,974 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-03-28 13:01:50,974 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 139 transitions. [2018-03-28 13:01:50,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-03-28 13:01:50,975 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:01:50,975 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:01:50,975 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:01:50,975 INFO L82 PathProgramCache]: Analyzing trace with hash -337570150, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:50,987 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:01:51,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:01:51,010 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:01:51,074 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-03-28 13:01:51,074 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:01:51,123 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2018-03-28 13:01:51,124 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:51,128 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-03-28 13:01:51,129 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:29, output treesize:20 [2018-03-28 13:01:51,192 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 31 [2018-03-28 13:01:51,193 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:51,210 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 25 [2018-03-28 13:01:51,211 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:51,224 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:01:51,224 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:61, output treesize:43 [2018-03-28 13:01:51,341 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-03-28 13:01:51,376 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:01:51,376 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8] total 14 [2018-03-28 13:01:51,377 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-03-28 13:01:51,377 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-03-28 13:01:51,377 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2018-03-28 13:01:51,377 INFO L87 Difference]: Start difference. First operand 135 states and 139 transitions. Second operand 15 states. [2018-03-28 13:01:51,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:01:51,743 INFO L93 Difference]: Finished difference Result 164 states and 168 transitions. [2018-03-28 13:01:51,744 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-03-28 13:01:51,744 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 59 [2018-03-28 13:01:51,744 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:01:51,744 INFO L225 Difference]: With dead ends: 164 [2018-03-28 13:01:51,745 INFO L226 Difference]: Without dead ends: 163 [2018-03-28 13:01:51,745 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 103 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 71 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=85, Invalid=335, Unknown=0, NotChecked=0, Total=420 [2018-03-28 13:01:51,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2018-03-28 13:01:51,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 137. [2018-03-28 13:01:51,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-03-28 13:01:51,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 141 transitions. [2018-03-28 13:01:51,756 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 141 transitions. Word has length 59 [2018-03-28 13:01:51,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:01:51,757 INFO L459 AbstractCegarLoop]: Abstraction has 137 states and 141 transitions. [2018-03-28 13:01:51,757 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-03-28 13:01:51,757 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 141 transitions. [2018-03-28 13:01:51,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-03-28 13:01:51,758 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:01:51,758 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:01:51,758 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:01:51,758 INFO L82 PathProgramCache]: Analyzing trace with hash -1324242389, now seen corresponding path program 4 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:51,767 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:01:51,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:01:51,790 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:01:51,868 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 27 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:51,868 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:01:51,955 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 27 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:51,990 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:01:51,990 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 21 [2018-03-28 13:01:51,991 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-03-28 13:01:51,991 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-03-28 13:01:51,991 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=336, Unknown=0, NotChecked=0, Total=420 [2018-03-28 13:01:51,991 INFO L87 Difference]: Start difference. First operand 137 states and 141 transitions. Second operand 21 states. [2018-03-28 13:01:52,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:01:52,503 INFO L93 Difference]: Finished difference Result 283 states and 292 transitions. [2018-03-28 13:01:52,504 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-03-28 13:01:52,504 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 60 [2018-03-28 13:01:52,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:01:52,505 INFO L225 Difference]: With dead ends: 283 [2018-03-28 13:01:52,506 INFO L226 Difference]: Without dead ends: 239 [2018-03-28 13:01:52,506 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 95 SyntacticMatches, 5 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 347 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=334, Invalid=1226, Unknown=0, NotChecked=0, Total=1560 [2018-03-28 13:01:52,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2018-03-28 13:01:52,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 188. [2018-03-28 13:01:52,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2018-03-28 13:01:52,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 195 transitions. [2018-03-28 13:01:52,523 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 195 transitions. Word has length 60 [2018-03-28 13:01:52,523 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:01:52,523 INFO L459 AbstractCegarLoop]: Abstraction has 188 states and 195 transitions. [2018-03-28 13:01:52,523 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-03-28 13:01:52,523 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 195 transitions. [2018-03-28 13:01:52,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-03-28 13:01:52,524 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:01:52,525 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:01:52,525 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:01:52,525 INFO L82 PathProgramCache]: Analyzing trace with hash -1039770973, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:01:52,533 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:01:52,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:01:52,562 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:01:52,573 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 13:01:52,573 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:52,581 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:52,582 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 13:01:52,617 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:01:52,617 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:01:52,618 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 13:01:52,618 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:52,622 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:52,622 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:17, output treesize:11 [2018-03-28 13:01:52,665 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 11 treesize of output 8 [2018-03-28 13:01:52,666 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 13:01:52,667 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:52,669 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:52,674 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:52,674 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:22, output treesize:18 [2018-03-28 13:01:52,689 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 7 treesize of output 5 [2018-03-28 13:01:52,691 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 1 [2018-03-28 13:01:52,691 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:52,692 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:52,696 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:52,696 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:21, output treesize:14 [2018-03-28 13:01:52,900 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 38 treesize of output 42 [2018-03-28 13:01:52,902 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 19 treesize of output 22 [2018-03-28 13:01:52,911 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 22 treesize of output 30 [2018-03-28 13:01:52,912 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:52,918 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:52,937 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 40 [2018-03-28 13:01:52,941 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:01:52,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 19 [2018-03-28 13:01:52,942 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:52,952 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:52,959 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:52,968 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-03-28 13:01:52,968 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 5 variables, input treesize:67, output treesize:47 [2018-03-28 13:01:55,064 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 45 [2018-03-28 13:01:55,068 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:01:55,080 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:01:55,081 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:01:55,082 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2018-03-28 13:01:55,082 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:55,100 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 0 case distinctions, treesize of input 19 treesize of output 1 [2018-03-28 13:01:55,101 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 13:01:55,105 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:55,113 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:01:55,113 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 6 variables, input treesize:60, output treesize:10 [2018-03-28 13:01:55,153 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 10 refuted. 5 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:01:55,153 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:02:07,876 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 94 treesize of output 72 [2018-03-28 13:02:07,890 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 9 treesize of output 8 [2018-03-28 13:02:07,891 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:07,919 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 85 treesize of output 99 [2018-03-28 13:02:08,210 WARN L151 SmtUtils]: Spent 285ms on a formula simplification. DAG size of input: 167 DAG size of output 157 [2018-03-28 13:02:08,213 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 67 treesize of output 63 [2018-03-28 13:02:08,216 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 45 treesize of output 47 [2018-03-28 13:02:08,231 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 28 [2018-03-28 13:02:08,231 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:08,245 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 42 treesize of output 69 [2018-03-28 13:02:08,246 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 2 xjuncts. [2018-03-28 13:02:08,246 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-03-28 13:02:08,247 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:08,257 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:02:08,264 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:02:08,283 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 3 new quantified variables, introduced 4 case distinctions, treesize of input 75 treesize of output 114 [2018-03-28 13:02:08,319 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 81 treesize of output 145 [2018-03-28 13:02:08,595 WARN L151 SmtUtils]: Spent 265ms on a formula simplification. DAG size of input: 240 DAG size of output 120 [2018-03-28 13:02:08,598 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:02:08,598 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:02:08,599 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:02:08,600 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 69 treesize of output 83 [2018-03-28 13:02:08,600 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:08,724 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:02:08,726 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:02:08,726 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:02:08,727 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 55 treesize of output 52 [2018-03-28 13:02:08,727 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:08,839 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:02:08,846 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 1 case distinctions, treesize of input 66 treesize of output 88 [2018-03-28 13:02:08,847 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 2 xjuncts. [2018-03-28 13:02:08,855 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:02:08,855 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:02:08,867 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 72 treesize of output 103 [2018-03-28 13:02:08,868 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 3 xjuncts. [2018-03-28 13:02:09,037 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:02:09,039 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:02:09,040 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:02:09,040 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 62 treesize of output 57 [2018-03-28 13:02:09,041 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:09,116 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:02:09,118 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:02:09,120 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:02:09,120 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:02:09,121 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 60 treesize of output 46 [2018-03-28 13:02:09,122 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:09,171 INFO L267 ElimStorePlain]: Start of recursive call 11: 7 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:02:09,269 INFO L267 ElimStorePlain]: Start of recursive call 10: 4 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:02:09,539 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 77 [2018-03-28 13:02:09,540 INFO L267 ElimStorePlain]: Start of recursive call 18: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:09,542 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 71 [2018-03-28 13:02:09,542 INFO L267 ElimStorePlain]: Start of recursive call 19: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:09,765 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 80 treesize of output 76 [2018-03-28 13:02:09,771 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 47 [2018-03-28 13:02:09,824 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 2 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 104 [2018-03-28 13:02:09,824 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2018-03-28 13:02:09,825 INFO L267 ElimStorePlain]: Start of recursive call 22: End of recursive call: and 3 xjuncts. [2018-03-28 13:02:09,826 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-03-28 13:02:09,826 INFO L267 ElimStorePlain]: Start of recursive call 23: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:09,848 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 48 treesize of output 87 [2018-03-28 13:02:09,849 INFO L267 ElimStorePlain]: Start of recursive call 24: End of recursive call: and 2 xjuncts. [2018-03-28 13:02:09,875 INFO L267 ElimStorePlain]: Start of recursive call 21: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:02:09,893 INFO L267 ElimStorePlain]: Start of recursive call 20: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:02:09,897 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 74 treesize of output 70 [2018-03-28 13:02:09,902 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 47 [2018-03-28 13:02:09,917 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-03-28 13:02:09,917 INFO L267 ElimStorePlain]: Start of recursive call 27: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:09,967 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 48 treesize of output 87 [2018-03-28 13:02:09,968 INFO L267 ElimStorePlain]: Start of recursive call 28: End of recursive call: and 2 xjuncts. [2018-03-28 13:02:09,974 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 40 treesize of output 33 [2018-03-28 13:02:09,974 INFO L267 ElimStorePlain]: Start of recursive call 29: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:09,987 INFO L267 ElimStorePlain]: Start of recursive call 26: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:02:09,998 INFO L267 ElimStorePlain]: Start of recursive call 25: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:02:10,241 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 61 treesize of output 57 [2018-03-28 13:02:10,246 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 47 [2018-03-28 13:02:10,259 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-03-28 13:02:10,260 INFO L267 ElimStorePlain]: Start of recursive call 32: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:10,264 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 40 treesize of output 33 [2018-03-28 13:02:10,264 INFO L267 ElimStorePlain]: Start of recursive call 33: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:10,285 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 48 treesize of output 87 [2018-03-28 13:02:10,286 INFO L267 ElimStorePlain]: Start of recursive call 34: End of recursive call: and 2 xjuncts. [2018-03-28 13:02:10,297 INFO L267 ElimStorePlain]: Start of recursive call 31: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:02:10,302 INFO L267 ElimStorePlain]: Start of recursive call 30: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:02:10,334 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 69 treesize of output 131 [2018-03-28 13:02:10,374 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 88 treesize of output 148 [2018-03-28 13:02:10,727 WARN L151 SmtUtils]: Spent 344ms on a formula simplification. DAG size of input: 269 DAG size of output 138 [2018-03-28 13:02:10,742 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 54 [2018-03-28 13:02:10,743 INFO L267 ElimStorePlain]: Start of recursive call 37: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:10,890 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:02:10,892 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:02:10,892 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:02:10,895 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:02:10,895 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 5 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 72 [2018-03-28 13:02:10,896 INFO L267 ElimStorePlain]: Start of recursive call 38: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:11,007 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 61 [2018-03-28 13:02:11,008 INFO L267 ElimStorePlain]: Start of recursive call 39: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:11,052 INFO L267 ElimStorePlain]: Start of recursive call 36: 7 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:02:11,286 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 60 [2018-03-28 13:02:11,307 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:02:11,309 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:02:11,311 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:02:11,312 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:02:11,313 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 40 [2018-03-28 13:02:11,313 INFO L267 ElimStorePlain]: Start of recursive call 41: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:11,319 INFO L267 ElimStorePlain]: Start of recursive call 40: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:02:11,537 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 57 [2018-03-28 13:02:11,563 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:02:11,565 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:02:11,566 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:02:11,567 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 44 [2018-03-28 13:02:11,567 INFO L267 ElimStorePlain]: Start of recursive call 43: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:11,576 INFO L267 ElimStorePlain]: Start of recursive call 42: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:02:11,638 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 55 [2018-03-28 13:02:11,665 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 5 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 46 [2018-03-28 13:02:11,665 INFO L267 ElimStorePlain]: Start of recursive call 45: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:11,672 INFO L267 ElimStorePlain]: Start of recursive call 44: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:02:11,750 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 57 [2018-03-28 13:02:11,771 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 46 treesize of output 32 [2018-03-28 13:02:11,771 INFO L267 ElimStorePlain]: Start of recursive call 47: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:11,777 INFO L267 ElimStorePlain]: Start of recursive call 46: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:02:11,826 INFO L267 ElimStorePlain]: Start of recursive call 35: 13 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:02:11,973 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 80 treesize of output 96 [2018-03-28 13:02:11,975 INFO L267 ElimStorePlain]: Start of recursive call 48: End of recursive call: and 3 xjuncts. [2018-03-28 13:02:12,082 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 60 treesize of output 56 [2018-03-28 13:02:12,093 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 45 treesize of output 41 [2018-03-28 13:02:12,123 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-03-28 13:02:12,123 INFO L267 ElimStorePlain]: Start of recursive call 51: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:12,142 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 42 treesize of output 69 [2018-03-28 13:02:12,143 INFO L267 ElimStorePlain]: Start of recursive call 52: End of recursive call: and 2 xjuncts. [2018-03-28 13:02:12,183 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 40 treesize of output 81 [2018-03-28 13:02:12,184 INFO L267 ElimStorePlain]: Start of recursive call 53: End of recursive call: and 3 xjuncts. [2018-03-28 13:02:12,204 INFO L267 ElimStorePlain]: Start of recursive call 50: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:02:12,220 INFO L267 ElimStorePlain]: Start of recursive call 49: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:02:12,223 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 60 treesize of output 56 [2018-03-28 13:02:12,227 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 45 treesize of output 41 [2018-03-28 13:02:12,244 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 28 [2018-03-28 13:02:12,245 INFO L267 ElimStorePlain]: Start of recursive call 56: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:12,260 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 42 treesize of output 69 [2018-03-28 13:02:12,261 INFO L267 ElimStorePlain]: Start of recursive call 57: End of recursive call: and 2 xjuncts. [2018-03-28 13:02:12,290 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 40 treesize of output 81 [2018-03-28 13:02:12,291 INFO L267 ElimStorePlain]: Start of recursive call 58: End of recursive call: and 3 xjuncts. [2018-03-28 13:02:12,318 INFO L267 ElimStorePlain]: Start of recursive call 55: 1 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:02:12,340 INFO L267 ElimStorePlain]: Start of recursive call 54: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:02:12,425 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 65 treesize of output 61 [2018-03-28 13:02:12,425 INFO L267 ElimStorePlain]: Start of recursive call 59: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:12,508 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 58 treesize of output 54 [2018-03-28 13:02:12,512 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 45 treesize of output 41 [2018-03-28 13:02:12,527 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 28 [2018-03-28 13:02:12,527 INFO L267 ElimStorePlain]: Start of recursive call 62: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:12,552 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 40 treesize of output 81 [2018-03-28 13:02:12,553 INFO L267 ElimStorePlain]: Start of recursive call 63: End of recursive call: and 3 xjuncts. [2018-03-28 13:02:12,567 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 42 treesize of output 69 [2018-03-28 13:02:12,568 INFO L267 ElimStorePlain]: Start of recursive call 64: End of recursive call: and 2 xjuncts. [2018-03-28 13:02:12,591 INFO L267 ElimStorePlain]: Start of recursive call 61: 1 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:02:12,611 INFO L267 ElimStorePlain]: Start of recursive call 60: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:02:12,738 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 35 [2018-03-28 13:02:12,739 INFO L267 ElimStorePlain]: Start of recursive call 65: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:12,740 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 43 [2018-03-28 13:02:12,740 INFO L267 ElimStorePlain]: Start of recursive call 66: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:12,911 INFO L267 ElimStorePlain]: Start of recursive call 4: 13 dim-1 vars, End of recursive call: and 5 xjuncts. [2018-03-28 13:02:12,917 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 1 case distinctions, treesize of input 36 treesize of output 38 [2018-03-28 13:02:12,941 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 34 treesize of output 29 [2018-03-28 13:02:12,941 INFO L267 ElimStorePlain]: Start of recursive call 68: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:12,943 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 32 treesize of output 31 [2018-03-28 13:02:12,943 INFO L267 ElimStorePlain]: Start of recursive call 69: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:12,945 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 26 treesize of output 22 [2018-03-28 13:02:12,945 INFO L267 ElimStorePlain]: Start of recursive call 70: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:12,977 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 23 treesize of output 18 [2018-03-28 13:02:12,978 INFO L267 ElimStorePlain]: Start of recursive call 71: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:12,990 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 45 [2018-03-28 13:02:12,991 INFO L267 ElimStorePlain]: Start of recursive call 72: End of recursive call: and 3 xjuncts. [2018-03-28 13:02:13,019 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 17 [2018-03-28 13:02:13,019 INFO L267 ElimStorePlain]: Start of recursive call 73: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:13,032 INFO L267 ElimStorePlain]: Start of recursive call 67: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:02:13,039 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 65 treesize of output 67 [2018-03-28 13:02:13,041 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 62 treesize of output 58 [2018-03-28 13:02:13,044 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 45 treesize of output 47 [2018-03-28 13:02:13,059 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 28 [2018-03-28 13:02:13,059 INFO L267 ElimStorePlain]: Start of recursive call 77: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:13,091 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 40 treesize of output 81 [2018-03-28 13:02:13,092 INFO L267 ElimStorePlain]: Start of recursive call 78: End of recursive call: and 3 xjuncts. [2018-03-28 13:02:13,106 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 42 treesize of output 69 [2018-03-28 13:02:13,107 INFO L267 ElimStorePlain]: Start of recursive call 79: End of recursive call: and 2 xjuncts. [2018-03-28 13:02:13,133 INFO L267 ElimStorePlain]: Start of recursive call 76: 1 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:02:13,154 INFO L267 ElimStorePlain]: Start of recursive call 75: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:02:13,184 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 59 treesize of output 55 [2018-03-28 13:02:13,188 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 47 [2018-03-28 13:02:13,221 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 48 treesize of output 87 [2018-03-28 13:02:13,222 INFO L267 ElimStorePlain]: Start of recursive call 82: End of recursive call: and 2 xjuncts. [2018-03-28 13:02:13,226 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 40 treesize of output 33 [2018-03-28 13:02:13,227 INFO L267 ElimStorePlain]: Start of recursive call 83: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:13,262 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 2 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 104 [2018-03-28 13:02:13,263 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2018-03-28 13:02:13,263 INFO L267 ElimStorePlain]: Start of recursive call 84: End of recursive call: and 3 xjuncts. [2018-03-28 13:02:13,295 INFO L267 ElimStorePlain]: Start of recursive call 81: 1 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:02:13,317 INFO L267 ElimStorePlain]: Start of recursive call 80: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:02:13,361 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 36 [2018-03-28 13:02:13,361 INFO L267 ElimStorePlain]: Start of recursive call 85: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:13,363 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 47 [2018-03-28 13:02:13,364 INFO L267 ElimStorePlain]: Start of recursive call 86: End of recursive call: and 1 xjuncts. [2018-03-28 13:02:13,408 INFO L267 ElimStorePlain]: Start of recursive call 74: 3 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-03-28 13:02:13,474 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 7 xjuncts. [2018-03-28 13:02:13,522 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 7 xjuncts. [2018-03-28 13:02:13,523 INFO L202 ElimStorePlain]: Needed 86 recursive calls to eliminate 4 variables, input treesize:98, output treesize:146 [2018-03-28 13:02:14,129 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 13 refuted. 2 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:02:14,151 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:02:14,151 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19] total 38 [2018-03-28 13:02:14,151 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-03-28 13:02:14,151 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-03-28 13:02:14,152 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=246, Invalid=1133, Unknown=27, NotChecked=0, Total=1406 [2018-03-28 13:02:14,152 INFO L87 Difference]: Start difference. First operand 188 states and 195 transitions. Second operand 38 states. [2018-03-28 13:02:40,262 WARN L148 SmtUtils]: Spent 11067ms on a formula simplification that was a NOOP. DAG size: 65 [2018-03-28 13:03:05,109 WARN L151 SmtUtils]: Spent 2985ms on a formula simplification. DAG size of input: 71 DAG size of output 66 [2018-03-28 13:03:15,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:03:15,258 INFO L93 Difference]: Finished difference Result 229 states and 238 transitions. [2018-03-28 13:03:15,259 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-03-28 13:03:15,259 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 66 [2018-03-28 13:03:15,259 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:03:15,260 INFO L225 Difference]: With dead ends: 229 [2018-03-28 13:03:15,260 INFO L226 Difference]: Without dead ends: 217 [2018-03-28 13:03:15,261 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 97 SyntacticMatches, 0 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 891 ImplicationChecksByTransitivity, 40.9s TimeCoverageRelationStatistics Valid=816, Invalid=3269, Unknown=75, NotChecked=0, Total=4160 [2018-03-28 13:03:15,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2018-03-28 13:03:15,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 189. [2018-03-28 13:03:15,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2018-03-28 13:03:15,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 196 transitions. [2018-03-28 13:03:15,282 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 196 transitions. Word has length 66 [2018-03-28 13:03:15,283 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:03:15,283 INFO L459 AbstractCegarLoop]: Abstraction has 189 states and 196 transitions. [2018-03-28 13:03:15,283 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-03-28 13:03:15,283 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 196 transitions. [2018-03-28 13:03:15,284 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-03-28 13:03:15,284 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:03:15,284 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:03:15,284 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:03:15,284 INFO L82 PathProgramCache]: Analyzing trace with hash 250629763, now seen corresponding path program 5 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:03:15,290 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:03:15,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:03:15,313 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:03:15,336 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 13:03:15,336 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:15,340 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:15,340 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:15, output treesize:14 [2018-03-28 13:03:15,362 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 16 treesize of output 15 [2018-03-28 13:03:15,362 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:15,368 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 13:03:15,368 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:22, output treesize:21 [2018-03-28 13:03:15,567 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 30 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:03:15,567 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:03:16,075 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 15 treesize of output 19 [2018-03-28 13:03:16,084 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 5 [2018-03-28 13:03:16,085 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:16,085 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:16,086 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:16,086 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:15, output treesize:5 [2018-03-28 13:03:16,113 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 30 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:03:16,134 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:03:16,135 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 28 [2018-03-28 13:03:16,135 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-03-28 13:03:16,135 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-03-28 13:03:16,135 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=702, Unknown=1, NotChecked=0, Total=812 [2018-03-28 13:03:16,135 INFO L87 Difference]: Start difference. First operand 189 states and 196 transitions. Second operand 29 states. [2018-03-28 13:03:17,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:03:17,280 INFO L93 Difference]: Finished difference Result 276 states and 283 transitions. [2018-03-28 13:03:17,281 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-03-28 13:03:17,281 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 67 [2018-03-28 13:03:17,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:03:17,282 INFO L225 Difference]: With dead ends: 276 [2018-03-28 13:03:17,282 INFO L226 Difference]: Without dead ends: 238 [2018-03-28 13:03:17,283 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 99 SyntacticMatches, 7 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 567 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=389, Invalid=1962, Unknown=1, NotChecked=0, Total=2352 [2018-03-28 13:03:17,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2018-03-28 13:03:17,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 195. [2018-03-28 13:03:17,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 195 states. [2018-03-28 13:03:17,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 202 transitions. [2018-03-28 13:03:17,297 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 202 transitions. Word has length 67 [2018-03-28 13:03:17,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:03:17,298 INFO L459 AbstractCegarLoop]: Abstraction has 195 states and 202 transitions. [2018-03-28 13:03:17,298 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-03-28 13:03:17,298 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 202 transitions. [2018-03-28 13:03:17,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-03-28 13:03:17,298 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:03:17,299 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:03:17,299 INFO L408 AbstractCegarLoop]: === Iteration 23 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:03:17,299 INFO L82 PathProgramCache]: Analyzing trace with hash -2067849475, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:03:17,307 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:03:17,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:03:17,333 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:03:17,388 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 13:03:17,388 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:17,393 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:03:17,393 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:15, output treesize:14 [2018-03-28 13:03:17,626 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2018-03-28 13:03:17,626 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:03:17,790 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2018-03-28 13:03:17,812 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:03:17,812 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 22 [2018-03-28 13:03:17,812 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-03-28 13:03:17,812 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-03-28 13:03:17,812 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=439, Unknown=0, NotChecked=0, Total=506 [2018-03-28 13:03:17,813 INFO L87 Difference]: Start difference. First operand 195 states and 202 transitions. Second operand 23 states. [2018-03-28 13:03:18,298 WARN L151 SmtUtils]: Spent 286ms on a formula simplification. DAG size of input: 37 DAG size of output 33 [2018-03-28 13:03:18,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:03:18,718 INFO L93 Difference]: Finished difference Result 251 states and 260 transitions. [2018-03-28 13:03:18,718 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-03-28 13:03:18,718 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 69 [2018-03-28 13:03:18,719 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:03:18,719 INFO L225 Difference]: With dead ends: 251 [2018-03-28 13:03:18,719 INFO L226 Difference]: Without dead ends: 222 [2018-03-28 13:03:18,720 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 111 SyntacticMatches, 5 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 267 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=251, Invalid=1309, Unknown=0, NotChecked=0, Total=1560 [2018-03-28 13:03:18,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2018-03-28 13:03:18,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 207. [2018-03-28 13:03:18,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 207 states. [2018-03-28 13:03:18,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 214 transitions. [2018-03-28 13:03:18,736 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 214 transitions. Word has length 69 [2018-03-28 13:03:18,736 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:03:18,736 INFO L459 AbstractCegarLoop]: Abstraction has 207 states and 214 transitions. [2018-03-28 13:03:18,736 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-03-28 13:03:18,736 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 214 transitions. [2018-03-28 13:03:18,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-03-28 13:03:18,737 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:03:18,737 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:03:18,737 INFO L408 AbstractCegarLoop]: === Iteration 24 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:03:18,737 INFO L82 PathProgramCache]: Analyzing trace with hash -1806048107, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:03:18,743 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:03:18,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:03:18,765 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:03:18,809 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:03:18,810 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 27 [2018-03-28 13:03:18,812 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2018-03-28 13:03:18,812 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:18,815 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:18,818 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:18,818 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:23, output treesize:15 [2018-03-28 13:03:18,839 WARN L1033 $PredicateComparison]: unable to prove that (exists ((~__U_MULTI_f___________true_valid_memsafety_i__a~0.base Int)) (let ((.cse0 (store |c_old(#valid)| ~__U_MULTI_f___________true_valid_memsafety_i__a~0.base 1))) (and (= (store (store .cse0 c_~__U_MULTI_f___________true_valid_memsafety_i__b~0.base 1) ~__U_MULTI_f___________true_valid_memsafety_i__a~0.base 0) |c_#valid|) (= 0 (select .cse0 c_~__U_MULTI_f___________true_valid_memsafety_i__b~0.base)) (= (select |c_old(#valid)| ~__U_MULTI_f___________true_valid_memsafety_i__a~0.base) 0)))) is different from true [2018-03-28 13:03:18,842 WARN L1033 $PredicateComparison]: unable to prove that (exists ((~__U_MULTI_f___________true_valid_memsafety_i__b~0.base Int) (~__U_MULTI_f___________true_valid_memsafety_i__a~0.base Int)) (let ((.cse0 (store |c_old(#valid)| ~__U_MULTI_f___________true_valid_memsafety_i__a~0.base 1))) (and (= 0 (select .cse0 ~__U_MULTI_f___________true_valid_memsafety_i__b~0.base)) (= (select |c_old(#valid)| ~__U_MULTI_f___________true_valid_memsafety_i__a~0.base) 0) (= (store (store (store .cse0 ~__U_MULTI_f___________true_valid_memsafety_i__b~0.base 1) ~__U_MULTI_f___________true_valid_memsafety_i__a~0.base 0) ~__U_MULTI_f___________true_valid_memsafety_i__b~0.base 0) |c_#valid|)))) is different from true [2018-03-28 13:03:18,852 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-03-28 13:03:18,852 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:03:18,892 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc5.base_26| Int)) (or (= |c_old(#valid)| (store (store (store |c_#valid| |v_main_#t~malloc5.base_26| 1) c_~__U_MULTI_f___________true_valid_memsafety_i__a~0.base 0) |v_main_#t~malloc5.base_26| 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc5.base_26|))))) is different from false [2018-03-28 13:03:18,894 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc5.base_26| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc5.base_26|))) (= (store (store (store |c_#valid| |v_main_#t~malloc5.base_26| 1) |c_main_#t~malloc4.base| 0) |v_main_#t~malloc5.base_26| 0) |c_old(#valid)|))) is different from false [2018-03-28 13:03:18,896 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc5.base_26| Int) (|v_main_#t~malloc4.base_25| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc4.base_25| 1))) (or (not (= (select |c_#valid| |v_main_#t~malloc4.base_25|) 0)) (= (store (store (store .cse0 |v_main_#t~malloc5.base_26| 1) |v_main_#t~malloc4.base_25| 0) |v_main_#t~malloc5.base_26| 0) |c_old(#valid)|) (not (= 0 (select .cse0 |v_main_#t~malloc5.base_26|)))))) is different from false [2018-03-28 13:03:18,910 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-03-28 13:03:18,931 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:03:18,931 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10, 9] imperfect sequences [] total 17 [2018-03-28 13:03:18,931 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-03-28 13:03:18,931 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-03-28 13:03:18,932 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=134, Unknown=5, NotChecked=130, Total=306 [2018-03-28 13:03:18,932 INFO L87 Difference]: Start difference. First operand 207 states and 214 transitions. Second operand 18 states. [2018-03-28 13:03:18,949 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc5.base_26| Int) (|v_main_#t~malloc4.base_25| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc4.base_25| 1))) (or (not (= (select |c_#valid| |v_main_#t~malloc4.base_25|) 0)) (= (store (store (store .cse0 |v_main_#t~malloc5.base_26| 1) |v_main_#t~malloc4.base_25| 0) |v_main_#t~malloc5.base_26| 0) |c_old(#valid)|) (not (= 0 (select .cse0 |v_main_#t~malloc5.base_26|))))))) is different from false [2018-03-28 13:03:19,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:03:19,242 INFO L93 Difference]: Finished difference Result 209 states and 216 transitions. [2018-03-28 13:03:19,242 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-03-28 13:03:19,242 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 70 [2018-03-28 13:03:19,243 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:03:19,243 INFO L225 Difference]: With dead ends: 209 [2018-03-28 13:03:19,243 INFO L226 Difference]: Without dead ends: 154 [2018-03-28 13:03:19,244 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 123 SyntacticMatches, 2 SemanticMatches, 25 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=90, Invalid=346, Unknown=8, NotChecked=258, Total=702 [2018-03-28 13:03:19,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2018-03-28 13:03:19,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 154. [2018-03-28 13:03:19,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 154 states. [2018-03-28 13:03:19,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 159 transitions. [2018-03-28 13:03:19,258 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 159 transitions. Word has length 70 [2018-03-28 13:03:19,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:03:19,258 INFO L459 AbstractCegarLoop]: Abstraction has 154 states and 159 transitions. [2018-03-28 13:03:19,258 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-03-28 13:03:19,259 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 159 transitions. [2018-03-28 13:03:19,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-03-28 13:03:19,259 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:03:19,259 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:03:19,259 INFO L408 AbstractCegarLoop]: === Iteration 25 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:03:19,260 INFO L82 PathProgramCache]: Analyzing trace with hash 58958201, now seen corresponding path program 6 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:03:19,271 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:03:19,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:03:19,297 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:03:19,390 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 48 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:03:19,390 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:03:19,493 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 48 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:03:19,513 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:03:19,514 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 27 [2018-03-28 13:03:19,514 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-03-28 13:03:19,514 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-03-28 13:03:19,514 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=576, Unknown=0, NotChecked=0, Total=702 [2018-03-28 13:03:19,515 INFO L87 Difference]: Start difference. First operand 154 states and 159 transitions. Second operand 27 states. [2018-03-28 13:03:20,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:03:20,030 INFO L93 Difference]: Finished difference Result 281 states and 287 transitions. [2018-03-28 13:03:20,030 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-03-28 13:03:20,030 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 73 [2018-03-28 13:03:20,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:03:20,032 INFO L225 Difference]: With dead ends: 281 [2018-03-28 13:03:20,032 INFO L226 Difference]: Without dead ends: 244 [2018-03-28 13:03:20,033 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 171 GetRequests, 113 SyntacticMatches, 7 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 653 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=538, Invalid=2218, Unknown=0, NotChecked=0, Total=2756 [2018-03-28 13:03:20,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2018-03-28 13:03:20,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 217. [2018-03-28 13:03:20,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2018-03-28 13:03:20,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 225 transitions. [2018-03-28 13:03:20,058 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 225 transitions. Word has length 73 [2018-03-28 13:03:20,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:03:20,058 INFO L459 AbstractCegarLoop]: Abstraction has 217 states and 225 transitions. [2018-03-28 13:03:20,058 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-03-28 13:03:20,058 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 225 transitions. [2018-03-28 13:03:20,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-03-28 13:03:20,059 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:03:20,059 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:03:20,059 INFO L408 AbstractCegarLoop]: === Iteration 26 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:03:20,059 INFO L82 PathProgramCache]: Analyzing trace with hash -806169101, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:03:20,071 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:03:20,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:03:20,096 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:03:20,157 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 12 proven. 13 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2018-03-28 13:03:20,158 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:03:20,214 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 12 proven. 13 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2018-03-28 13:03:20,236 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:03:20,236 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 17 [2018-03-28 13:03:20,237 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-03-28 13:03:20,237 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-03-28 13:03:20,237 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2018-03-28 13:03:20,237 INFO L87 Difference]: Start difference. First operand 217 states and 225 transitions. Second operand 17 states. [2018-03-28 13:03:20,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:03:20,498 INFO L93 Difference]: Finished difference Result 247 states and 253 transitions. [2018-03-28 13:03:20,499 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-03-28 13:03:20,499 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 75 [2018-03-28 13:03:20,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:03:20,500 INFO L225 Difference]: With dead ends: 247 [2018-03-28 13:03:20,500 INFO L226 Difference]: Without dead ends: 227 [2018-03-28 13:03:20,501 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 129 SyntacticMatches, 5 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=139, Invalid=511, Unknown=0, NotChecked=0, Total=650 [2018-03-28 13:03:20,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states. [2018-03-28 13:03:20,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 216. [2018-03-28 13:03:20,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2018-03-28 13:03:20,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 222 transitions. [2018-03-28 13:03:20,528 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 222 transitions. Word has length 75 [2018-03-28 13:03:20,528 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:03:20,529 INFO L459 AbstractCegarLoop]: Abstraction has 216 states and 222 transitions. [2018-03-28 13:03:20,529 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-03-28 13:03:20,529 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 222 transitions. [2018-03-28 13:03:20,529 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-03-28 13:03:20,529 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:03:20,529 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:03:20,529 INFO L408 AbstractCegarLoop]: === Iteration 27 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:03:20,530 INFO L82 PathProgramCache]: Analyzing trace with hash 871942402, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:03:20,536 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:03:20,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:03:20,564 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:03:20,645 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2018-03-28 13:03:20,645 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:03:20,690 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2018-03-28 13:03:20,690 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:20,694 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-03-28 13:03:20,695 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:28, output treesize:19 [2018-03-28 13:03:20,740 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 25 [2018-03-28 13:03:20,740 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:20,742 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 31 [2018-03-28 13:03:20,743 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:20,753 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:20,753 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:61, output treesize:43 [2018-03-28 13:03:20,930 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2018-03-28 13:03:20,953 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:03:20,953 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12] total 22 [2018-03-28 13:03:20,954 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-03-28 13:03:20,954 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-03-28 13:03:20,954 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=429, Unknown=0, NotChecked=0, Total=506 [2018-03-28 13:03:20,954 INFO L87 Difference]: Start difference. First operand 216 states and 222 transitions. Second operand 23 states. [2018-03-28 13:03:21,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:03:21,617 INFO L93 Difference]: Finished difference Result 227 states and 232 transitions. [2018-03-28 13:03:21,617 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-03-28 13:03:21,617 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 78 [2018-03-28 13:03:21,618 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:03:21,619 INFO L225 Difference]: With dead ends: 227 [2018-03-28 13:03:21,619 INFO L226 Difference]: Without dead ends: 226 [2018-03-28 13:03:21,620 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 169 GetRequests, 133 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 251 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=203, Invalid=1129, Unknown=0, NotChecked=0, Total=1332 [2018-03-28 13:03:21,620 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2018-03-28 13:03:21,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 218. [2018-03-28 13:03:21,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 218 states. [2018-03-28 13:03:21,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 224 transitions. [2018-03-28 13:03:21,646 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 224 transitions. Word has length 78 [2018-03-28 13:03:21,646 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:03:21,646 INFO L459 AbstractCegarLoop]: Abstraction has 218 states and 224 transitions. [2018-03-28 13:03:21,646 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-03-28 13:03:21,647 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 224 transitions. [2018-03-28 13:03:21,647 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-03-28 13:03:21,647 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:03:21,648 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:03:21,648 INFO L408 AbstractCegarLoop]: === Iteration 28 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:03:21,648 INFO L82 PathProgramCache]: Analyzing trace with hash 1473039393, now seen corresponding path program 7 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:03:21,658 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:03:21,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:03:21,680 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:03:21,712 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 13:03:21,712 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:21,716 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:21,716 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:15, output treesize:14 [2018-03-28 13:03:21,739 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 16 treesize of output 15 [2018-03-28 13:03:21,739 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:21,744 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 13:03:21,745 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:22, output treesize:21 [2018-03-28 13:03:21,958 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 54 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:03:21,958 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:03:22,518 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 15 treesize of output 19 [2018-03-28 13:03:22,527 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 5 [2018-03-28 13:03:22,527 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:22,528 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:22,528 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:22,529 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:15, output treesize:5 [2018-03-28 13:03:22,568 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 54 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:03:22,589 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:03:22,589 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 34 [2018-03-28 13:03:22,589 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-03-28 13:03:22,589 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-03-28 13:03:22,590 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1046, Unknown=1, NotChecked=0, Total=1190 [2018-03-28 13:03:22,590 INFO L87 Difference]: Start difference. First operand 218 states and 224 transitions. Second operand 35 states. [2018-03-28 13:03:23,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:03:23,815 INFO L93 Difference]: Finished difference Result 280 states and 284 transitions. [2018-03-28 13:03:23,815 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-03-28 13:03:23,815 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 80 [2018-03-28 13:03:23,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:03:23,816 INFO L225 Difference]: With dead ends: 280 [2018-03-28 13:03:23,816 INFO L226 Difference]: Without dead ends: 249 [2018-03-28 13:03:23,817 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 184 GetRequests, 117 SyntacticMatches, 9 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 897 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=542, Invalid=2997, Unknown=1, NotChecked=0, Total=3540 [2018-03-28 13:03:23,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2018-03-28 13:03:23,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 224. [2018-03-28 13:03:23,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2018-03-28 13:03:23,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 230 transitions. [2018-03-28 13:03:23,836 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 230 transitions. Word has length 80 [2018-03-28 13:03:23,836 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:03:23,836 INFO L459 AbstractCegarLoop]: Abstraction has 224 states and 230 transitions. [2018-03-28 13:03:23,836 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-03-28 13:03:23,837 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 230 transitions. [2018-03-28 13:03:23,837 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-03-28 13:03:23,837 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:03:23,837 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:03:23,837 INFO L408 AbstractCegarLoop]: === Iteration 29 === [mainErr5RequiresViolation, mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr13AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr14EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr12AssertViolationMEMORY_FREE, __U_MULTI_f___________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr2RequiresViolation, __U_MULTI_f___________true_valid_memsafety_i__fooErr0RequiresViolation]=== [2018-03-28 13:03:23,837 INFO L82 PathProgramCache]: Analyzing trace with hash 1186767675, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:03:23,843 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:03:23,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:03:23,871 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:03:23,886 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 13:03:23,886 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:23,889 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:23,889 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 13:03:23,904 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:03:23,905 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:03:23,905 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 13:03:23,905 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:23,909 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:23,909 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:17, output treesize:11 [2018-03-28 13:03:23,952 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 11 treesize of output 8 [2018-03-28 13:03:23,953 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 13:03:23,954 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:23,955 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:23,959 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:23,959 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:22, output treesize:18 [2018-03-28 13:03:23,974 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 7 treesize of output 5 [2018-03-28 13:03:23,975 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 1 [2018-03-28 13:03:23,975 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:23,975 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:23,979 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:23,979 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:21, output treesize:14 [2018-03-28 13:03:24,435 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 50 treesize of output 54 [2018-03-28 13:03:24,438 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 26 treesize of output 29 [2018-03-28 13:03:24,441 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 29 treesize of output 38 [2018-03-28 13:03:24,487 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 41 [2018-03-28 13:03:24,488 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:24,495 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:24,501 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:24,517 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 56 [2018-03-28 13:03:24,520 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:03:24,520 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 19 treesize of output 25 [2018-03-28 13:03:24,523 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:03:24,524 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:03:24,524 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 40 [2018-03-28 13:03:24,524 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:24,533 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:24,545 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:24,555 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:24,569 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2018-03-28 13:03:24,569 INFO L202 ElimStorePlain]: Needed 8 recursive calls to eliminate 6 variables, input treesize:86, output treesize:67 [2018-03-28 13:03:26,691 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 75 treesize of output 63 [2018-03-28 13:03:26,694 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:03:26,694 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:03:26,695 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:03:26,695 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:03:26,696 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:03:26,696 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 36 [2018-03-28 13:03:26,697 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:26,715 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 1 [2018-03-28 13:03:26,715 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:26,718 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:26,734 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:26,734 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 7 variables, input treesize:82, output treesize:10 [2018-03-28 13:03:26,781 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 31 refuted. 16 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:03:26,782 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:03:43,761 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 118 treesize of output 96 [2018-03-28 13:03:43,779 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 9 treesize of output 8 [2018-03-28 13:03:43,779 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:43,801 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 89 treesize of output 91 [2018-03-28 13:03:43,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, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 86 treesize of output 80 [2018-03-28 13:03:43,804 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:43,822 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 80 treesize of output 76 [2018-03-28 13:03:43,826 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 69 treesize of output 65 [2018-03-28 13:03:43,832 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 61 [2018-03-28 13:03:43,845 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 61 [2018-03-28 13:03:43,869 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 42 [2018-03-28 13:03:43,869 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:43,901 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 58 treesize of output 113 [2018-03-28 13:03:43,902 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 2 xjuncts. [2018-03-28 13:03:43,904 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:03:43,952 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 4 disjoint index pairs (out of 15 index pairs), introduced 2 new quantified variables, introduced 7 case distinctions, treesize of input 56 treesize of output 130 [2018-03-28 13:03:43,952 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 7 [2018-03-28 13:03:43,954 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 3 xjuncts. [2018-03-28 13:03:44,001 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:03:44,035 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:44,052 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:44,073 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:44,108 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 83 treesize of output 79 [2018-03-28 13:03:44,114 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 71 [2018-03-28 13:03:44,122 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 67 [2018-03-28 13:03:44,134 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 67 [2018-03-28 13:03:44,186 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 9 disjoint index pairs (out of 21 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 64 treesize of output 131 [2018-03-28 13:03:44,187 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 2 xjuncts. [2018-03-28 13:03:44,190 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:03:44,247 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 4 disjoint index pairs (out of 21 index pairs), introduced 2 new quantified variables, introduced 9 case distinctions, treesize of input 62 treesize of output 153 [2018-03-28 13:03:44,247 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-28 13:03:44,248 INFO L267 ElimStorePlain]: Start of recursive call 18: End of recursive call: and 3 xjuncts. [2018-03-28 13:03:44,258 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 47 [2018-03-28 13:03:44,258 INFO L267 ElimStorePlain]: Start of recursive call 19: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:44,293 INFO L267 ElimStorePlain]: Start of recursive call 16: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:44,312 INFO L267 ElimStorePlain]: Start of recursive call 15: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:44,332 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:44,354 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:44,405 INFO L267 ElimStorePlain]: Start of recursive call 4: 3 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-03-28 13:03:44,422 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 119 treesize of output 133 [2018-03-28 13:03:44,429 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 109 treesize of output 111 [2018-03-28 13:03:44,450 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:03:44,466 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 32 treesize of output 60 [2018-03-28 13:03:44,467 INFO L267 ElimStorePlain]: Start of recursive call 22: End of recursive call: and 3 xjuncts. [2018-03-28 13:03:44,469 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 26 treesize of output 20 [2018-03-28 13:03:44,470 INFO L267 ElimStorePlain]: Start of recursive call 23: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:44,483 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 34 treesize of output 53 [2018-03-28 13:03:44,483 INFO L267 ElimStorePlain]: Start of recursive call 24: End of recursive call: and 2 xjuncts. [2018-03-28 13:03:44,504 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 71 [2018-03-28 13:03:44,512 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 67 [2018-03-28 13:03:44,523 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 67 [2018-03-28 13:03:44,574 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 9 disjoint index pairs (out of 21 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 64 treesize of output 131 [2018-03-28 13:03:44,575 INFO L267 ElimStorePlain]: Start of recursive call 28: End of recursive call: and 2 xjuncts. [2018-03-28 13:03:44,577 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:03:44,634 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 4 disjoint index pairs (out of 21 index pairs), introduced 2 new quantified variables, introduced 9 case distinctions, treesize of input 62 treesize of output 153 [2018-03-28 13:03:44,635 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-28 13:03:44,636 INFO L267 ElimStorePlain]: Start of recursive call 29: End of recursive call: and 3 xjuncts. [2018-03-28 13:03:44,646 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 47 [2018-03-28 13:03:44,646 INFO L267 ElimStorePlain]: Start of recursive call 30: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:44,681 INFO L267 ElimStorePlain]: Start of recursive call 27: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:44,701 INFO L267 ElimStorePlain]: Start of recursive call 26: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:44,721 INFO L267 ElimStorePlain]: Start of recursive call 25: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:44,741 INFO L267 ElimStorePlain]: Start of recursive call 21: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:44,951 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 118 treesize of output 118 [2018-03-28 13:03:44,974 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:03:44,980 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 37 [2018-03-28 13:03:44,980 INFO L267 ElimStorePlain]: Start of recursive call 32: End of recursive call: and 2 xjuncts. [2018-03-28 13:03:44,987 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 35 [2018-03-28 13:03:44,987 INFO L267 ElimStorePlain]: Start of recursive call 33: End of recursive call: and 2 xjuncts. [2018-03-28 13:03:44,990 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2018-03-28 13:03:44,990 INFO L267 ElimStorePlain]: Start of recursive call 34: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:45,007 INFO L267 ElimStorePlain]: Start of recursive call 31: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:45,072 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 115 treesize of output 111 [2018-03-28 13:03:45,075 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 69 treesize of output 71 [2018-03-28 13:03:45,080 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 67 [2018-03-28 13:03:45,088 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 67 [2018-03-28 13:03:45,141 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 58 treesize of output 113 [2018-03-28 13:03:45,141 INFO L267 ElimStorePlain]: Start of recursive call 39: End of recursive call: and 2 xjuncts. [2018-03-28 13:03:45,148 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 42 [2018-03-28 13:03:45,149 INFO L267 ElimStorePlain]: Start of recursive call 40: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:45,155 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:03:45,205 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 4 disjoint index pairs (out of 15 index pairs), introduced 2 new quantified variables, introduced 7 case distinctions, treesize of input 56 treesize of output 130 [2018-03-28 13:03:45,205 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 7 [2018-03-28 13:03:45,206 INFO L267 ElimStorePlain]: Start of recursive call 41: End of recursive call: and 3 xjuncts. [2018-03-28 13:03:45,241 INFO L267 ElimStorePlain]: Start of recursive call 38: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:45,257 INFO L267 ElimStorePlain]: Start of recursive call 37: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:45,274 INFO L267 ElimStorePlain]: Start of recursive call 36: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:45,298 INFO L267 ElimStorePlain]: Start of recursive call 35: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:45,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 84 [2018-03-28 13:03:45,396 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 69 treesize of output 71 [2018-03-28 13:03:45,401 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 67 [2018-03-28 13:03:45,409 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 67 [2018-03-28 13:03:45,429 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:03:45,474 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 4 disjoint index pairs (out of 15 index pairs), introduced 2 new quantified variables, introduced 7 case distinctions, treesize of input 56 treesize of output 130 [2018-03-28 13:03:45,474 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 7 [2018-03-28 13:03:45,475 INFO L267 ElimStorePlain]: Start of recursive call 46: End of recursive call: and 3 xjuncts. [2018-03-28 13:03:45,482 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 42 [2018-03-28 13:03:45,482 INFO L267 ElimStorePlain]: Start of recursive call 47: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:45,511 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 58 treesize of output 113 [2018-03-28 13:03:45,512 INFO L267 ElimStorePlain]: Start of recursive call 48: End of recursive call: and 2 xjuncts. [2018-03-28 13:03:45,548 INFO L267 ElimStorePlain]: Start of recursive call 45: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:45,567 INFO L267 ElimStorePlain]: Start of recursive call 44: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:45,586 INFO L267 ElimStorePlain]: Start of recursive call 43: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:45,609 INFO L267 ElimStorePlain]: Start of recursive call 42: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:45,720 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 69 [2018-03-28 13:03:45,721 INFO L267 ElimStorePlain]: Start of recursive call 49: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:45,722 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 47 [2018-03-28 13:03:45,722 INFO L267 ElimStorePlain]: Start of recursive call 50: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:45,950 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 115 treesize of output 109 [2018-03-28 13:03:45,950 INFO L267 ElimStorePlain]: Start of recursive call 51: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:46,061 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 109 treesize of output 105 [2018-03-28 13:03:46,082 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 69 treesize of output 71 [2018-03-28 13:03:46,087 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 67 [2018-03-28 13:03:46,095 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 67 [2018-03-28 13:03:46,142 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 58 treesize of output 113 [2018-03-28 13:03:46,142 INFO L267 ElimStorePlain]: Start of recursive call 56: End of recursive call: and 2 xjuncts. [2018-03-28 13:03:46,150 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 42 [2018-03-28 13:03:46,150 INFO L267 ElimStorePlain]: Start of recursive call 57: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:46,153 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:03:46,195 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 4 disjoint index pairs (out of 15 index pairs), introduced 2 new quantified variables, introduced 7 case distinctions, treesize of input 56 treesize of output 130 [2018-03-28 13:03:46,196 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 7 [2018-03-28 13:03:46,197 INFO L267 ElimStorePlain]: Start of recursive call 58: End of recursive call: and 3 xjuncts. [2018-03-28 13:03:46,236 INFO L267 ElimStorePlain]: Start of recursive call 55: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:46,252 INFO L267 ElimStorePlain]: Start of recursive call 54: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:46,270 INFO L267 ElimStorePlain]: Start of recursive call 53: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:46,303 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 35 [2018-03-28 13:03:46,304 INFO L267 ElimStorePlain]: Start of recursive call 59: End of recursive call: and 2 xjuncts. [2018-03-28 13:03:46,306 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2018-03-28 13:03:46,306 INFO L267 ElimStorePlain]: Start of recursive call 60: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:46,308 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:03:46,314 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 37 [2018-03-28 13:03:46,314 INFO L267 ElimStorePlain]: Start of recursive call 61: End of recursive call: and 2 xjuncts. [2018-03-28 13:03:46,339 INFO L267 ElimStorePlain]: Start of recursive call 52: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:46,498 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 67 [2018-03-28 13:03:46,526 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 34 treesize of output 53 [2018-03-28 13:03:46,527 INFO L267 ElimStorePlain]: Start of recursive call 63: End of recursive call: and 2 xjuncts. [2018-03-28 13:03:46,529 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:03:46,545 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 32 treesize of output 60 [2018-03-28 13:03:46,545 INFO L267 ElimStorePlain]: Start of recursive call 64: End of recursive call: and 3 xjuncts. [2018-03-28 13:03:46,548 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 20 [2018-03-28 13:03:46,548 INFO L267 ElimStorePlain]: Start of recursive call 65: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:46,574 INFO L267 ElimStorePlain]: Start of recursive call 62: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:46,576 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 89 treesize of output 89 [2018-03-28 13:03:46,610 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:03:46,610 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:03:46,621 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 27 treesize of output 50 [2018-03-28 13:03:46,622 INFO L267 ElimStorePlain]: Start of recursive call 67: End of recursive call: and 3 xjuncts. [2018-03-28 13:03:46,642 INFO L267 ElimStorePlain]: Start of recursive call 66: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:46,763 INFO L267 ElimStorePlain]: Start of recursive call 20: 13 dim-1 vars, End of recursive call: and 5 xjuncts. [2018-03-28 13:03:46,769 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 1 case distinctions, treesize of input 46 treesize of output 48 [2018-03-28 13:03:46,771 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 37 [2018-03-28 13:03:46,771 INFO L267 ElimStorePlain]: Start of recursive call 69: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:46,784 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 40 treesize of output 40 [2018-03-28 13:03:46,796 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:03:46,811 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 32 treesize of output 60 [2018-03-28 13:03:46,811 INFO L267 ElimStorePlain]: Start of recursive call 71: End of recursive call: and 3 xjuncts. [2018-03-28 13:03:46,813 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 26 treesize of output 20 [2018-03-28 13:03:46,813 INFO L267 ElimStorePlain]: Start of recursive call 72: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:46,825 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 34 treesize of output 53 [2018-03-28 13:03:46,825 INFO L267 ElimStorePlain]: Start of recursive call 73: End of recursive call: and 2 xjuncts. [2018-03-28 13:03:46,845 INFO L267 ElimStorePlain]: Start of recursive call 70: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:03:46,862 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 37 treesize of output 37 [2018-03-28 13:03:46,874 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:03:46,879 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 37 [2018-03-28 13:03:46,879 INFO L267 ElimStorePlain]: Start of recursive call 75: End of recursive call: and 2 xjuncts. [2018-03-28 13:03:46,885 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 35 [2018-03-28 13:03:46,886 INFO L267 ElimStorePlain]: Start of recursive call 76: End of recursive call: and 2 xjuncts. [2018-03-28 13:03:46,887 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2018-03-28 13:03:46,888 INFO L267 ElimStorePlain]: Start of recursive call 77: End of recursive call: and 1 xjuncts. [2018-03-28 13:03:46,899 INFO L267 ElimStorePlain]: Start of recursive call 74: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:03:46,914 INFO L267 ElimStorePlain]: Start of recursive call 68: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:03:46,988 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 7 xjuncts. [2018-03-28 13:03:47,051 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: and 7 xjuncts. [2018-03-28 13:03:47,051 INFO L202 ElimStorePlain]: Needed 77 recursive calls to eliminate 5 variables, input treesize:122, output treesize:174 [2018-03-28 13:03:47,899 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-03-28 13:03:47,920 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:03:47,920 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 24] total 49 [2018-03-28 13:03:47,920 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-03-28 13:03:47,920 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-03-28 13:03:47,921 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=337, Invalid=1965, Unknown=50, NotChecked=0, Total=2352 [2018-03-28 13:03:47,921 INFO L87 Difference]: Start difference. First operand 224 states and 230 transitions. Second operand 49 states. Received shutdown request... [2018-03-28 13:04:05,456 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-03-28 13:04:05,456 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-28 13:04:05,460 WARN L197 ceAbstractionStarter]: Timeout [2018-03-28 13:04:05,461 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 01:04:05 BoogieIcfgContainer [2018-03-28 13:04:05,461 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-28 13:04:05,462 INFO L168 Benchmark]: Toolchain (without parser) took 150803.76 ms. Allocated memory was 301.5 MB in the beginning and 537.4 MB in the end (delta: 235.9 MB). Free memory was 237.4 MB in the beginning and 372.6 MB in the end (delta: -135.2 MB). Peak memory consumption was 100.7 MB. Max. memory is 5.3 GB. [2018-03-28 13:04:05,463 INFO L168 Benchmark]: CDTParser took 0.21 ms. Allocated memory is still 301.5 MB. Free memory is still 263.8 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-28 13:04:05,463 INFO L168 Benchmark]: CACSL2BoogieTranslator took 311.12 ms. Allocated memory is still 301.5 MB. Free memory was 237.4 MB in the beginning and 213.3 MB in the end (delta: 24.1 MB). Peak memory consumption was 24.1 MB. Max. memory is 5.3 GB. [2018-03-28 13:04:05,463 INFO L168 Benchmark]: Boogie Preprocessor took 53.35 ms. Allocated memory is still 301.5 MB. Free memory was 213.3 MB in the beginning and 210.3 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. [2018-03-28 13:04:05,463 INFO L168 Benchmark]: RCFGBuilder took 557.34 ms. Allocated memory was 301.5 MB in the beginning and 462.4 MB in the end (delta: 161.0 MB). Free memory was 210.3 MB in the beginning and 396.8 MB in the end (delta: -186.5 MB). Peak memory consumption was 22.3 MB. Max. memory is 5.3 GB. [2018-03-28 13:04:05,463 INFO L168 Benchmark]: TraceAbstraction took 149875.69 ms. Allocated memory was 462.4 MB in the beginning and 537.4 MB in the end (delta: 75.0 MB). Free memory was 396.8 MB in the beginning and 372.6 MB in the end (delta: 24.2 MB). Peak memory consumption was 99.2 MB. Max. memory is 5.3 GB. [2018-03-28 13:04:05,465 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.21 ms. Allocated memory is still 301.5 MB. Free memory is still 263.8 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 311.12 ms. Allocated memory is still 301.5 MB. Free memory was 237.4 MB in the beginning and 213.3 MB in the end (delta: 24.1 MB). Peak memory consumption was 24.1 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 53.35 ms. Allocated memory is still 301.5 MB. Free memory was 213.3 MB in the beginning and 210.3 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 557.34 ms. Allocated memory was 301.5 MB in the beginning and 462.4 MB in the end (delta: 161.0 MB). Free memory was 210.3 MB in the beginning and 396.8 MB in the end (delta: -186.5 MB). Peak memory consumption was 22.3 MB. Max. memory is 5.3 GB. * TraceAbstraction took 149875.69 ms. Allocated memory was 462.4 MB in the beginning and 537.4 MB in the end (delta: 75.0 MB). Free memory was 396.8 MB in the beginning and 372.6 MB in the end (delta: 24.2 MB). Peak memory consumption was 99.2 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 640]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 640). Cancelled while BasicCegarLoop was constructing difference of abstraction (224states) and interpolant automaton (currently 24 states, 49 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 1quantifier alternations) to 69 known predicates. - TimeoutResultAtElement [Line: 638]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (224states) and interpolant automaton (currently 24 states, 49 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 1quantifier alternations) to 69 known predicates. - TimeoutResultAtElement [Line: 641]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 641). Cancelled while BasicCegarLoop was constructing difference of abstraction (224states) and interpolant automaton (currently 24 states, 49 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 1quantifier alternations) to 69 known predicates. - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (224states) and interpolant automaton (currently 24 states, 49 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 1quantifier alternations) to 69 known predicates. - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (224states) and interpolant automaton (currently 24 states, 49 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 1quantifier alternations) to 69 known predicates. - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (224states) and interpolant automaton (currently 24 states, 49 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 1quantifier alternations) to 69 known predicates. - TimeoutResultAtElement [Line: 638]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (224states) and interpolant automaton (currently 24 states, 49 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 1quantifier alternations) to 69 known predicates. - TimeoutResultAtElement [Line: 630]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 630). Cancelled while BasicCegarLoop was constructing difference of abstraction (224states) and interpolant automaton (currently 24 states, 49 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 1quantifier alternations) to 69 known predicates. - TimeoutResultAtElement [Line: 640]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 640). Cancelled while BasicCegarLoop was constructing difference of abstraction (224states) and interpolant automaton (currently 24 states, 49 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 1quantifier alternations) to 69 known predicates. - TimeoutResultAtElement [Line: 641]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 641). Cancelled while BasicCegarLoop was constructing difference of abstraction (224states) and interpolant automaton (currently 24 states, 49 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 1quantifier alternations) to 69 known predicates. - TimeoutResultAtElement [Line: 641]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 641). Cancelled while BasicCegarLoop was constructing difference of abstraction (224states) and interpolant automaton (currently 24 states, 49 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 1quantifier alternations) to 69 known predicates. - TimeoutResultAtElement [Line: 640]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 640). Cancelled while BasicCegarLoop was constructing difference of abstraction (224states) and interpolant automaton (currently 24 states, 49 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 1quantifier alternations) to 69 known predicates. - TimeoutResultAtElement [Line: 640]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 640). Cancelled while BasicCegarLoop was constructing difference of abstraction (224states) and interpolant automaton (currently 24 states, 49 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 1quantifier alternations) to 69 known predicates. - TimeoutResultAtElement [Line: 641]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 641). Cancelled while BasicCegarLoop was constructing difference of abstraction (224states) and interpolant automaton (currently 24 states, 49 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 1quantifier alternations) to 69 known predicates. - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (224states) and interpolant automaton (currently 24 states, 49 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 1quantifier alternations) to 69 known predicates. - TimeoutResultAtElement [Line: 626]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 626). Cancelled while BasicCegarLoop was constructing difference of abstraction (224states) and interpolant automaton (currently 24 states, 49 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 1quantifier alternations) to 69 known predicates. - TimeoutResultAtElement [Line: 628]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 628). Cancelled while BasicCegarLoop was constructing difference of abstraction (224states) and interpolant automaton (currently 24 states, 49 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 1quantifier alternations) to 69 known predicates. - TimeoutResultAtElement [Line: 628]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 628). Cancelled while BasicCegarLoop was constructing difference of abstraction (224states) and interpolant automaton (currently 24 states, 49 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 1quantifier alternations) to 69 known predicates. - TimeoutResultAtElement [Line: 626]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 626). Cancelled while BasicCegarLoop was constructing difference of abstraction (224states) and interpolant automaton (currently 24 states, 49 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 1quantifier alternations) to 69 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 87 locations, 19 error locations. TIMEOUT Result, 149.8s OverallTime, 29 OverallIterations, 5 TraceHistogramMax, 94.4s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 2014 SDtfs, 6009 SDslu, 13917 SDs, 0 SdLazy, 11204 SolverSat, 920 SolverUnsat, 109 SolverUnknown, 0 SolverNotchecked, 51.4s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 3226 GetRequests, 2395 SyntacticMatches, 73 SemanticMatches, 757 ConstructedPredicates, 12 IntricatePredicates, 0 DeprecatedPredicates, 6304 ImplicationChecksByTransitivity, 76.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=224occurred in iteration=28, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 28 MinimizatonAttempts, 600 StatesRemovedByMinimization, 23 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 53.1s InterpolantComputationTime, 1468 NumberOfCodeBlocks, 1468 NumberOfCodeBlocksAsserted, 29 NumberOfCheckSat, 2878 ConstructedInterpolants, 492 QuantifiedInterpolants, 2061471 SizeOfPredicates, 292 NumberOfNonLiveVariables, 4935 ConjunctsInSsa, 486 ConjunctsInUnsatCore, 58 InterpolantComputations, 30 PerfectInterpolantSequences, 720/1198 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/960521-1_1_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-Benchmark-0-2018-03-28_13-04-05-472.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/960521-1_1_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-03-28_13-04-05-472.csv Completed graceful shutdown