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-properties/alternating_list_true-unreach-call_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-4cf2d92 [2018-03-28 13:27:31,985 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-28 13:27:31,987 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-28 13:27:32,001 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-28 13:27:32,001 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-28 13:27:32,002 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-28 13:27:32,003 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-28 13:27:32,005 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-28 13:27:32,007 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-28 13:27:32,008 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-28 13:27:32,009 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-28 13:27:32,009 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-28 13:27:32,010 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-28 13:27:32,012 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-28 13:27:32,013 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-28 13:27:32,015 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-28 13:27:32,017 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-28 13:27:32,019 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-28 13:27:32,020 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-28 13:27:32,021 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-28 13:27:32,023 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-28 13:27:32,024 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-28 13:27:32,024 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-28 13:27:32,025 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-28 13:27:32,026 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-28 13:27:32,027 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-28 13:27:32,028 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-28 13:27:32,028 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-28 13:27:32,029 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-28 13:27:32,029 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-28 13:27:32,030 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-28 13:27:32,030 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:27:32,056 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-28 13:27:32,056 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-28 13:27:32,056 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-28 13:27:32,056 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-28 13:27:32,057 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-28 13:27:32,057 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-28 13:27:32,057 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-28 13:27:32,058 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-28 13:27:32,058 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-28 13:27:32,058 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-28 13:27:32,058 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-28 13:27:32,059 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-28 13:27:32,059 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-28 13:27:32,059 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-28 13:27:32,059 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-28 13:27:32,059 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-28 13:27:32,060 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-28 13:27:32,060 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-28 13:27:32,060 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-28 13:27:32,060 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-28 13:27:32,060 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-28 13:27:32,061 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-28 13:27:32,061 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-28 13:27:32,061 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-28 13:27:32,061 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-28 13:27:32,061 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 13:27:32,062 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-28 13:27:32,062 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-28 13:27:32,062 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-28 13:27:32,062 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-28 13:27:32,062 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-28 13:27:32,063 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:27:32,063 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-28 13:27:32,064 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-28 13:27:32,064 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-28 13:27:32,064 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-28 13:27:32,064 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-28 13:27:32,100 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-28 13:27:32,112 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-28 13:27:32,116 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-28 13:27:32,118 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-28 13:27:32,118 INFO L276 PluginConnector]: CDTParser initialized [2018-03-28 13:27:32,119 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/list-properties/alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,451 INFO L228 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG5bcf182db [2018-03-28 13:27:32,631 INFO L291 CDTParser]: IsIndexed: true [2018-03-28 13:27:32,631 INFO L292 CDTParser]: Found 1 translation units. [2018-03-28 13:27:32,632 INFO L171 CDTParser]: Scanning alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,643 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-28 13:27:32,643 INFO L215 ultiparseSymbolTable]: <empty include resolver> [2018-03-28 13:27:32,643 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-28 13:27:32,644 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,644 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__exit ('exit') in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,644 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-28 13:27:32,644 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__lldiv_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,644 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____id_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,644 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__pthread_rwlock_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,645 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__fd_set in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,645 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____qaddr_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,645 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____blksize_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,645 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__blksize_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,645 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____uint32_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,645 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__time_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,645 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____caddr_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,646 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__List in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,646 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__pthread_key_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,646 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__int16_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,646 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__uid_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,646 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____dev_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,646 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____fsblkcnt_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,646 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__blkcnt_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,647 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__mode_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,647 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__sigset_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,647 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____u_short in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,647 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__ulong in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,647 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__div_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,647 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____u_long in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,647 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____int16_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,647 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__caddr_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,648 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____uint16_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,648 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__daddr_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,648 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____fsid_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,648 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__clock_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,648 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____fsfilcnt64_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,648 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__ino_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,648 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__ldiv_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,649 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__pid_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,649 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__u_long in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,649 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__suseconds_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,649 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____int8_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,649 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____loff_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,649 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____swblk_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,649 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__pthread_barrierattr_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,650 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__fsid_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,650 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__register_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,650 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__int64_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,650 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____clock_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,650 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__pthread_mutex_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,650 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____time_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,650 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____WAIT_STATUS in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,650 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____key_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,650 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__ushort in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,650 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____uint8_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,650 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__u_quad_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,651 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____daddr_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,651 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__loff_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,651 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____rlim64_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,651 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__int8_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,651 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____fsfilcnt_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,651 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__u_int64_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,651 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__wchar_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,651 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__pthread_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,651 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__uint in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,651 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____fd_mask in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,651 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__nlink_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,652 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____useconds_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,652 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__pthread_condattr_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,652 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____int64_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,652 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__dev_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,652 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____u_int in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,652 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__u_int8_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,652 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__pthread_attr_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,652 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__clockid_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,652 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____clockid_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,653 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____sig_atomic_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,653 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____blkcnt_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,653 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__quad_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,653 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__u_int16_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,653 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__pthread_cond_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,653 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__pthread_spinlock_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,653 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__fd_mask in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,653 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____uint64_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,653 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__ssize_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,654 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__pthread_once_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,654 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____ino_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,654 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__u_short in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,654 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____uid_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,654 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__gid_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,654 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__id_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,654 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____ino64_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,654 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____sigset_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,654 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__fsfilcnt_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,654 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____socklen_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,654 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____quad_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,655 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____mode_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,655 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__int32_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,655 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____gid_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,655 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____intptr_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,655 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____off_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,655 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__pthread_barrier_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,655 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____u_quad_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,655 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__pthread_rwlockattr_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,655 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____blkcnt64_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,656 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__size_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,656 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__off_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,656 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____nlink_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,656 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__u_char in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,656 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__key_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,656 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____ssize_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,656 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__timer_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,656 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____rlim_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,657 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__u_int in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,657 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__u_int32_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,657 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____pthread_list_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,657 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____int32_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,657 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__fsblkcnt_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,657 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____pid_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,657 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____timer_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,657 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__pthread_mutexattr_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,657 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____off64_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,658 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____suseconds_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,658 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____u_char in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,658 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i____fsblkcnt64_t in alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:32,675 INFO L334 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG5bcf182db [2018-03-28 13:27:32,680 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-28 13:27:32,683 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-03-28 13:27:32,684 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-28 13:27:32,684 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-28 13:27:32,689 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-28 13:27:32,690 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 01:27:32" (1/1) ... [2018-03-28 13:27:32,692 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@709dc983 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:27:32, skipping insertion in model container [2018-03-28 13:27:32,692 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 01:27:32" (1/1) ... [2018-03-28 13:27:32,706 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 13:27:32,739 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 13:27:32,906 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 13:27:32,955 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 13:27:32,963 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 113 non ball SCCs. Number of states in SCCs 113. [2018-03-28 13:27:33,018 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:27:33 WrapperNode [2018-03-28 13:27:33,019 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-28 13:27:33,020 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-28 13:27:33,020 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-28 13:27:33,020 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-28 13:27:33,035 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:27:33" (1/1) ... [2018-03-28 13:27:33,035 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:27:33" (1/1) ... [2018-03-28 13:27:33,053 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:27:33" (1/1) ... [2018-03-28 13:27:33,053 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:27:33" (1/1) ... [2018-03-28 13:27:33,067 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:27:33" (1/1) ... [2018-03-28 13:27:33,073 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:27:33" (1/1) ... [2018-03-28 13:27:33,076 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:27:33" (1/1) ... [2018-03-28 13:27:33,082 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-28 13:27:33,082 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-28 13:27:33,082 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-28 13:27:33,082 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-28 13:27:33,083 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:27:33" (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:27:33,195 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-28 13:27:33,196 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-28 13:27:33,196 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__exit [2018-03-28 13:27:33,196 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-28 13:27:33,196 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-03-28 13:27:33,196 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-03-28 13:27:33,196 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-03-28 13:27:33,196 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-03-28 13:27:33,196 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-03-28 13:27:33,196 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-03-28 13:27:33,197 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-03-28 13:27:33,197 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-03-28 13:27:33,197 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-03-28 13:27:33,197 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-03-28 13:27:33,197 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-03-28 13:27:33,197 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-03-28 13:27:33,197 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-03-28 13:27:33,197 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-03-28 13:27:33,197 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-03-28 13:27:33,197 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-03-28 13:27:33,198 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-03-28 13:27:33,198 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-03-28 13:27:33,198 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-03-28 13:27:33,198 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-03-28 13:27:33,198 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-03-28 13:27:33,198 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-03-28 13:27:33,198 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-03-28 13:27:33,198 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-03-28 13:27:33,198 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-03-28 13:27:33,198 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-03-28 13:27:33,199 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-03-28 13:27:33,199 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-03-28 13:27:33,199 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-03-28 13:27:33,199 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-03-28 13:27:33,199 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-03-28 13:27:33,199 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-03-28 13:27:33,199 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-03-28 13:27:33,199 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-03-28 13:27:33,200 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-03-28 13:27:33,200 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-03-28 13:27:33,200 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-03-28 13:27:33,200 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-03-28 13:27:33,200 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-03-28 13:27:33,200 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-03-28 13:27:33,200 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-03-28 13:27:33,201 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-03-28 13:27:33,201 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-03-28 13:27:33,201 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-03-28 13:27:33,201 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-03-28 13:27:33,201 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-03-28 13:27:33,201 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-03-28 13:27:33,201 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-03-28 13:27:33,201 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-03-28 13:27:33,202 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-03-28 13:27:33,202 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-03-28 13:27:33,202 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-03-28 13:27:33,202 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-03-28 13:27:33,202 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-03-28 13:27:33,202 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-03-28 13:27:33,202 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-03-28 13:27:33,203 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-03-28 13:27:33,203 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-03-28 13:27:33,203 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-03-28 13:27:33,203 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-03-28 13:27:33,203 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-03-28 13:27:33,203 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-03-28 13:27:33,203 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-03-28 13:27:33,203 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_falternating_list_true_unreach_call_true_valid_memsafety_i__exit [2018-03-28 13:27:33,204 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-03-28 13:27:33,204 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-03-28 13:27:33,204 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-03-28 13:27:33,204 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-03-28 13:27:33,204 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-03-28 13:27:33,204 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-03-28 13:27:33,204 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-03-28 13:27:33,204 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-03-28 13:27:33,205 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-03-28 13:27:33,205 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-03-28 13:27:33,205 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-03-28 13:27:33,205 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-03-28 13:27:33,205 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-03-28 13:27:33,205 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-03-28 13:27:33,205 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-03-28 13:27:33,205 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-03-28 13:27:33,206 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-03-28 13:27:33,206 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-03-28 13:27:33,206 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-03-28 13:27:33,206 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-03-28 13:27:33,206 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-03-28 13:27:33,206 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-03-28 13:27:33,206 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-03-28 13:27:33,207 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-03-28 13:27:33,207 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-03-28 13:27:33,207 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-03-28 13:27:33,207 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-03-28 13:27:33,207 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-03-28 13:27:33,207 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-03-28 13:27:33,207 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-03-28 13:27:33,207 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-03-28 13:27:33,208 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-03-28 13:27:33,208 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-03-28 13:27:33,208 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-03-28 13:27:33,208 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-03-28 13:27:33,208 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-03-28 13:27:33,208 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-03-28 13:27:33,208 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-03-28 13:27:33,208 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-03-28 13:27:33,209 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-28 13:27:33,209 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-28 13:27:33,209 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-28 13:27:33,209 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-03-28 13:27:33,209 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-03-28 13:27:33,209 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-28 13:27:33,209 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-28 13:27:33,209 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-28 13:27:33,210 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-28 13:27:33,210 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-28 13:27:33,630 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-28 13:27:33,631 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 01:27:33 BoogieIcfgContainer [2018-03-28 13:27:33,631 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-28 13:27:33,632 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-28 13:27:33,632 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-28 13:27:33,635 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-28 13:27:33,636 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.03 01:27:32" (1/3) ... [2018-03-28 13:27:33,636 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7b1d07db and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 01:27:33, skipping insertion in model container [2018-03-28 13:27:33,637 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:27:33" (2/3) ... [2018-03-28 13:27:33,637 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7b1d07db and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 01:27:33, skipping insertion in model container [2018-03-28 13:27:33,637 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 01:27:33" (3/3) ... [2018-03-28 13:27:33,639 INFO L107 eAbstractionObserver]: Analyzing ICFG alternating_list_true-unreach-call_true-valid-memsafety.i [2018-03-28 13:27:33,648 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-28 13:27:33,656 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 27 error locations. [2018-03-28 13:27:33,701 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-28 13:27:33,702 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-28 13:27:33,702 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-28 13:27:33,702 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-28 13:27:33,702 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-28 13:27:33,702 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-28 13:27:33,702 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-28 13:27:33,703 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-28 13:27:33,703 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-28 13:27:33,703 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-28 13:27:33,721 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states. [2018-03-28 13:27:33,726 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-03-28 13:27:33,726 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:27:33,727 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:27:33,727 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:27:33,730 INFO L82 PathProgramCache]: Analyzing trace with hash -39736954, 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:27:33,741 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:27:33,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:27:33,774 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:27:33,793 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:27:33,794 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:27:33,805 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:27:33,828 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:27:33,828 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2018-03-28 13:27:33,830 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-03-28 13:27:33,840 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-03-28 13:27:33,840 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-03-28 13:27:33,842 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 2 states. [2018-03-28 13:27:33,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:27:33,869 INFO L93 Difference]: Finished difference Result 168 states and 184 transitions. [2018-03-28 13:27:33,869 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-03-28 13:27:33,870 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 14 [2018-03-28 13:27:33,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:27:33,878 INFO L225 Difference]: With dead ends: 168 [2018-03-28 13:27:33,878 INFO L226 Difference]: Without dead ends: 94 [2018-03-28 13:27:33,882 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 27 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:27:33,896 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2018-03-28 13:27:33,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2018-03-28 13:27:33,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2018-03-28 13:27:33,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 98 transitions. [2018-03-28 13:27:33,919 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 98 transitions. Word has length 14 [2018-03-28 13:27:33,919 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:27:33,919 INFO L459 AbstractCegarLoop]: Abstraction has 94 states and 98 transitions. [2018-03-28 13:27:33,919 INFO L460 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-03-28 13:27:33,919 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 98 transitions. [2018-03-28 13:27:33,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-03-28 13:27:33,920 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:27:33,920 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:27:33,920 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:27:33,920 INFO L82 PathProgramCache]: Analyzing trace with hash 1567301307, 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:27:33,926 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:27:33,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:27:33,946 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:27:33,993 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:27:33,995 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:34,007 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:34,008 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 13:27:34,050 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:27:34,050 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:27:34,097 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:27:34,119 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:27:34,120 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 7 [2018-03-28 13:27:34,121 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-28 13:27:34,121 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-28 13:27:34,121 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2018-03-28 13:27:34,122 INFO L87 Difference]: Start difference. First operand 94 states and 98 transitions. Second operand 8 states. [2018-03-28 13:27:34,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:27:34,489 INFO L93 Difference]: Finished difference Result 165 states and 175 transitions. [2018-03-28 13:27:34,489 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 13:27:34,490 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 17 [2018-03-28 13:27:34,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:27:34,492 INFO L225 Difference]: With dead ends: 165 [2018-03-28 13:27:34,492 INFO L226 Difference]: Without dead ends: 153 [2018-03-28 13:27:34,493 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2018-03-28 13:27:34,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2018-03-28 13:27:34,504 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 130. [2018-03-28 13:27:34,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 130 states. [2018-03-28 13:27:34,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 150 transitions. [2018-03-28 13:27:34,507 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 150 transitions. Word has length 17 [2018-03-28 13:27:34,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:27:34,507 INFO L459 AbstractCegarLoop]: Abstraction has 130 states and 150 transitions. [2018-03-28 13:27:34,508 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-28 13:27:34,508 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 150 transitions. [2018-03-28 13:27:34,508 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-03-28 13:27:34,508 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:27:34,509 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:27:34,509 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:27:34,509 INFO L82 PathProgramCache]: Analyzing trace with hash 1567301306, 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:27:34,521 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:27:34,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:27:34,541 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:27:34,552 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:27:34,553 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:34,555 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:34,556 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 13:27:34,604 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:27:34,605 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:27:34,635 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:27:34,657 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:27:34,658 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2018-03-28 13:27:34,658 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-03-28 13:27:34,658 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-03-28 13:27:34,659 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-03-28 13:27:34,659 INFO L87 Difference]: Start difference. First operand 130 states and 150 transitions. Second operand 5 states. [2018-03-28 13:27:34,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:27:34,793 INFO L93 Difference]: Finished difference Result 144 states and 160 transitions. [2018-03-28 13:27:34,793 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 13:27:34,794 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2018-03-28 13:27:34,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:27:34,796 INFO L225 Difference]: With dead ends: 144 [2018-03-28 13:27:34,796 INFO L226 Difference]: Without dead ends: 132 [2018-03-28 13:27:34,797 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 30 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:27:34,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2018-03-28 13:27:34,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 123. [2018-03-28 13:27:34,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2018-03-28 13:27:34,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 132 transitions. [2018-03-28 13:27:34,809 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 132 transitions. Word has length 17 [2018-03-28 13:27:34,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:27:34,809 INFO L459 AbstractCegarLoop]: Abstraction has 123 states and 132 transitions. [2018-03-28 13:27:34,809 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-03-28 13:27:34,809 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 132 transitions. [2018-03-28 13:27:34,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-03-28 13:27:34,811 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:27:34,811 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] [2018-03-28 13:27:34,811 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:27:34,811 INFO L82 PathProgramCache]: Analyzing trace with hash -1306347317, 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:27:34,820 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:27:34,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:27:34,845 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:27:34,854 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:27:34,854 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:27:34,866 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:27:34,889 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:27:34,889 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-03-28 13:27:34,890 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-03-28 13:27:34,890 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-03-28 13:27:34,890 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-03-28 13:27:34,890 INFO L87 Difference]: Start difference. First operand 123 states and 132 transitions. Second operand 3 states. [2018-03-28 13:27:34,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:27:34,908 INFO L93 Difference]: Finished difference Result 289 states and 310 transitions. [2018-03-28 13:27:34,908 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-03-28 13:27:34,908 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 31 [2018-03-28 13:27:34,909 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:27:34,910 INFO L225 Difference]: With dead ends: 289 [2018-03-28 13:27:34,910 INFO L226 Difference]: Without dead ends: 187 [2018-03-28 13:27:34,911 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 59 SyntacticMatches, 1 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-03-28 13:27:34,911 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2018-03-28 13:27:34,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 137. [2018-03-28 13:27:34,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-03-28 13:27:34,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 151 transitions. [2018-03-28 13:27:34,925 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 151 transitions. Word has length 31 [2018-03-28 13:27:34,926 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:27:34,926 INFO L459 AbstractCegarLoop]: Abstraction has 137 states and 151 transitions. [2018-03-28 13:27:34,926 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-03-28 13:27:34,926 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 151 transitions. [2018-03-28 13:27:34,927 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-03-28 13:27:34,927 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:27:34,928 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] [2018-03-28 13:27:34,928 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:27:34,928 INFO L82 PathProgramCache]: Analyzing trace with hash -1262921083, 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:27:34,934 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:27:34,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:27:34,955 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:27:34,964 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:27:34,965 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:35,021 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:35,021 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 13:27:35,089 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:27:35,091 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:27:35,092 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:35,094 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:35,108 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:27:35,110 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:27:35,111 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:35,112 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:35,126 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:35,126 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:32, output treesize:21 [2018-03-28 13:27:35,139 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 21 treesize of output 17 [2018-03-28 13:27:35,142 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 17 treesize of output 5 [2018-03-28 13:27:35,143 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:35,144 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:35,149 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:27:35,151 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:27:35,152 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:35,153 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:35,160 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:35,161 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:39, output treesize:9 [2018-03-28 13:27:35,179 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:27:35,179 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:27:35,283 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:27:35,304 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:27:35,304 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 11 [2018-03-28 13:27:35,305 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 13:27:35,305 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 13:27:35,305 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2018-03-28 13:27:35,305 INFO L87 Difference]: Start difference. First operand 137 states and 151 transitions. Second operand 12 states. [2018-03-28 13:27:35,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:27:35,764 INFO L93 Difference]: Finished difference Result 211 states and 233 transitions. [2018-03-28 13:27:35,765 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-28 13:27:35,765 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 31 [2018-03-28 13:27:35,765 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:27:35,767 INFO L225 Difference]: With dead ends: 211 [2018-03-28 13:27:35,767 INFO L226 Difference]: Without dead ends: 206 [2018-03-28 13:27:35,768 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 52 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=117, Invalid=263, Unknown=0, NotChecked=0, Total=380 [2018-03-28 13:27:35,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2018-03-28 13:27:35,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 126. [2018-03-28 13:27:35,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-03-28 13:27:35,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 138 transitions. [2018-03-28 13:27:35,776 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 138 transitions. Word has length 31 [2018-03-28 13:27:35,776 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:27:35,776 INFO L459 AbstractCegarLoop]: Abstraction has 126 states and 138 transitions. [2018-03-28 13:27:35,776 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 13:27:35,777 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 138 transitions. [2018-03-28 13:27:35,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-03-28 13:27:35,782 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:27:35,783 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] [2018-03-28 13:27:35,783 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:27:35,783 INFO L82 PathProgramCache]: Analyzing trace with hash -1262921084, 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:27:35,789 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:27:35,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:27:35,810 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:27:35,816 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:27:35,816 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:35,818 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:35,818 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 13:27:35,828 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:27:35,830 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:27:35,830 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:35,831 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:35,834 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:35,834 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:19, output treesize:11 [2018-03-28 13:27:35,840 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 21 treesize of output 17 [2018-03-28 13:27:35,841 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 17 treesize of output 5 [2018-03-28 13:27:35,841 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:35,842 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:35,843 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:27:35,844 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:21, output treesize:5 [2018-03-28 13:27:35,854 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:27:35,854 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:27:35,858 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:27:35,880 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:27:35,880 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-03-28 13:27:35,880 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 13:27:35,880 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 13:27:35,881 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-03-28 13:27:35,881 INFO L87 Difference]: Start difference. First operand 126 states and 138 transitions. Second operand 7 states. [2018-03-28 13:27:36,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:27:36,105 INFO L93 Difference]: Finished difference Result 187 states and 207 transitions. [2018-03-28 13:27:36,106 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-28 13:27:36,106 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 31 [2018-03-28 13:27:36,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:27:36,107 INFO L225 Difference]: With dead ends: 187 [2018-03-28 13:27:36,107 INFO L226 Difference]: Without dead ends: 184 [2018-03-28 13:27:36,107 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2018-03-28 13:27:36,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2018-03-28 13:27:36,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 115. [2018-03-28 13:27:36,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2018-03-28 13:27:36,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 126 transitions. [2018-03-28 13:27:36,118 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 126 transitions. Word has length 31 [2018-03-28 13:27:36,118 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:27:36,118 INFO L459 AbstractCegarLoop]: Abstraction has 115 states and 126 transitions. [2018-03-28 13:27:36,118 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 13:27:36,118 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 126 transitions. [2018-03-28 13:27:36,119 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-03-28 13:27:36,119 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:27:36,119 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] [2018-03-28 13:27:36,120 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:27:36,120 INFO L82 PathProgramCache]: Analyzing trace with hash -2088052999, 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:27:36,126 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:27:36,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:27:36,140 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:27:36,148 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 8 [2018-03-28 13:27:36,150 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:27:36,150 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:36,153 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:36,155 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:36,155 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:11, output treesize:7 [2018-03-28 13:27:36,165 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 15 treesize of output 11 [2018-03-28 13:27:36,167 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 11 treesize of output 3 [2018-03-28 13:27:36,167 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:36,181 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:36,182 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:27:36,182 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:15, output treesize:3 [2018-03-28 13:27:36,188 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:27:36,188 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:27:36,210 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 12 treesize of output 10 [2018-03-28 13:27:36,211 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 6 treesize of output 1 [2018-03-28 13:27:36,211 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:36,212 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:36,214 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 12 treesize of output 10 [2018-03-28 13:27:36,215 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:27:36,216 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:36,217 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:36,219 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:27:36,219 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 1 variables, input treesize:16, output treesize:7 [2018-03-28 13:27:36,222 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:27:36,243 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:27:36,243 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 9 [2018-03-28 13:27:36,244 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-28 13:27:36,244 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-28 13:27:36,244 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2018-03-28 13:27:36,244 INFO L87 Difference]: Start difference. First operand 115 states and 126 transitions. Second operand 9 states. [2018-03-28 13:27:36,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:27:36,375 INFO L93 Difference]: Finished difference Result 252 states and 271 transitions. [2018-03-28 13:27:36,375 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-28 13:27:36,375 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 33 [2018-03-28 13:27:36,376 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:27:36,377 INFO L225 Difference]: With dead ends: 252 [2018-03-28 13:27:36,377 INFO L226 Difference]: Without dead ends: 184 [2018-03-28 13:27:36,378 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 58 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2018-03-28 13:27:36,378 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2018-03-28 13:27:36,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 125. [2018-03-28 13:27:36,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-03-28 13:27:36,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 137 transitions. [2018-03-28 13:27:36,389 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 137 transitions. Word has length 33 [2018-03-28 13:27:36,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:27:36,390 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 137 transitions. [2018-03-28 13:27:36,390 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-28 13:27:36,390 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 137 transitions. [2018-03-28 13:27:36,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-03-28 13:27:36,391 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:27:36,391 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, 1, 1, 1, 1, 1] [2018-03-28 13:27:36,391 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:27:36,391 INFO L82 PathProgramCache]: Analyzing trace with hash 1917105246, 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:27:36,405 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:27:36,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:27:36,422 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:27:36,456 WARN L1033 $PredicateComparison]: unable to prove that (exists ((main_~p~0.base Int)) (and (= 0 (select |c_old(#valid)| main_~p~0.base)) (= (store |c_old(#valid)| main_~p~0.base 0) |c_#valid|))) is different from true [2018-03-28 13:27:36,462 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:27:36,462 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:27:36,488 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc0.base_6| Int)) (or (= (store |c_#valid| |v_main_#t~malloc0.base_6| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc0.base_6|))))) is different from false [2018-03-28 13:27:36,492 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:27:36,513 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:27:36,513 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 10 [2018-03-28 13:27:36,514 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-03-28 13:27:36,514 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-03-28 13:27:36,514 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=56, Unknown=2, NotChecked=30, Total=110 [2018-03-28 13:27:36,514 INFO L87 Difference]: Start difference. First operand 125 states and 137 transitions. Second operand 11 states. [2018-03-28 13:27:36,524 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc0.base_6| Int)) (or (= (store |c_#valid| |v_main_#t~malloc0.base_6| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc0.base_6|)))))) is different from false [2018-03-28 13:27:36,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:27:36,687 INFO L93 Difference]: Finished difference Result 152 states and 164 transitions. [2018-03-28 13:27:36,688 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-28 13:27:36,688 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 33 [2018-03-28 13:27:36,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:27:36,689 INFO L225 Difference]: With dead ends: 152 [2018-03-28 13:27:36,690 INFO L226 Difference]: Without dead ends: 145 [2018-03-28 13:27:36,690 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=45, Invalid=96, Unknown=3, NotChecked=66, Total=210 [2018-03-28 13:27:36,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-03-28 13:27:36,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 130. [2018-03-28 13:27:36,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 130 states. [2018-03-28 13:27:36,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 142 transitions. [2018-03-28 13:27:36,704 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 142 transitions. Word has length 33 [2018-03-28 13:27:36,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:27:36,704 INFO L459 AbstractCegarLoop]: Abstraction has 130 states and 142 transitions. [2018-03-28 13:27:36,705 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-03-28 13:27:36,706 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 142 transitions. [2018-03-28 13:27:36,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-03-28 13:27:36,707 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:27:36,707 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, 1, 1, 1, 1, 1] [2018-03-28 13:27:36,707 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:27:36,707 INFO L82 PathProgramCache]: Analyzing trace with hash 356193070, 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:27:36,717 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:27:36,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:27:36,751 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:27:36,768 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:27:36,769 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:27:36,776 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:27:36,799 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:27:36,799 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2018-03-28 13:27:36,799 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-03-28 13:27:36,799 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-03-28 13:27:36,799 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-03-28 13:27:36,799 INFO L87 Difference]: Start difference. First operand 130 states and 142 transitions. Second operand 6 states. [2018-03-28 13:27:37,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:27:37,104 INFO L93 Difference]: Finished difference Result 170 states and 181 transitions. [2018-03-28 13:27:37,104 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-28 13:27:37,104 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 33 [2018-03-28 13:27:37,105 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:27:37,105 INFO L225 Difference]: With dead ends: 170 [2018-03-28 13:27:37,105 INFO L226 Difference]: Without dead ends: 169 [2018-03-28 13:27:37,106 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 61 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2018-03-28 13:27:37,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2018-03-28 13:27:37,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 133. [2018-03-28 13:27:37,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2018-03-28 13:27:37,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 145 transitions. [2018-03-28 13:27:37,115 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 145 transitions. Word has length 33 [2018-03-28 13:27:37,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:27:37,115 INFO L459 AbstractCegarLoop]: Abstraction has 133 states and 145 transitions. [2018-03-28 13:27:37,115 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-03-28 13:27:37,115 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 145 transitions. [2018-03-28 13:27:37,116 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-03-28 13:27:37,116 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:27:37,116 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, 1, 1, 1, 1, 1, 1] [2018-03-28 13:27:37,116 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:27:37,117 INFO L82 PathProgramCache]: Analyzing trace with hash -1842916545, 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:27:37,125 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:27:37,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:27:37,147 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:27:37,156 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:27:37,157 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:37,158 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:37,158 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 13:27:37,177 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:27:37,177 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:27:37,185 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:27:37,210 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:27:37,210 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2018-03-28 13:27:37,210 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-03-28 13:27:37,210 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-03-28 13:27:37,210 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-03-28 13:27:37,211 INFO L87 Difference]: Start difference. First operand 133 states and 145 transitions. Second operand 6 states. [2018-03-28 13:27:37,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:27:37,405 INFO L93 Difference]: Finished difference Result 140 states and 153 transitions. [2018-03-28 13:27:37,405 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-03-28 13:27:37,405 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 34 [2018-03-28 13:27:37,405 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:27:37,406 INFO L225 Difference]: With dead ends: 140 [2018-03-28 13:27:37,406 INFO L226 Difference]: Without dead ends: 139 [2018-03-28 13:27:37,407 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2018-03-28 13:27:37,407 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-03-28 13:27:37,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 132. [2018-03-28 13:27:37,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2018-03-28 13:27:37,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 144 transitions. [2018-03-28 13:27:37,413 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 144 transitions. Word has length 34 [2018-03-28 13:27:37,413 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:27:37,414 INFO L459 AbstractCegarLoop]: Abstraction has 132 states and 144 transitions. [2018-03-28 13:27:37,414 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-03-28 13:27:37,414 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 144 transitions. [2018-03-28 13:27:37,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-03-28 13:27:37,414 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:27:37,415 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] [2018-03-28 13:27:37,415 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:27:37,415 INFO L82 PathProgramCache]: Analyzing trace with hash 240324755, 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:27:37,444 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:27:37,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:27:37,461 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:27:37,521 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 8 [2018-03-28 13:27:37,523 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:27:37,524 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:37,525 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:37,526 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:37,526 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:11, output treesize:7 [2018-03-28 13:27:37,542 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 15 treesize of output 11 [2018-03-28 13:27:37,544 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 11 treesize of output 3 [2018-03-28 13:27:37,544 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:37,545 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:37,546 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:27:37,546 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:15, output treesize:3 [2018-03-28 13:27:37,551 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:27:37,551 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:27:37,564 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 7 treesize of output 5 [2018-03-28 13:27:37,565 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 5 treesize of output 3 [2018-03-28 13:27:37,566 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:37,566 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:37,568 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:27:37,568 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:15, output treesize:7 [2018-03-28 13:27:37,572 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:27:37,593 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:27:37,593 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-03-28 13:27:37,593 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-03-28 13:27:37,593 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-03-28 13:27:37,593 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-03-28 13:27:37,593 INFO L87 Difference]: Start difference. First operand 132 states and 144 transitions. Second operand 6 states. [2018-03-28 13:27:37,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:27:37,684 INFO L93 Difference]: Finished difference Result 179 states and 190 transitions. [2018-03-28 13:27:37,684 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-28 13:27:37,684 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 37 [2018-03-28 13:27:37,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:27:37,685 INFO L225 Difference]: With dead ends: 179 [2018-03-28 13:27:37,685 INFO L226 Difference]: Without dead ends: 138 [2018-03-28 13:27:37,685 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 69 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2018-03-28 13:27:37,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2018-03-28 13:27:37,691 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 120. [2018-03-28 13:27:37,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 120 states. [2018-03-28 13:27:37,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 131 transitions. [2018-03-28 13:27:37,692 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 131 transitions. Word has length 37 [2018-03-28 13:27:37,692 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:27:37,692 INFO L459 AbstractCegarLoop]: Abstraction has 120 states and 131 transitions. [2018-03-28 13:27:37,692 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-03-28 13:27:37,692 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 131 transitions. [2018-03-28 13:27:37,693 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-03-28 13:27:37,693 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:27:37,693 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:27:37,693 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:27:37,693 INFO L82 PathProgramCache]: Analyzing trace with hash 1259093699, 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:27:37,703 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:27:37,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:27:37,726 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:27:37,757 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 13:27:37,757 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:37,767 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:37,767 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:19, output treesize:18 [2018-03-28 13:27:37,791 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:27:37,793 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:27:37,793 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:37,795 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:37,800 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:27:37,801 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:28, output treesize:21 [2018-03-28 13:27:37,874 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 21 treesize of output 17 [2018-03-28 13:27:37,877 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:27:37,878 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 17 treesize of output 13 [2018-03-28 13:27:37,878 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:37,891 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:37,901 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:37,901 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:33, output treesize:5 [2018-03-28 13:27:37,921 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:27:37,922 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:27:37,992 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 11 treesize of output 9 [2018-03-28 13:27:37,994 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 9 treesize of output 5 [2018-03-28 13:27:37,994 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:27:37,996 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:27:38,008 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 4 xjuncts. [2018-03-28 13:27:38,009 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:28, output treesize:66 [2018-03-28 13:27:38,230 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:27:38,251 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:27:38,251 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 19 [2018-03-28 13:27:38,252 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-03-28 13:27:38,252 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-03-28 13:27:38,252 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2018-03-28 13:27:38,252 INFO L87 Difference]: Start difference. First operand 120 states and 131 transitions. Second operand 20 states. [2018-03-28 13:27:38,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:27:38,786 INFO L93 Difference]: Finished difference Result 226 states and 246 transitions. [2018-03-28 13:27:38,786 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-03-28 13:27:38,786 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 47 [2018-03-28 13:27:38,786 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:27:38,787 INFO L225 Difference]: With dead ends: 226 [2018-03-28 13:27:38,787 INFO L226 Difference]: Without dead ends: 225 [2018-03-28 13:27:38,788 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 72 SyntacticMatches, 3 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 189 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=266, Invalid=856, Unknown=0, NotChecked=0, Total=1122 [2018-03-28 13:27:38,788 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states. [2018-03-28 13:27:38,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 152. [2018-03-28 13:27:38,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2018-03-28 13:27:38,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 166 transitions. [2018-03-28 13:27:38,796 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 166 transitions. Word has length 47 [2018-03-28 13:27:38,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:27:38,797 INFO L459 AbstractCegarLoop]: Abstraction has 152 states and 166 transitions. [2018-03-28 13:27:38,797 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-03-28 13:27:38,797 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 166 transitions. [2018-03-28 13:27:38,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-03-28 13:27:38,798 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:27:38,798 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:27:38,798 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:27:38,798 INFO L82 PathProgramCache]: Analyzing trace with hash 1259093700, now seen corresponding path program 1 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:27:38,805 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:27:38,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:27:38,832 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:27:38,867 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:27:38,868 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:38,876 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:38,876 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:22, output treesize:21 [2018-03-28 13:27:38,910 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:27:38,912 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:27:38,913 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:38,928 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:38,939 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:27:38,941 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:27:38,941 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:38,943 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:38,951 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:27:38,951 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:41, output treesize:30 [2018-03-28 13:27:39,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 21 treesize of output 17 [2018-03-28 13:27:39,056 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:27:39,057 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 17 treesize of output 13 [2018-03-28 13:27:39,057 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:39,061 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:39,071 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:27:39,073 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:27:39,074 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 15 treesize of output 11 [2018-03-28 13:27:39,074 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:39,077 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:39,084 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:39,084 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:51, output treesize:9 [2018-03-28 13:27:39,123 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:27:39,123 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:27:39,335 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 29 treesize of output 27 [2018-03-28 13:27:39,341 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 17 treesize of output 13 [2018-03-28 13:27:39,341 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:27:39,358 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:27:39,360 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 29 treesize of output 27 [2018-03-28 13:27:39,362 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 17 treesize of output 13 [2018-03-28 13:27:39,363 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:27:39,369 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:27:39,372 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 33 treesize of output 31 [2018-03-28 13:27:39,375 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 17 treesize of output 13 [2018-03-28 13:27:39,375 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:27:39,381 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:27:39,436 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 17 [2018-03-28 13:27:39,453 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 7 treesize of output 3 [2018-03-28 13:27:39,454 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:39,458 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:39,459 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 19 treesize of output 17 [2018-03-28 13:27:39,460 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 7 treesize of output 3 [2018-03-28 13:27:39,461 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:39,464 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:39,513 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 27 treesize of output 25 [2018-03-28 13:27:39,516 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2018-03-28 13:27:39,516 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:39,520 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:39,522 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 23 treesize of output 21 [2018-03-28 13:27:39,524 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2018-03-28 13:27:39,524 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:39,527 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:39,541 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 23 treesize of output 21 [2018-03-28 13:27:39,544 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2018-03-28 13:27:39,545 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:39,549 INFO L267 ElimStorePlain]: Start of recursive call 16: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:39,579 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 3 dim-2 vars, End of recursive call: and 5 xjuncts. [2018-03-28 13:27:39,579 INFO L202 ElimStorePlain]: Needed 17 recursive calls to eliminate 5 variables, input treesize:73, output treesize:42 [2018-03-28 13:27:39,702 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:27:39,732 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:27:39,732 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 21 [2018-03-28 13:27:39,733 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-03-28 13:27:39,733 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-03-28 13:27:39,733 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=386, Unknown=0, NotChecked=0, Total=462 [2018-03-28 13:27:39,733 INFO L87 Difference]: Start difference. First operand 152 states and 166 transitions. Second operand 22 states. [2018-03-28 13:27:40,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:27:40,342 INFO L93 Difference]: Finished difference Result 267 states and 289 transitions. [2018-03-28 13:27:40,342 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-03-28 13:27:40,342 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 47 [2018-03-28 13:27:40,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:27:40,344 INFO L225 Difference]: With dead ends: 267 [2018-03-28 13:27:40,344 INFO L226 Difference]: Without dead ends: 265 [2018-03-28 13:27:40,345 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 71 SyntacticMatches, 2 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 207 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=276, Invalid=984, Unknown=0, NotChecked=0, Total=1260 [2018-03-28 13:27:40,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2018-03-28 13:27:40,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 160. [2018-03-28 13:27:40,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2018-03-28 13:27:40,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 175 transitions. [2018-03-28 13:27:40,359 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 175 transitions. Word has length 47 [2018-03-28 13:27:40,359 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:27:40,359 INFO L459 AbstractCegarLoop]: Abstraction has 160 states and 175 transitions. [2018-03-28 13:27:40,359 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-03-28 13:27:40,359 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 175 transitions. [2018-03-28 13:27:40,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-03-28 13:27:40,360 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:27:40,360 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:27:40,360 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:27:40,361 INFO L82 PathProgramCache]: Analyzing trace with hash 969284648, 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:27:40,369 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:27:40,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:27:40,396 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:27:40,416 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:27:40,417 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,419 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,419 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 13:27:40,433 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 8 [2018-03-28 13:27:40,436 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:27:40,436 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,439 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,444 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,444 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:23, output treesize:19 [2018-03-28 13:27:40,455 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:27:40,456 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:27:40,457 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:27:40,457 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,462 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,462 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:24, output treesize:18 [2018-03-28 13:27:40,483 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:27:40,485 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:27:40,485 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,486 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,492 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,492 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:31, output treesize:24 [2018-03-28 13:27:40,503 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-03-28 13:27:40,505 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 16 treesize of output 4 [2018-03-28 13:27:40,505 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,506 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,508 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,508 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:27, output treesize:12 [2018-03-28 13:27:40,530 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 19 treesize of output 20 [2018-03-28 13:27:40,532 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:27:40,532 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,536 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,539 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 13:27:40,540 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:19 [2018-03-28 13:27:40,572 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 22 treesize of output 20 [2018-03-28 13:27:40,574 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 11 treesize of output 3 [2018-03-28 13:27:40,574 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,578 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:27:40,578 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,579 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,581 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,581 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:26, output treesize:3 [2018-03-28 13:27:40,596 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:27:40,596 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:27:40,767 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 32 treesize of output 26 [2018-03-28 13:27:40,781 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:27:40,781 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,788 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 17 treesize of output 15 [2018-03-28 13:27:40,792 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:27:40,792 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,798 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,803 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 17 treesize of output 21 [2018-03-28 13:27:40,805 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:27:40,805 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:27:40,805 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 13 treesize of output 3 [2018-03-28 13:27:40,806 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,811 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 16 treesize of output 10 [2018-03-28 13:27:40,812 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,816 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 10 treesize of output 3 [2018-03-28 13:27:40,817 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:40,819 INFO L267 ElimStorePlain]: Start of recursive call 6: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:27:40,823 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:27:40,830 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 3 xjuncts. [2018-03-28 13:27:40,830 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 3 variables, input treesize:39, output treesize:27 [2018-03-28 13:27:40,900 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:27:40,921 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:27:40,921 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 26 [2018-03-28 13:27:40,922 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-03-28 13:27:40,922 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-03-28 13:27:40,922 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=566, Unknown=0, NotChecked=0, Total=650 [2018-03-28 13:27:40,922 INFO L87 Difference]: Start difference. First operand 160 states and 175 transitions. Second operand 26 states. [2018-03-28 13:27:41,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:27:41,852 INFO L93 Difference]: Finished difference Result 209 states and 224 transitions. [2018-03-28 13:27:41,852 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-03-28 13:27:41,852 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 47 [2018-03-28 13:27:41,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:27:41,854 INFO L225 Difference]: With dead ends: 209 [2018-03-28 13:27:41,854 INFO L226 Difference]: Without dead ends: 173 [2018-03-28 13:27:41,855 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 69 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 276 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=399, Invalid=1581, Unknown=0, NotChecked=0, Total=1980 [2018-03-28 13:27:41,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2018-03-28 13:27:41,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 160. [2018-03-28 13:27:41,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2018-03-28 13:27:41,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 173 transitions. [2018-03-28 13:27:41,867 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 173 transitions. Word has length 47 [2018-03-28 13:27:41,868 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:27:41,868 INFO L459 AbstractCegarLoop]: Abstraction has 160 states and 173 transitions. [2018-03-28 13:27:41,868 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-03-28 13:27:41,868 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 173 transitions. [2018-03-28 13:27:41,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-03-28 13:27:41,869 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:27:41,869 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:27:41,869 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:27:41,869 INFO L82 PathProgramCache]: Analyzing trace with hash 1890480434, 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:27:41,875 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:27:41,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:27:41,899 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:27:41,927 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:27:41,929 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:27:41,929 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:41,931 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:41,941 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:27:41,943 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:27:41,943 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:41,945 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:41,952 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:41,952 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:39, output treesize:13 [2018-03-28 13:27:41,993 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 20 [2018-03-28 13:27:41,995 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 20 treesize of output 19 [2018-03-28 13:27:41,995 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:41,998 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:42,004 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:27:42,005 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:39, output treesize:29 [2018-03-28 13:27:42,072 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 29 treesize of output 25 [2018-03-28 13:27:42,075 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:27:42,076 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 25 treesize of output 21 [2018-03-28 13:27:42,076 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:42,080 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:42,088 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 23 treesize of output 19 [2018-03-28 13:27:42,091 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:27:42,092 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 15 [2018-03-28 13:27:42,092 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:42,095 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:42,100 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:42,101 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:50, output treesize:7 [2018-03-28 13:27:42,138 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:27:42,138 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:27:42,258 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 30 treesize of output 22 [2018-03-28 13:27:42,259 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 12 treesize of output 1 [2018-03-28 13:27:42,259 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:42,260 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:42,261 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 30 treesize of output 22 [2018-03-28 13:27:42,263 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 12 treesize of output 1 [2018-03-28 13:27:42,263 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:42,264 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:42,270 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 2 xjuncts. [2018-03-28 13:27:42,270 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 2 variables, input treesize:35, output treesize:33 [2018-03-28 13:27:42,408 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 17 [2018-03-28 13:27:42,410 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 7 treesize of output 3 [2018-03-28 13:27:42,410 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:42,413 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:42,414 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 19 treesize of output 17 [2018-03-28 13:27:42,416 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 7 treesize of output 3 [2018-03-28 13:27:42,416 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:42,419 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:42,440 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 19 treesize of output 17 [2018-03-28 13:27:42,441 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 7 treesize of output 3 [2018-03-28 13:27:42,442 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:42,445 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:42,446 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 17 [2018-03-28 13:27:42,447 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 7 treesize of output 3 [2018-03-28 13:27:42,448 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:42,451 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:42,468 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:27:42,468 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 6 variables, input treesize:53, output treesize:24 [2018-03-28 13:27:42,570 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 7 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:27:42,596 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:27:42,596 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 16] total 26 [2018-03-28 13:27:42,596 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-03-28 13:27:42,597 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-03-28 13:27:42,597 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=573, Unknown=0, NotChecked=0, Total=650 [2018-03-28 13:27:42,597 INFO L87 Difference]: Start difference. First operand 160 states and 173 transitions. Second operand 26 states. [2018-03-28 13:27:43,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:27:43,280 INFO L93 Difference]: Finished difference Result 289 states and 309 transitions. [2018-03-28 13:27:43,280 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-03-28 13:27:43,281 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 59 [2018-03-28 13:27:43,287 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:27:43,288 INFO L225 Difference]: With dead ends: 289 [2018-03-28 13:27:43,288 INFO L226 Difference]: Without dead ends: 214 [2018-03-28 13:27:43,289 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 90 SyntacticMatches, 3 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 366 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=304, Invalid=1588, Unknown=0, NotChecked=0, Total=1892 [2018-03-28 13:27:43,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2018-03-28 13:27:43,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 153. [2018-03-28 13:27:43,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2018-03-28 13:27:43,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 164 transitions. [2018-03-28 13:27:43,302 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 164 transitions. Word has length 59 [2018-03-28 13:27:43,302 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:27:43,302 INFO L459 AbstractCegarLoop]: Abstraction has 153 states and 164 transitions. [2018-03-28 13:27:43,302 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-03-28 13:27:43,302 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 164 transitions. [2018-03-28 13:27:43,303 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-03-28 13:27:43,303 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:27:43,303 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:27:43,303 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:27:43,303 INFO L82 PathProgramCache]: Analyzing trace with hash 1675928388, 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:27:43,308 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:27:43,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:27:43,327 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:27:43,342 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 15 treesize of output 11 [2018-03-28 13:27:43,343 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 11 treesize of output 3 [2018-03-28 13:27:43,343 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:43,344 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:43,345 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:27:43,345 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:15, output treesize:3 [2018-03-28 13:27:43,351 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-03-28 13:27:43,351 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:27:43,382 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 17 treesize of output 21 [2018-03-28 13:27:43,383 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:27:43,384 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:27:43,384 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 13 treesize of output 3 [2018-03-28 13:27:43,384 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:43,390 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 16 treesize of output 10 [2018-03-28 13:27:43,391 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:43,395 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 10 treesize of output 3 [2018-03-28 13:27:43,395 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:43,397 INFO L267 ElimStorePlain]: Start of recursive call 2: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:27:43,399 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:27:43,399 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 1 variables, input treesize:17, output treesize:7 [2018-03-28 13:27:43,404 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-03-28 13:27:43,425 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:27:43,425 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 11 [2018-03-28 13:27:43,425 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-03-28 13:27:43,425 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-03-28 13:27:43,425 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2018-03-28 13:27:43,426 INFO L87 Difference]: Start difference. First operand 153 states and 164 transitions. Second operand 11 states. [2018-03-28 13:27:43,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:27:43,609 INFO L93 Difference]: Finished difference Result 176 states and 188 transitions. [2018-03-28 13:27:43,609 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-03-28 13:27:43,610 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 59 [2018-03-28 13:27:43,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:27:43,610 INFO L225 Difference]: With dead ends: 176 [2018-03-28 13:27:43,611 INFO L226 Difference]: Without dead ends: 169 [2018-03-28 13:27:43,611 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 110 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=104, Invalid=276, Unknown=0, NotChecked=0, Total=380 [2018-03-28 13:27:43,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2018-03-28 13:27:43,618 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 151. [2018-03-28 13:27:43,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 151 states. [2018-03-28 13:27:43,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 161 transitions. [2018-03-28 13:27:43,619 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 161 transitions. Word has length 59 [2018-03-28 13:27:43,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:27:43,619 INFO L459 AbstractCegarLoop]: Abstraction has 151 states and 161 transitions. [2018-03-28 13:27:43,619 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-03-28 13:27:43,619 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 161 transitions. [2018-03-28 13:27:43,620 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-03-28 13:27:43,620 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:27:43,620 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-03-28 13:27:43,620 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:27:43,620 INFO L82 PathProgramCache]: Analyzing trace with hash 84889427, now seen corresponding path program 1 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:27:43,627 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:27:43,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:27:43,649 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:27:43,651 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:27:43,651 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:43,654 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:43,654 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 13:27:43,677 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:27:43,677 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:27:43,678 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:27:43,678 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:43,682 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:43,682 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:23, output treesize:17 [2018-03-28 13:27:43,703 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:27:43,704 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:27:43,704 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:43,706 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:43,712 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:43,712 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:30, output treesize:23 [2018-03-28 13:27:43,766 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 47 treesize of output 41 [2018-03-28 13:27:43,768 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 16 treesize of output 15 [2018-03-28 13:27:43,769 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:43,774 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:43,785 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:27:43,786 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:56, output treesize:31 [2018-03-28 13:27:43,882 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 31 treesize of output 25 [2018-03-28 13:27:43,885 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:27:43,886 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 17 [2018-03-28 13:27:43,886 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:43,893 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:43,910 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:43,910 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:43, output treesize:5 [2018-03-28 13:27:43,979 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:27:43,979 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:27:44,102 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 28 treesize of output 23 [2018-03-28 13:27:44,103 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:44,111 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-03-28 13:27:44,111 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:34, output treesize:26 [2018-03-28 13:27:46,142 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 39 treesize of output 31 [2018-03-28 13:27:46,158 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 11 treesize of output 10 [2018-03-28 13:27:46,158 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:46,177 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 20 treesize of output 24 [2018-03-28 13:27:46,180 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 16 treesize of output 11 [2018-03-28 13:27:46,180 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:46,188 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 19 treesize of output 15 [2018-03-28 13:27:46,189 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:46,196 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 12 treesize of output 3 [2018-03-28 13:27:46,196 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:46,199 INFO L267 ElimStorePlain]: Start of recursive call 4: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:27:46,201 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 17 [2018-03-28 13:27:46,204 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:27:46,204 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:46,207 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:46,218 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:27:46,240 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 6 xjuncts. [2018-03-28 13:27:46,240 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 4 variables, input treesize:46, output treesize:63 [2018-03-28 13:27:46,583 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:27:46,604 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:27:46,605 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 27 [2018-03-28 13:27:46,605 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-03-28 13:27:46,605 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-03-28 13:27:46,605 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=676, Unknown=2, NotChecked=0, Total=756 [2018-03-28 13:27:46,606 INFO L87 Difference]: Start difference. First operand 151 states and 161 transitions. Second operand 28 states. [2018-03-28 13:27:47,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:27:47,766 INFO L93 Difference]: Finished difference Result 256 states and 276 transitions. [2018-03-28 13:27:47,766 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-03-28 13:27:47,766 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 61 [2018-03-28 13:27:47,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:27:47,767 INFO L225 Difference]: With dead ends: 256 [2018-03-28 13:27:47,767 INFO L226 Difference]: Without dead ends: 255 [2018-03-28 13:27:47,768 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 247 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=329, Invalid=1561, Unknown=2, NotChecked=0, Total=1892 [2018-03-28 13:27:47,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2018-03-28 13:27:47,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 195. [2018-03-28 13:27:47,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 195 states. [2018-03-28 13:27:47,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 209 transitions. [2018-03-28 13:27:47,786 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 209 transitions. Word has length 61 [2018-03-28 13:27:47,786 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:27:47,786 INFO L459 AbstractCegarLoop]: Abstraction has 195 states and 209 transitions. [2018-03-28 13:27:47,786 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-03-28 13:27:47,786 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 209 transitions. [2018-03-28 13:27:47,787 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-03-28 13:27:47,787 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:27:47,788 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-03-28 13:27:47,788 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:27:47,788 INFO L82 PathProgramCache]: Analyzing trace with hash 84889428, 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:27:47,796 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:27:47,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:27:47,833 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:27:47,836 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:27:47,837 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:47,840 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:47,840 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 13:27:47,882 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:27:47,883 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:27:47,883 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:27:47,884 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:47,890 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:47,890 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:26, output treesize:20 [2018-03-28 13:27:47,928 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:27:47,931 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:27:47,931 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:47,933 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:47,945 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:27:47,947 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:27:47,947 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:47,948 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:47,957 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:47,957 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:43, output treesize:32 [2018-03-28 13:27:48,047 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 74 treesize of output 68 [2018-03-28 13:27:48,050 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 16 treesize of output 15 [2018-03-28 13:27:48,050 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:48,061 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:48,098 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 35 treesize of output 36 [2018-03-28 13:27:48,101 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 16 treesize of output 15 [2018-03-28 13:27:48,101 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:48,108 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:48,126 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:27:48,127 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 6 variables, input treesize:97, output treesize:40 [2018-03-28 13:27:48,260 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 31 treesize of output 25 [2018-03-28 13:27:48,263 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:27:48,264 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 17 [2018-03-28 13:27:48,264 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:48,269 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:48,285 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 19 treesize of output 15 [2018-03-28 13:27:48,288 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:27:48,289 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 15 treesize of output 11 [2018-03-28 13:27:48,289 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:48,293 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:48,304 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:48,305 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:61, output treesize:9 [2018-03-28 13:27:48,362 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:27:48,363 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:27:48,502 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 60 treesize of output 64 [2018-03-28 13:27:48,503 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-03-28 13:27:48,529 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 40 treesize of output 38 [2018-03-28 13:27:48,529 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:48,554 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 9 dim-0 vars, and 3 xjuncts. [2018-03-28 13:27:48,554 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:101, output treesize:99 [2018-03-28 13:27:52,434 WARN L148 SmtUtils]: Spent 1772ms on a formula simplification that was a NOOP. DAG size: 57 [2018-03-28 13:27:58,415 WARN L148 SmtUtils]: Spent 587ms on a formula simplification that was a NOOP. DAG size: 61 [2018-03-28 13:27:58,422 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 51 treesize of output 42 [2018-03-28 13:27:58,441 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 11 treesize of output 10 [2018-03-28 13:27:58,441 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:58,456 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 17 [2018-03-28 13:27:58,457 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:27:58,457 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:58,460 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:58,465 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 20 treesize of output 24 [2018-03-28 13:27:58,468 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 16 treesize of output 11 [2018-03-28 13:27:58,468 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:58,475 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 19 treesize of output 11 [2018-03-28 13:27:58,475 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:58,481 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 11 treesize of output 7 [2018-03-28 13:27:58,481 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:58,488 INFO L267 ElimStorePlain]: Start of recursive call 6: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:27:58,504 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:27:58,613 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 53 treesize of output 44 [2018-03-28 13:27:58,631 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 11 treesize of output 10 [2018-03-28 13:27:58,631 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:58,648 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 17 [2018-03-28 13:27:58,649 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:27:58,650 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:58,652 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:58,658 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 22 treesize of output 26 [2018-03-28 13:27:58,660 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2018-03-28 13:27:58,660 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:58,668 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 12 treesize of output 3 [2018-03-28 13:27:58,668 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:58,678 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 18 [2018-03-28 13:27:58,679 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 2 xjuncts. [2018-03-28 13:27:58,683 INFO L267 ElimStorePlain]: Start of recursive call 14: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:27:58,698 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 10 xjuncts. [2018-03-28 13:27:58,835 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 51 treesize of output 42 [2018-03-28 13:27:58,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, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 13:27:58,862 INFO L267 ElimStorePlain]: Start of recursive call 19: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:58,888 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 20 treesize of output 24 [2018-03-28 13:27:58,891 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 19 treesize of output 15 [2018-03-28 13:27:58,891 INFO L267 ElimStorePlain]: Start of recursive call 21: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:58,909 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 16 [2018-03-28 13:27:58,909 INFO L267 ElimStorePlain]: Start of recursive call 22: End of recursive call: and 2 xjuncts. [2018-03-28 13:27:58,917 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 12 treesize of output 3 [2018-03-28 13:27:58,918 INFO L267 ElimStorePlain]: Start of recursive call 23: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:58,922 INFO L267 ElimStorePlain]: Start of recursive call 20: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:27:58,924 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 17 [2018-03-28 13:27:58,926 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:27:58,926 INFO L267 ElimStorePlain]: Start of recursive call 25: End of recursive call: and 1 xjuncts. [2018-03-28 13:27:58,929 INFO L267 ElimStorePlain]: Start of recursive call 24: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:27:58,954 INFO L267 ElimStorePlain]: Start of recursive call 18: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 10 xjuncts. [2018-03-28 13:27:59,145 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 3 dim-2 vars, End of recursive call: and 11 xjuncts. [2018-03-28 13:27:59,145 INFO L202 ElimStorePlain]: Needed 25 recursive calls to eliminate 12 variables, input treesize:156, output treesize:112 [2018-03-28 13:27:59,558 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:27:59,590 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:27:59,590 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 29 [2018-03-28 13:27:59,590 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-03-28 13:27:59,590 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-03-28 13:27:59,591 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=785, Unknown=3, NotChecked=0, Total=870 [2018-03-28 13:27:59,591 INFO L87 Difference]: Start difference. First operand 195 states and 209 transitions. Second operand 30 states. [2018-03-28 13:28:00,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:28:00,958 INFO L93 Difference]: Finished difference Result 296 states and 319 transitions. [2018-03-28 13:28:00,958 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-03-28 13:28:00,958 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 61 [2018-03-28 13:28:00,958 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:28:00,959 INFO L225 Difference]: With dead ends: 296 [2018-03-28 13:28:00,959 INFO L226 Difference]: Without dead ends: 295 [2018-03-28 13:28:00,960 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 338 ImplicationChecksByTransitivity, 11.3s TimeCoverageRelationStatistics Valid=406, Invalid=2041, Unknown=3, NotChecked=0, Total=2450 [2018-03-28 13:28:00,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2018-03-28 13:28:00,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 195. [2018-03-28 13:28:00,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 195 states. [2018-03-28 13:28:00,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 208 transitions. [2018-03-28 13:28:00,971 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 208 transitions. Word has length 61 [2018-03-28 13:28:00,971 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:28:00,971 INFO L459 AbstractCegarLoop]: Abstraction has 195 states and 208 transitions. [2018-03-28 13:28:00,971 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-03-28 13:28:00,971 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 208 transitions. [2018-03-28 13:28:00,972 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-03-28 13:28:00,972 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:28:00,972 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1] [2018-03-28 13:28:00,972 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:28:00,972 INFO L82 PathProgramCache]: Analyzing trace with hash 1056251001, 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:28:00,985 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:28:01,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:28:01,018 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:28:01,028 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:28:01,029 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:01,039 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:01,040 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 13:28:01,075 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:28:01,076 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:28:01,077 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 17 treesize of output 21 [2018-03-28 13:28:01,077 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:01,085 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:01,085 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:29, output treesize:27 [2018-03-28 13:28:01,111 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 13 treesize of output 10 [2018-03-28 13:28:01,113 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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 9 [2018-03-28 13:28:01,113 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:01,114 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:01,121 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:28:01,122 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:37, output treesize:36 [2018-03-28 13:28:01,226 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 31 treesize of output 25 [2018-03-28 13:28:01,228 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:28:01,228 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 17 [2018-03-28 13:28:01,228 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:01,231 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:01,239 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:28:01,239 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:48, output treesize:15 [2018-03-28 13:28:01,274 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:28:01,275 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 17 treesize of output 21 [2018-03-28 13:28:01,275 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:01,278 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:28:01,279 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:21, output treesize:11 [2018-03-28 13:28:01,305 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-03-28 13:28:01,305 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:28:01,465 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 14 treesize of output 12 [2018-03-28 13:28:01,466 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 12 treesize of output 8 [2018-03-28 13:28:01,467 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:28:01,468 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:28:01,480 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 4 xjuncts. [2018-03-28 13:28:01,481 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:31, output treesize:81 [2018-03-28 13:28:01,788 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-03-28 13:28:01,809 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:28:01,809 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 29 [2018-03-28 13:28:01,809 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-03-28 13:28:01,810 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-03-28 13:28:01,810 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=755, Unknown=0, NotChecked=0, Total=870 [2018-03-28 13:28:01,810 INFO L87 Difference]: Start difference. First operand 195 states and 208 transitions. Second operand 30 states. [2018-03-28 13:28:02,608 WARN L148 SmtUtils]: Spent 107ms on a formula simplification that was a NOOP. DAG size: 41 [2018-03-28 13:28:03,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:28:03,022 INFO L93 Difference]: Finished difference Result 226 states and 240 transitions. [2018-03-28 13:28:03,022 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-03-28 13:28:03,022 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 63 [2018-03-28 13:28:03,023 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:28:03,023 INFO L225 Difference]: With dead ends: 226 [2018-03-28 13:28:03,024 INFO L226 Difference]: Without dead ends: 225 [2018-03-28 13:28:03,024 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 95 SyntacticMatches, 2 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 414 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=371, Invalid=1609, Unknown=0, NotChecked=0, Total=1980 [2018-03-28 13:28:03,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states. [2018-03-28 13:28:03,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 210. [2018-03-28 13:28:03,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 210 states. [2018-03-28 13:28:03,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 224 transitions. [2018-03-28 13:28:03,039 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 224 transitions. Word has length 63 [2018-03-28 13:28:03,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:28:03,039 INFO L459 AbstractCegarLoop]: Abstraction has 210 states and 224 transitions. [2018-03-28 13:28:03,039 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-03-28 13:28:03,039 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 224 transitions. [2018-03-28 13:28:03,039 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-03-28 13:28:03,040 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:28:03,040 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1] [2018-03-28 13:28:03,040 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:28:03,040 INFO L82 PathProgramCache]: Analyzing trace with hash 1056251002, now seen corresponding path program 1 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:28:03,067 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:28:03,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:28:03,099 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:28:03,158 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:28:03,158 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:03,165 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:03,165 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:22, output treesize:21 [2018-03-28 13:28:03,192 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:28:03,194 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:28:03,194 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:03,196 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:03,206 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:28:03,207 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:28:03,207 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:03,209 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:03,216 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:28:03,217 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:41, output treesize:30 [2018-03-28 13:28:03,280 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 21 treesize of output 17 [2018-03-28 13:28:03,282 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:28:03,282 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 17 treesize of output 13 [2018-03-28 13:28:03,283 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:03,285 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:03,295 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:28:03,297 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:28:03,297 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 15 treesize of output 11 [2018-03-28 13:28:03,297 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:03,300 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:03,307 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:03,307 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:51, output treesize:9 [2018-03-28 13:28:03,339 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-03-28 13:28:03,339 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:28:03,523 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 29 treesize of output 27 [2018-03-28 13:28:03,525 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 17 treesize of output 13 [2018-03-28 13:28:03,547 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:28:03,553 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:28:03,555 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 33 treesize of output 31 [2018-03-28 13:28:03,556 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 17 treesize of output 13 [2018-03-28 13:28:03,557 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:28:03,562 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:28:03,564 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 29 treesize of output 27 [2018-03-28 13:28:03,566 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 17 treesize of output 13 [2018-03-28 13:28:03,566 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:28:03,572 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:28:03,626 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 23 treesize of output 21 [2018-03-28 13:28:03,630 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2018-03-28 13:28:03,630 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:03,634 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:03,636 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 27 treesize of output 25 [2018-03-28 13:28:03,638 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2018-03-28 13:28:03,638 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:03,642 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:03,644 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 23 treesize of output 21 [2018-03-28 13:28:03,645 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2018-03-28 13:28:03,646 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:03,649 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:03,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 19 treesize of output 17 [2018-03-28 13:28:03,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 7 treesize of output 3 [2018-03-28 13:28:03,691 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:03,694 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:03,696 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 17 [2018-03-28 13:28:03,697 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 7 treesize of output 3 [2018-03-28 13:28:03,698 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:03,702 INFO L267 ElimStorePlain]: Start of recursive call 16: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:03,733 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 3 dim-2 vars, End of recursive call: and 5 xjuncts. [2018-03-28 13:28:03,733 INFO L202 ElimStorePlain]: Needed 17 recursive calls to eliminate 5 variables, input treesize:73, output treesize:42 [2018-03-28 13:28:03,870 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-03-28 13:28:03,891 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:28:03,891 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 21 [2018-03-28 13:28:03,891 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-03-28 13:28:03,891 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-03-28 13:28:03,892 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=386, Unknown=0, NotChecked=0, Total=462 [2018-03-28 13:28:03,892 INFO L87 Difference]: Start difference. First operand 210 states and 224 transitions. Second operand 22 states. [2018-03-28 13:28:04,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:28:04,501 INFO L93 Difference]: Finished difference Result 249 states and 262 transitions. [2018-03-28 13:28:04,501 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-03-28 13:28:04,501 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 63 [2018-03-28 13:28:04,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:28:04,502 INFO L225 Difference]: With dead ends: 249 [2018-03-28 13:28:04,502 INFO L226 Difference]: Without dead ends: 246 [2018-03-28 13:28:04,502 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 103 SyntacticMatches, 2 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 204 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=276, Invalid=984, Unknown=0, NotChecked=0, Total=1260 [2018-03-28 13:28:04,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2018-03-28 13:28:04,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 216. [2018-03-28 13:28:04,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2018-03-28 13:28:04,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 230 transitions. [2018-03-28 13:28:04,523 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 230 transitions. Word has length 63 [2018-03-28 13:28:04,524 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:28:04,524 INFO L459 AbstractCegarLoop]: Abstraction has 216 states and 230 transitions. [2018-03-28 13:28:04,524 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-03-28 13:28:04,524 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 230 transitions. [2018-03-28 13:28:04,525 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-03-28 13:28:04,525 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:28:04,525 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:28:04,525 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:28:04,526 INFO L82 PathProgramCache]: Analyzing trace with hash 9197088, 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:28:04,536 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:28:04,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:28:04,567 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:28:04,570 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:28:04,571 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:04,575 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:04,575 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 13:28:04,617 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:28:04,618 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:28:04,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:28:04,619 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:04,625 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:04,625 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:26, output treesize:20 [2018-03-28 13:28:04,651 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:28:04,653 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:28:04,653 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:04,655 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:04,667 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:28:04,669 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:28:04,669 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:04,670 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:04,681 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:04,681 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:46, output treesize:32 [2018-03-28 13:28:04,768 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 74 treesize of output 68 [2018-03-28 13:28:04,771 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 16 treesize of output 15 [2018-03-28 13:28:04,771 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:04,778 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:04,797 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 35 treesize of output 36 [2018-03-28 13:28:04,800 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 16 treesize of output 15 [2018-03-28 13:28:04,800 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:04,805 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:04,818 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:28:04,819 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 6 variables, input treesize:95, output treesize:40 [2018-03-28 13:28:04,893 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 31 treesize of output 25 [2018-03-28 13:28:04,895 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:28:04,896 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 17 [2018-03-28 13:28:04,896 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:04,900 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:04,910 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 19 treesize of output 15 [2018-03-28 13:28:04,911 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:28:04,911 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 14 [2018-03-28 13:28:04,912 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:04,914 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:04,922 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:04,922 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:61, output treesize:9 [2018-03-28 13:28:04,982 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:28:04,982 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:28:05,163 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 52 [2018-03-28 13:28:05,164 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-03-28 13:28:05,179 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-03-28 13:28:05,179 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:73, output treesize:93 [2018-03-28 13:28:05,582 WARN L148 SmtUtils]: Spent 240ms on a formula simplification that was a NOOP. DAG size: 45 [2018-03-28 13:28:08,212 WARN L148 SmtUtils]: Spent 207ms on a formula simplification that was a NOOP. DAG size: 49 [2018-03-28 13:28:08,880 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 88 treesize of output 79 [2018-03-28 13:28:08,906 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 11 treesize of output 10 [2018-03-28 13:28:08,906 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:08,935 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 17 [2018-03-28 13:28:08,937 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-03-28 13:28:08,937 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:08,941 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:08,948 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 20 treesize of output 24 [2018-03-28 13:28:08,950 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 16 treesize of output 11 [2018-03-28 13:28:08,951 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:08,961 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 19 treesize of output 15 [2018-03-28 13:28:08,961 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:08,969 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 12 treesize of output 3 [2018-03-28 13:28:08,970 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:08,974 INFO L267 ElimStorePlain]: Start of recursive call 6: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:28:08,994 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:28:09,077 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 46 [2018-03-28 13:28:09,101 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 11 treesize of output 10 [2018-03-28 13:28:09,101 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,112 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 20 treesize of output 19 [2018-03-28 13:28:09,114 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:28:09,114 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,118 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 7 treesize of output 3 [2018-03-28 13:28:09,118 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,120 INFO L267 ElimStorePlain]: Start of recursive call 12: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,126 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,134 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 59 treesize of output 50 [2018-03-28 13:28:09,157 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 11 treesize of output 10 [2018-03-28 13:28:09,157 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,173 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 20 treesize of output 24 [2018-03-28 13:28:09,176 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:28:09,177 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 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 16 treesize of output 11 [2018-03-28 13:28:09,177 INFO L267 ElimStorePlain]: Start of recursive call 18: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,181 INFO L267 ElimStorePlain]: Start of recursive call 17: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,187 INFO L267 ElimStorePlain]: Start of recursive call 15: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,190 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 48 [2018-03-28 13:28:09,212 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 11 treesize of output 10 [2018-03-28 13:28:09,213 INFO L267 ElimStorePlain]: Start of recursive call 20: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,222 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 10 treesize of output 8 [2018-03-28 13:28:09,224 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:28:09,224 INFO L267 ElimStorePlain]: Start of recursive call 22: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,225 INFO L267 ElimStorePlain]: Start of recursive call 21: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,232 INFO L267 ElimStorePlain]: Start of recursive call 19: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,236 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 46 [2018-03-28 13:28:09,259 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 11 treesize of output 10 [2018-03-28 13:28:09,260 INFO L267 ElimStorePlain]: Start of recursive call 24: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,270 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 20 treesize of output 19 [2018-03-28 13:28:09,273 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:28:09,273 INFO L267 ElimStorePlain]: Start of recursive call 26: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,278 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 7 treesize of output 3 [2018-03-28 13:28:09,278 INFO L267 ElimStorePlain]: Start of recursive call 27: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,280 INFO L267 ElimStorePlain]: Start of recursive call 25: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,286 INFO L267 ElimStorePlain]: Start of recursive call 23: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,290 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 59 treesize of output 50 [2018-03-28 13:28:09,315 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 11 treesize of output 10 [2018-03-28 13:28:09,315 INFO L267 ElimStorePlain]: Start of recursive call 29: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,331 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 20 treesize of output 24 [2018-03-28 13:28:09,333 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 19 treesize of output 15 [2018-03-28 13:28:09,333 INFO L267 ElimStorePlain]: Start of recursive call 31: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,342 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 12 treesize of output 3 [2018-03-28 13:28:09,342 INFO L267 ElimStorePlain]: Start of recursive call 32: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,348 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:28:09,350 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 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 16 treesize of output 11 [2018-03-28 13:28:09,350 INFO L267 ElimStorePlain]: Start of recursive call 33: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,352 INFO L267 ElimStorePlain]: Start of recursive call 30: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,358 INFO L267 ElimStorePlain]: Start of recursive call 28: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,411 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 51 treesize of output 42 [2018-03-28 13:28:09,431 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 11 treesize of output 10 [2018-03-28 13:28:09,431 INFO L267 ElimStorePlain]: Start of recursive call 35: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,449 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 17 [2018-03-28 13:28:09,450 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:28:09,451 INFO L267 ElimStorePlain]: Start of recursive call 37: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,453 INFO L267 ElimStorePlain]: Start of recursive call 36: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,459 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 22 treesize of output 26 [2018-03-28 13:28:09,461 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 21 treesize of output 17 [2018-03-28 13:28:09,462 INFO L267 ElimStorePlain]: Start of recursive call 39: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,470 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 12 treesize of output 3 [2018-03-28 13:28:09,470 INFO L267 ElimStorePlain]: Start of recursive call 40: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:09,481 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 18 [2018-03-28 13:28:09,481 INFO L267 ElimStorePlain]: Start of recursive call 41: End of recursive call: and 2 xjuncts. [2018-03-28 13:28:09,485 INFO L267 ElimStorePlain]: Start of recursive call 38: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:28:09,500 INFO L267 ElimStorePlain]: Start of recursive call 34: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 10 xjuncts. [2018-03-28 13:28:09,593 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 3 dim-2 vars, End of recursive call: and 9 xjuncts. [2018-03-28 13:28:09,593 INFO L202 ElimStorePlain]: Needed 41 recursive calls to eliminate 10 variables, input treesize:179, output treesize:93 [2018-03-28 13:28:09,935 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:28:09,957 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:28:09,957 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 33 [2018-03-28 13:28:09,957 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-03-28 13:28:09,957 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-03-28 13:28:09,958 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=1024, Unknown=1, NotChecked=0, Total=1122 [2018-03-28 13:28:09,958 INFO L87 Difference]: Start difference. First operand 216 states and 230 transitions. Second operand 34 states. [2018-03-28 13:28:11,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:28:11,804 INFO L93 Difference]: Finished difference Result 316 states and 340 transitions. [2018-03-28 13:28:11,804 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-03-28 13:28:11,804 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 69 [2018-03-28 13:28:11,805 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:28:11,806 INFO L225 Difference]: With dead ends: 316 [2018-03-28 13:28:11,806 INFO L226 Difference]: Without dead ends: 315 [2018-03-28 13:28:11,807 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 105 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 511 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=508, Invalid=2797, Unknown=1, NotChecked=0, Total=3306 [2018-03-28 13:28:11,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 315 states. [2018-03-28 13:28:11,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 315 to 224. [2018-03-28 13:28:11,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2018-03-28 13:28:11,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 240 transitions. [2018-03-28 13:28:11,829 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 240 transitions. Word has length 69 [2018-03-28 13:28:11,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:28:11,829 INFO L459 AbstractCegarLoop]: Abstraction has 224 states and 240 transitions. [2018-03-28 13:28:11,829 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-03-28 13:28:11,830 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 240 transitions. [2018-03-28 13:28:11,830 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-03-28 13:28:11,830 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:28:11,831 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:28:11,831 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:28:11,831 INFO L82 PathProgramCache]: Analyzing trace with hash -734730015, now seen corresponding path program 1 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:28:11,836 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:28:11,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:28:11,860 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:28:11,928 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:28:11,930 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:28:11,930 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:11,931 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:11,941 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:28:11,941 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:45, output treesize:44 [2018-03-28 13:28:12,056 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 39 treesize of output 33 [2018-03-28 13:28:12,058 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:28:12,058 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 33 treesize of output 25 [2018-03-28 13:28:12,058 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:12,062 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:12,071 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:28:12,071 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:56, output treesize:23 [2018-03-28 13:28:12,109 WARN L1033 $PredicateComparison]: unable to prove that (exists ((main_~tmp~0.base Int)) (let ((.cse0 (store |c_old(#valid)| main_~tmp~0.base 1))) (and (= 0 (select |c_old(#valid)| main_~tmp~0.base)) (= (select .cse0 c_main_~p~0.base) 0) (= |c_#valid| (store (store .cse0 c_main_~p~0.base 1) main_~tmp~0.base 0))))) is different from true [2018-03-28 13:28:12,138 WARN L1033 $PredicateComparison]: unable to prove that (exists ((main_~p~0.base Int) (main_~tmp~0.base Int)) (let ((.cse0 (store |c_old(#valid)| main_~tmp~0.base 1))) (and (= 0 (select |c_old(#valid)| main_~tmp~0.base)) (= |c_#valid| (store (store (store .cse0 main_~p~0.base 1) main_~tmp~0.base 0) main_~p~0.base 0)) (= (select .cse0 main_~p~0.base) 0)))) is different from true [2018-03-28 13:28:12,157 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2018-03-28 13:28:12,158 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:28:12,375 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 34 treesize of output 30 [2018-03-28 13:28:12,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, 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 19 [2018-03-28 13:28:12,377 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:28:12,382 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:28:12,384 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 33 treesize of output 31 [2018-03-28 13:28:12,386 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2018-03-28 13:28:12,386 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:28:12,392 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:28:12,393 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 34 treesize of output 30 [2018-03-28 13:28:12,395 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 19 [2018-03-28 13:28:12,396 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:28:12,401 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:28:12,426 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 6 dim-0 vars, and 7 xjuncts. [2018-03-28 13:28:12,426 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 2 variables, input treesize:57, output treesize:248 [2018-03-28 13:28:13,005 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc2.base_18| Int) (|v_main_#t~malloc0.base_18| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc0.base_18| 1))) (let ((.cse1 (store (store .cse0 |v_main_#t~malloc2.base_18| 1) |v_main_#t~malloc0.base_18| 0))) (or (not (= (select .cse0 |v_main_#t~malloc2.base_18|) 0)) (not (= (select |c_#valid| |v_main_#t~malloc0.base_18|) 0)) (= (store .cse1 |v_main_#t~malloc2.base_18| 0) |c_old(#valid)|) (not (= 1 (select .cse1 |v_main_#t~malloc2.base_18|))))))) is different from false [2018-03-28 13:28:13,036 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-03-28 13:28:13,058 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:28:13,058 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 32 [2018-03-28 13:28:13,058 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-03-28 13:28:13,058 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-03-28 13:28:13,059 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=773, Unknown=11, NotChecked=174, Total=1056 [2018-03-28 13:28:13,059 INFO L87 Difference]: Start difference. First operand 224 states and 240 transitions. Second operand 33 states. [2018-03-28 13:28:13,101 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc2.base_18| Int) (|v_main_#t~malloc0.base_18| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc0.base_18| 1))) (let ((.cse1 (store (store .cse0 |v_main_#t~malloc2.base_18| 1) |v_main_#t~malloc0.base_18| 0))) (or (not (= (select .cse0 |v_main_#t~malloc2.base_18|) 0)) (not (= (select |c_#valid| |v_main_#t~malloc0.base_18|) 0)) (= (store .cse1 |v_main_#t~malloc2.base_18| 0) |c_old(#valid)|) (not (= 1 (select .cse1 |v_main_#t~malloc2.base_18|)))))))) is different from false [2018-03-28 13:28:14,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:28:14,468 INFO L93 Difference]: Finished difference Result 235 states and 250 transitions. [2018-03-28 13:28:14,468 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-03-28 13:28:14,468 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 70 [2018-03-28 13:28:14,468 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:28:14,469 INFO L225 Difference]: With dead ends: 235 [2018-03-28 13:28:14,470 INFO L226 Difference]: Without dead ends: 228 [2018-03-28 13:28:14,470 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 108 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 301 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=222, Invalid=1587, Unknown=13, NotChecked=340, Total=2162 [2018-03-28 13:28:14,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2018-03-28 13:28:14,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 222. [2018-03-28 13:28:14,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2018-03-28 13:28:14,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 237 transitions. [2018-03-28 13:28:14,486 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 237 transitions. Word has length 70 [2018-03-28 13:28:14,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:28:14,486 INFO L459 AbstractCegarLoop]: Abstraction has 222 states and 237 transitions. [2018-03-28 13:28:14,486 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-03-28 13:28:14,486 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 237 transitions. [2018-03-28 13:28:14,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-03-28 13:28:14,487 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:28:14,487 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:28:14,487 INFO L408 AbstractCegarLoop]: === Iteration 23 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:28:14,487 INFO L82 PathProgramCache]: Analyzing trace with hash 1999325105, now seen corresponding path program 1 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:28:14,493 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:28:14,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:28:14,531 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:28:14,569 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:28:14,570 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:28:14,571 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:14,572 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:14,577 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:28:14,577 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:23, output treesize:19 [2018-03-28 13:28:14,622 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:28:14,624 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:28:14,624 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 15 treesize of output 11 [2018-03-28 13:28:14,625 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:14,627 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:14,632 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:14,632 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:31, output treesize:3 [2018-03-28 13:28:14,660 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-03-28 13:28:14,661 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:28:14,718 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 9 treesize of output 7 [2018-03-28 13:28:14,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, 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 3 [2018-03-28 13:28:14,720 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:14,721 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:14,727 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-28 13:28:14,727 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:26, output treesize:31 [2018-03-28 13:28:14,828 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-03-28 13:28:14,850 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:28:14,850 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 20 [2018-03-28 13:28:14,850 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-03-28 13:28:14,851 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-03-28 13:28:14,851 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=344, Unknown=0, NotChecked=0, Total=420 [2018-03-28 13:28:14,851 INFO L87 Difference]: Start difference. First operand 222 states and 237 transitions. Second operand 21 states. [2018-03-28 13:28:15,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:28:15,524 INFO L93 Difference]: Finished difference Result 289 states and 304 transitions. [2018-03-28 13:28:15,525 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-03-28 13:28:15,525 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 70 [2018-03-28 13:28:15,525 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:28:15,526 INFO L225 Difference]: With dead ends: 289 [2018-03-28 13:28:15,526 INFO L226 Difference]: Without dead ends: 288 [2018-03-28 13:28:15,526 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 118 SyntacticMatches, 2 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 208 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=291, Invalid=969, Unknown=0, NotChecked=0, Total=1260 [2018-03-28 13:28:15,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 288 states. [2018-03-28 13:28:15,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 288 to 216. [2018-03-28 13:28:15,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2018-03-28 13:28:15,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 231 transitions. [2018-03-28 13:28:15,542 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 231 transitions. Word has length 70 [2018-03-28 13:28:15,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:28:15,542 INFO L459 AbstractCegarLoop]: Abstraction has 216 states and 231 transitions. [2018-03-28 13:28:15,542 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-03-28 13:28:15,542 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 231 transitions. [2018-03-28 13:28:15,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-03-28 13:28:15,543 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:28:15,543 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:28:15,543 INFO L408 AbstractCegarLoop]: === Iteration 24 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:28:15,543 INFO L82 PathProgramCache]: Analyzing trace with hash -1739773502, 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:28:15,549 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:28:15,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:28:15,575 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:28:15,577 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:28:15,577 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:15,579 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:15,580 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 13:28:15,603 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:28:15,604 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:28:15,604 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:28:15,604 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:15,610 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:15,611 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:26, output treesize:20 [2018-03-28 13:28:15,634 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:28:15,637 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:28:15,638 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:15,639 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:15,651 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:28:15,653 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:28:15,653 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:15,655 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:15,663 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:15,664 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:46, output treesize:32 [2018-03-28 13:28:15,729 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:28:15,729 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:15,741 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:28:15,741 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:56, output treesize:55 [2018-03-28 13:28:15,788 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 44 treesize of output 45 [2018-03-28 13:28:15,791 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 16 treesize of output 15 [2018-03-28 13:28:15,791 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:15,797 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:15,816 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 51 treesize of output 45 [2018-03-28 13:28:15,818 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 16 treesize of output 15 [2018-03-28 13:28:15,819 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:15,824 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:15,837 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 13:28:15,837 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 6 variables, input treesize:96, output treesize:58 [2018-03-28 13:28:15,930 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 28 treesize of output 22 [2018-03-28 13:28:15,932 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:28:15,933 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2018-03-28 13:28:15,933 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:15,936 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:15,948 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:28:15,948 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:79, output treesize:58 [2018-03-28 13:28:16,055 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:28:16,060 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 43 [2018-03-28 13:28:16,062 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:28:16,062 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 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 20 treesize of output 12 [2018-03-28 13:28:16,063 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:16,070 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:28:16,070 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 17 treesize of output 13 [2018-03-28 13:28:16,071 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:16,073 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:28:16,083 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:28:16,083 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 6 variables, input treesize:67, output treesize:5 [2018-03-28 13:28:16,145 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:28:16,145 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:28:22,545 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 3 [2018-03-28 13:28:22,546 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:22,555 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-03-28 13:28:22,555 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:69, output treesize:64 [2018-03-28 13:28:31,573 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 75 treesize of output 47 [2018-03-28 13:28:31,592 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 11 treesize of output 10 [2018-03-28 13:28:31,592 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:31,631 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 7 case distinctions, treesize of input 39 treesize of output 78 [2018-03-28 13:28:31,637 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 51 [2018-03-28 13:28:31,638 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:31,751 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:28:31,751 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 45 treesize of output 53 [2018-03-28 13:28:31,752 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:31,879 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:28:31,891 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 3 case distinctions, treesize of input 44 treesize of output 63 [2018-03-28 13:28:31,891 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 2 xjuncts. [2018-03-28 13:28:32,042 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 2 case distinctions, treesize of input 51 treesize of output 61 [2018-03-28 13:28:32,043 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 2 xjuncts. [2018-03-28 13:28:32,212 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 50 treesize of output 62 [2018-03-28 13:28:32,216 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 40 [2018-03-28 13:28:32,217 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:32,268 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 34 treesize of output 30 [2018-03-28 13:28:32,268 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:32,318 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 1 case distinctions, treesize of input 45 treesize of output 41 [2018-03-28 13:28:32,318 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 2 xjuncts. [2018-03-28 13:28:32,383 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 50 [2018-03-28 13:28:32,384 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 3 xjuncts. [2018-03-28 13:28:32,441 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 1 case distinctions, treesize of input 41 treesize of output 45 [2018-03-28 13:28:32,442 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 2 xjuncts. [2018-03-28 13:28:32,483 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 27 treesize of output 19 [2018-03-28 13:28:32,483 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:32,557 INFO L267 ElimStorePlain]: Start of recursive call 9: 8 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:28:32,571 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 52 treesize of output 62 [2018-03-28 13:28:32,586 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 2 case distinctions, treesize of input 45 treesize of output 52 [2018-03-28 13:28:32,586 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 3 xjuncts. [2018-03-28 13:28:32,682 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 4 case distinctions, treesize of input 35 treesize of output 73 [2018-03-28 13:28:32,683 INFO L267 ElimStorePlain]: Start of recursive call 18: End of recursive call: and 7 xjuncts. [2018-03-28 13:28:32,761 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 40 [2018-03-28 13:28:32,761 INFO L267 ElimStorePlain]: Start of recursive call 19: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:32,825 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 34 treesize of output 30 [2018-03-28 13:28:32,825 INFO L267 ElimStorePlain]: Start of recursive call 20: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:32,884 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 36 treesize of output 32 [2018-03-28 13:28:32,884 INFO L267 ElimStorePlain]: Start of recursive call 21: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:32,939 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 37 [2018-03-28 13:28:32,940 INFO L267 ElimStorePlain]: Start of recursive call 22: End of recursive call: and 2 xjuncts. [2018-03-28 13:28:33,000 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 23 [2018-03-28 13:28:33,000 INFO L267 ElimStorePlain]: Start of recursive call 23: End of recursive call: and 2 xjuncts. [2018-03-28 13:28:33,079 INFO L267 ElimStorePlain]: Start of recursive call 16: 8 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-03-28 13:28:33,244 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 34 treesize of output 28 [2018-03-28 13:28:33,258 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 24 treesize of output 35 [2018-03-28 13:28:33,258 INFO L267 ElimStorePlain]: Start of recursive call 25: End of recursive call: and 3 xjuncts. [2018-03-28 13:28:33,277 INFO L267 ElimStorePlain]: Start of recursive call 24: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:28:33,541 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 5 case distinctions, treesize of input 48 treesize of output 82 [2018-03-28 13:28:33,557 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 47 [2018-03-28 13:28:33,557 INFO L267 ElimStorePlain]: Start of recursive call 27: End of recursive call: and 2 xjuncts. [2018-03-28 13:28:34,285 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 4 case distinctions, treesize of input 37 treesize of output 75 [2018-03-28 13:28:34,287 INFO L267 ElimStorePlain]: Start of recursive call 28: End of recursive call: and 7 xjuncts. [2018-03-28 13:28:35,093 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 42 [2018-03-28 13:28:35,094 INFO L267 ElimStorePlain]: Start of recursive call 29: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:35,937 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 2 case distinctions, treesize of input 51 treesize of output 54 [2018-03-28 13:28:35,938 INFO L267 ElimStorePlain]: Start of recursive call 30: End of recursive call: and 3 xjuncts. [2018-03-28 13:28:36,708 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 4 case distinctions, treesize of input 31 treesize of output 69 [2018-03-28 13:28:36,710 INFO L267 ElimStorePlain]: Start of recursive call 31: End of recursive call: and 7 xjuncts. [2018-03-28 13:28:37,262 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 36 treesize of output 28 [2018-03-28 13:28:37,263 INFO L267 ElimStorePlain]: Start of recursive call 32: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:37,669 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 2 case distinctions, treesize of input 51 treesize of output 54 [2018-03-28 13:28:37,670 INFO L267 ElimStorePlain]: Start of recursive call 33: End of recursive call: and 3 xjuncts. [2018-03-28 13:28:38,047 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 1 case distinctions, treesize of input 39 treesize of output 35 [2018-03-28 13:28:38,047 INFO L267 ElimStorePlain]: Start of recursive call 34: End of recursive call: and 2 xjuncts. [2018-03-28 13:28:38,054 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 1 case distinctions, treesize of input 35 treesize of output 31 [2018-03-28 13:28:38,055 INFO L267 ElimStorePlain]: Start of recursive call 35: End of recursive call: and 2 xjuncts. [2018-03-28 13:28:38,442 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 47 treesize of output 39 [2018-03-28 13:28:38,442 INFO L267 ElimStorePlain]: Start of recursive call 36: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:38,795 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 2 case distinctions, treesize of input 39 treesize of output 50 [2018-03-28 13:28:38,796 INFO L267 ElimStorePlain]: Start of recursive call 37: End of recursive call: and 3 xjuncts. [2018-03-28 13:28:39,122 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 1 case distinctions, treesize of input 47 treesize of output 47 [2018-03-28 13:28:39,123 INFO L267 ElimStorePlain]: Start of recursive call 38: End of recursive call: and 2 xjuncts. [2018-03-28 13:28:39,417 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 28 [2018-03-28 13:28:39,417 INFO L267 ElimStorePlain]: Start of recursive call 39: End of recursive call: and 2 xjuncts. [2018-03-28 13:28:39,956 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 22 [2018-03-28 13:28:39,956 INFO L267 ElimStorePlain]: Start of recursive call 40: End of recursive call: and 2 xjuncts. [2018-03-28 13:28:40,504 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 2 case distinctions, treesize of input 44 treesize of output 51 [2018-03-28 13:28:40,504 INFO L267 ElimStorePlain]: Start of recursive call 41: End of recursive call: and 3 xjuncts. [2018-03-28 13:28:40,664 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 28 treesize of output 24 [2018-03-28 13:28:40,664 INFO L267 ElimStorePlain]: Start of recursive call 42: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:41,809 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 1 case distinctions, treesize of input 47 treesize of output 43 [2018-03-28 13:28:41,809 INFO L267 ElimStorePlain]: Start of recursive call 43: End of recursive call: and 2 xjuncts. [2018-03-28 13:28:41,941 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 32 treesize of output 28 [2018-03-28 13:28:41,942 INFO L267 ElimStorePlain]: Start of recursive call 44: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:42,184 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 25 treesize of output 17 [2018-03-28 13:28:42,185 INFO L267 ElimStorePlain]: Start of recursive call 45: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:43,040 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 47 treesize of output 39 [2018-03-28 13:28:43,041 INFO L267 ElimStorePlain]: Start of recursive call 46: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:43,230 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 39 treesize of output 30 [2018-03-28 13:28:43,230 INFO L267 ElimStorePlain]: Start of recursive call 47: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:43,584 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 24 treesize of output 20 [2018-03-28 13:28:43,585 INFO L267 ElimStorePlain]: Start of recursive call 48: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:43,668 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 34 treesize of output 45 [2018-03-28 13:28:43,668 INFO L267 ElimStorePlain]: Start of recursive call 49: End of recursive call: and 3 xjuncts. [2018-03-28 13:28:43,878 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 29 treesize of output 25 [2018-03-28 13:28:43,879 INFO L267 ElimStorePlain]: Start of recursive call 50: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:44,348 INFO L267 ElimStorePlain]: Start of recursive call 26: 57 dim-1 vars, End of recursive call: and 7 xjuncts. [2018-03-28 13:28:44,466 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:28:44,484 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 5 case distinctions, treesize of input 68 treesize of output 80 [2018-03-28 13:28:45,455 WARN L151 SmtUtils]: Spent 960ms on a formula simplification. DAG size of input: 391 DAG size of output 391 [2018-03-28 13:28:45,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 2 new quantified variables, introduced 2 case distinctions, treesize of input 42 treesize of output 53 [2018-03-28 13:28:45,470 INFO L267 ElimStorePlain]: Start of recursive call 52: End of recursive call: and 3 xjuncts. [2018-03-28 13:28:45,483 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 2 case distinctions, treesize of input 45 treesize of output 56 [2018-03-28 13:28:45,484 INFO L267 ElimStorePlain]: Start of recursive call 53: End of recursive call: and 3 xjuncts. [2018-03-28 13:28:45,490 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 35 [2018-03-28 13:28:45,491 INFO L267 ElimStorePlain]: Start of recursive call 54: End of recursive call: and 2 xjuncts. [2018-03-28 13:28:46,122 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 2 new quantified variables, introduced 5 case distinctions, treesize of input 34 treesize of output 77 [2018-03-28 13:28:46,126 INFO L267 ElimStorePlain]: Start of recursive call 55: End of recursive call: and 16 xjuncts. [2018-03-28 13:28:47,064 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 36 [2018-03-28 13:28:47,065 INFO L267 ElimStorePlain]: Start of recursive call 56: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:47,458 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 27 treesize of output 38 [2018-03-28 13:28:47,459 INFO L267 ElimStorePlain]: Start of recursive call 57: End of recursive call: and 3 xjuncts. [2018-03-28 13:28:47,872 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 4 case distinctions, treesize of input 31 treesize of output 69 [2018-03-28 13:28:47,874 INFO L267 ElimStorePlain]: Start of recursive call 58: End of recursive call: and 7 xjuncts. [2018-03-28 13:28:48,045 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 27 treesize of output 38 [2018-03-28 13:28:48,046 INFO L267 ElimStorePlain]: Start of recursive call 59: End of recursive call: and 3 xjuncts. [2018-03-28 13:28:49,143 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 44 [2018-03-28 13:28:49,144 INFO L267 ElimStorePlain]: Start of recursive call 60: End of recursive call: and 3 xjuncts. [2018-03-28 13:28:50,032 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 39 [2018-03-28 13:28:50,033 INFO L267 ElimStorePlain]: Start of recursive call 61: End of recursive call: and 2 xjuncts. [2018-03-28 13:28:50,123 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 24 treesize of output 35 [2018-03-28 13:28:50,124 INFO L267 ElimStorePlain]: Start of recursive call 62: End of recursive call: and 3 xjuncts. [2018-03-28 13:28:50,212 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 19 [2018-03-28 13:28:50,212 INFO L267 ElimStorePlain]: Start of recursive call 63: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:50,356 INFO L267 ElimStorePlain]: Start of recursive call 51: 36 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-03-28 13:28:50,527 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 36 treesize of output 36 [2018-03-28 13:28:50,540 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 27 treesize of output 38 [2018-03-28 13:28:50,540 INFO L267 ElimStorePlain]: Start of recursive call 65: End of recursive call: and 3 xjuncts. [2018-03-28 13:28:50,571 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 22 [2018-03-28 13:28:50,571 INFO L267 ElimStorePlain]: Start of recursive call 66: End of recursive call: and 2 xjuncts. [2018-03-28 13:28:50,593 INFO L267 ElimStorePlain]: Start of recursive call 64: 2 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:28:50,658 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 30 treesize of output 32 [2018-03-28 13:28:50,661 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 27 treesize of output 19 [2018-03-28 13:28:50,661 INFO L267 ElimStorePlain]: Start of recursive call 68: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:50,675 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 19 treesize of output 14 [2018-03-28 13:28:50,675 INFO L267 ElimStorePlain]: Start of recursive call 69: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:50,697 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 24 treesize of output 35 [2018-03-28 13:28:50,698 INFO L267 ElimStorePlain]: Start of recursive call 70: End of recursive call: and 3 xjuncts. [2018-03-28 13:28:50,718 INFO L267 ElimStorePlain]: Start of recursive call 67: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:28:50,779 INFO L267 ElimStorePlain]: Start of recursive call 4: 4 dim-1 vars, 9 dim-2 vars, End of recursive call: and 5 xjuncts. [2018-03-28 13:28:50,804 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 55 treesize of output 67 [2018-03-28 13:28:50,817 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 2 case distinctions, treesize of input 48 treesize of output 58 [2018-03-28 13:28:50,817 INFO L267 ElimStorePlain]: Start of recursive call 72: End of recursive call: and 2 xjuncts. [2018-03-28 13:28:50,860 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 48 [2018-03-28 13:28:50,860 INFO L267 ElimStorePlain]: Start of recursive call 73: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:50,928 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 5 case distinctions, treesize of input 48 treesize of output 80 [2018-03-28 13:28:52,077 WARN L151 SmtUtils]: Spent 1140ms on a formula simplification. DAG size of input: 432 DAG size of output 430 [2018-03-28 13:28:52,077 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2018-03-28 13:28:52,080 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 31 [2018-03-28 13:28:52,080 INFO L267 ElimStorePlain]: Start of recursive call 75: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:52,761 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 4 case distinctions, treesize of input 38 treesize of output 72 [2018-03-28 13:28:52,763 INFO L267 ElimStorePlain]: Start of recursive call 76: End of recursive call: and 7 xjuncts. [2018-03-28 13:28:53,442 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 48 treesize of output 44 [2018-03-28 13:28:53,443 INFO L267 ElimStorePlain]: Start of recursive call 77: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:54,055 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2018-03-28 13:28:54,056 INFO L267 ElimStorePlain]: Start of recursive call 78: End of recursive call: and 2 xjuncts. [2018-03-28 13:28:55,194 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 2 case distinctions, treesize of input 41 treesize of output 44 [2018-03-28 13:28:55,195 INFO L267 ElimStorePlain]: Start of recursive call 79: End of recursive call: and 3 xjuncts. [2018-03-28 13:28:55,777 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 4 case distinctions, treesize of input 34 treesize of output 72 [2018-03-28 13:28:55,779 INFO L267 ElimStorePlain]: Start of recursive call 80: End of recursive call: and 7 xjuncts. [2018-03-28 13:28:56,301 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 4 case distinctions, treesize of input 31 treesize of output 69 [2018-03-28 13:28:56,303 INFO L267 ElimStorePlain]: Start of recursive call 81: End of recursive call: and 7 xjuncts. [2018-03-28 13:28:57,075 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 51 treesize of output 47 [2018-03-28 13:28:57,076 INFO L267 ElimStorePlain]: Start of recursive call 82: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:58,177 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 32 treesize of output 47 [2018-03-28 13:28:58,178 INFO L267 ElimStorePlain]: Start of recursive call 83: End of recursive call: and 3 xjuncts. [2018-03-28 13:28:58,186 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 29 [2018-03-28 13:28:58,187 INFO L267 ElimStorePlain]: Start of recursive call 84: End of recursive call: and 2 xjuncts. [2018-03-28 13:28:58,502 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 2 case distinctions, treesize of input 36 treesize of output 47 [2018-03-28 13:28:58,502 INFO L267 ElimStorePlain]: Start of recursive call 85: End of recursive call: and 3 xjuncts. [2018-03-28 13:28:58,894 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 2 case distinctions, treesize of input 41 treesize of output 48 [2018-03-28 13:28:58,894 INFO L267 ElimStorePlain]: Start of recursive call 86: End of recursive call: and 3 xjuncts. [2018-03-28 13:28:59,106 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 31 treesize of output 27 [2018-03-28 13:28:59,107 INFO L267 ElimStorePlain]: Start of recursive call 87: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:59,109 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 29 treesize of output 25 [2018-03-28 13:28:59,109 INFO L267 ElimStorePlain]: Start of recursive call 88: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:59,111 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 32 treesize of output 28 [2018-03-28 13:28:59,111 INFO L267 ElimStorePlain]: Start of recursive call 89: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:59,478 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 46 treesize of output 38 [2018-03-28 13:28:59,478 INFO L267 ElimStorePlain]: Start of recursive call 90: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:59,658 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 39 treesize of output 31 [2018-03-28 13:28:59,659 INFO L267 ElimStorePlain]: Start of recursive call 91: End of recursive call: and 1 xjuncts. [2018-03-28 13:28:59,847 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 1 case distinctions, treesize of input 31 treesize of output 31 [2018-03-28 13:28:59,847 INFO L267 ElimStorePlain]: Start of recursive call 92: End of recursive call: and 2 xjuncts. [2018-03-28 13:29:00,683 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 38 treesize of output 34 [2018-03-28 13:29:00,683 INFO L267 ElimStorePlain]: Start of recursive call 93: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:00,943 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 29 [2018-03-28 13:29:00,943 INFO L267 ElimStorePlain]: Start of recursive call 94: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:01,077 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 36 treesize of output 27 [2018-03-28 13:29:01,078 INFO L267 ElimStorePlain]: Start of recursive call 95: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:01,467 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 2 case distinctions, treesize of input 31 treesize of output 38 [2018-03-28 13:29:01,468 INFO L267 ElimStorePlain]: Start of recursive call 96: End of recursive call: and 3 xjuncts. [2018-03-28 13:29:01,945 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 33 [2018-03-28 13:29:01,945 INFO L267 ElimStorePlain]: Start of recursive call 97: End of recursive call: and 2 xjuncts. [2018-03-28 13:29:02,050 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 1 case distinctions, treesize of input 25 treesize of output 29 [2018-03-28 13:29:02,050 INFO L267 ElimStorePlain]: Start of recursive call 98: End of recursive call: and 2 xjuncts. [2018-03-28 13:29:02,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 1 case distinctions, treesize of input 28 treesize of output 32 [2018-03-28 13:29:02,057 INFO L267 ElimStorePlain]: Start of recursive call 99: End of recursive call: and 2 xjuncts. [2018-03-28 13:29:02,375 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 21 treesize of output 17 [2018-03-28 13:29:02,375 INFO L267 ElimStorePlain]: Start of recursive call 100: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:02,463 INFO L267 ElimStorePlain]: Start of recursive call 74: 46 dim-1 vars, End of recursive call: and 7 xjuncts. [2018-03-28 13:29:02,548 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 47 treesize of output 59 [2018-03-28 13:29:02,561 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 50 [2018-03-28 13:29:02,562 INFO L267 ElimStorePlain]: Start of recursive call 102: End of recursive call: and 3 xjuncts. [2018-03-28 13:29:02,628 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 1 case distinctions, treesize of input 38 treesize of output 42 [2018-03-28 13:29:02,629 INFO L267 ElimStorePlain]: Start of recursive call 103: End of recursive call: and 2 xjuncts. [2018-03-28 13:29:02,681 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 42 treesize of output 38 [2018-03-28 13:29:02,682 INFO L267 ElimStorePlain]: Start of recursive call 104: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:02,729 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 45 treesize of output 37 [2018-03-28 13:29:02,730 INFO L267 ElimStorePlain]: Start of recursive call 105: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:02,779 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 29 [2018-03-28 13:29:02,780 INFO L267 ElimStorePlain]: Start of recursive call 106: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:02,822 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 23 treesize of output 19 [2018-03-28 13:29:02,822 INFO L267 ElimStorePlain]: Start of recursive call 107: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:02,889 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 28 [2018-03-28 13:29:02,889 INFO L267 ElimStorePlain]: Start of recursive call 108: End of recursive call: and 2 xjuncts. [2018-03-28 13:29:02,911 INFO L267 ElimStorePlain]: Start of recursive call 101: 8 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:29:02,991 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 5 case distinctions, treesize of input 45 treesize of output 79 [2018-03-28 13:29:03,015 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 55 [2018-03-28 13:29:03,016 INFO L267 ElimStorePlain]: Start of recursive call 110: End of recursive call: and 3 xjuncts. [2018-03-28 13:29:03,681 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 47 treesize of output 39 [2018-03-28 13:29:03,682 INFO L267 ElimStorePlain]: Start of recursive call 111: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:04,293 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 44 [2018-03-28 13:29:04,294 INFO L267 ElimStorePlain]: Start of recursive call 112: End of recursive call: and 2 xjuncts. [2018-03-28 13:29:04,914 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 1 case distinctions, treesize of input 32 treesize of output 28 [2018-03-28 13:29:04,914 INFO L267 ElimStorePlain]: Start of recursive call 113: End of recursive call: and 2 xjuncts. [2018-03-28 13:29:04,920 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 1 case distinctions, treesize of input 36 treesize of output 32 [2018-03-28 13:29:04,921 INFO L267 ElimStorePlain]: Start of recursive call 114: End of recursive call: and 2 xjuncts. [2018-03-28 13:29:05,560 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 51 treesize of output 47 [2018-03-28 13:29:05,561 INFO L267 ElimStorePlain]: Start of recursive call 115: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:06,223 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 4 case distinctions, treesize of input 34 treesize of output 72 [2018-03-28 13:29:06,225 INFO L267 ElimStorePlain]: Start of recursive call 116: End of recursive call: and 7 xjuncts. [2018-03-28 13:29:06,840 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 37 treesize of output 29 [2018-03-28 13:29:06,841 INFO L267 ElimStorePlain]: Start of recursive call 117: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:07,380 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 40 [2018-03-28 13:29:07,380 INFO L267 ElimStorePlain]: Start of recursive call 118: End of recursive call: and 2 xjuncts. [2018-03-28 13:29:07,953 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 32 [2018-03-28 13:29:07,953 INFO L267 ElimStorePlain]: Start of recursive call 119: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:08,554 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 4 case distinctions, treesize of input 41 treesize of output 75 [2018-03-28 13:29:08,556 INFO L267 ElimStorePlain]: Start of recursive call 120: End of recursive call: and 7 xjuncts. [2018-03-28 13:29:09,153 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 1 case distinctions, treesize of input 35 treesize of output 35 [2018-03-28 13:29:09,154 INFO L267 ElimStorePlain]: Start of recursive call 121: End of recursive call: and 2 xjuncts. [2018-03-28 13:29:09,160 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 1 case distinctions, treesize of input 32 treesize of output 32 [2018-03-28 13:29:09,161 INFO L267 ElimStorePlain]: Start of recursive call 122: End of recursive call: and 2 xjuncts. [2018-03-28 13:29:09,551 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 1 case distinctions, treesize of input 44 treesize of output 40 [2018-03-28 13:29:09,552 INFO L267 ElimStorePlain]: Start of recursive call 123: End of recursive call: and 2 xjuncts. [2018-03-28 13:29:09,889 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 29 treesize of output 25 [2018-03-28 13:29:09,889 INFO L267 ElimStorePlain]: Start of recursive call 124: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:10,183 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 44 treesize of output 36 [2018-03-28 13:29:10,183 INFO L267 ElimStorePlain]: Start of recursive call 125: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:10,505 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 2 case distinctions, treesize of input 41 treesize of output 48 [2018-03-28 13:29:10,506 INFO L267 ElimStorePlain]: Start of recursive call 126: End of recursive call: and 3 xjuncts. [2018-03-28 13:29:10,828 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 31 treesize of output 27 [2018-03-28 13:29:10,828 INFO L267 ElimStorePlain]: Start of recursive call 127: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:10,830 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 32 treesize of output 28 [2018-03-28 13:29:10,830 INFO L267 ElimStorePlain]: Start of recursive call 128: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:10,832 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 29 treesize of output 25 [2018-03-28 13:29:10,833 INFO L267 ElimStorePlain]: Start of recursive call 129: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:12,093 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 22 treesize of output 14 [2018-03-28 13:29:12,093 INFO L267 ElimStorePlain]: Start of recursive call 130: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:12,321 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 47 treesize of output 39 [2018-03-28 13:29:12,321 INFO L267 ElimStorePlain]: Start of recursive call 131: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:12,564 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 1 case distinctions, treesize of input 39 treesize of output 39 [2018-03-28 13:29:12,565 INFO L267 ElimStorePlain]: Start of recursive call 132: End of recursive call: and 2 xjuncts. [2018-03-28 13:29:12,982 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 18 treesize of output 10 [2018-03-28 13:29:12,982 INFO L267 ElimStorePlain]: Start of recursive call 133: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:13,476 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 44 treesize of output 36 [2018-03-28 13:29:13,476 INFO L267 ElimStorePlain]: Start of recursive call 134: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:13,658 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 2 case distinctions, treesize of input 36 treesize of output 47 [2018-03-28 13:29:13,659 INFO L267 ElimStorePlain]: Start of recursive call 135: End of recursive call: and 3 xjuncts. [2018-03-28 13:29:13,878 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 4 case distinctions, treesize of input 31 treesize of output 69 [2018-03-28 13:29:13,879 INFO L267 ElimStorePlain]: Start of recursive call 136: End of recursive call: and 7 xjuncts. [2018-03-28 13:29:14,071 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 27 [2018-03-28 13:29:14,071 INFO L267 ElimStorePlain]: Start of recursive call 137: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:14,346 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 24 treesize of output 35 [2018-03-28 13:29:14,347 INFO L267 ElimStorePlain]: Start of recursive call 138: End of recursive call: and 3 xjuncts. [2018-03-28 13:29:14,950 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 44 treesize of output 35 [2018-03-28 13:29:14,950 INFO L267 ElimStorePlain]: Start of recursive call 139: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:15,074 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 29 treesize of output 25 [2018-03-28 13:29:15,075 INFO L267 ElimStorePlain]: Start of recursive call 140: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:15,317 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 22 treesize of output 14 [2018-03-28 13:29:15,317 INFO L267 ElimStorePlain]: Start of recursive call 141: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:15,672 INFO L267 ElimStorePlain]: Start of recursive call 109: 57 dim-1 vars, End of recursive call: and 8 xjuncts. [2018-03-28 13:29:15,718 INFO L267 ElimStorePlain]: Start of recursive call 71: 2 dim-1 vars, 3 dim-2 vars, End of recursive call: and 7 xjuncts. [2018-03-28 13:29:15,771 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 10 xjuncts. [2018-03-28 13:29:15,836 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 39 treesize of output 31 [2018-03-28 13:29:15,850 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 11 treesize of output 10 [2018-03-28 13:29:15,850 INFO L267 ElimStorePlain]: Start of recursive call 143: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:15,868 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 20 treesize of output 24 [2018-03-28 13:29:15,870 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 19 treesize of output 11 [2018-03-28 13:29:15,871 INFO L267 ElimStorePlain]: Start of recursive call 145: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:15,881 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2018-03-28 13:29:15,881 INFO L267 ElimStorePlain]: Start of recursive call 146: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:15,894 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 16 [2018-03-28 13:29:15,894 INFO L267 ElimStorePlain]: Start of recursive call 147: End of recursive call: and 2 xjuncts. [2018-03-28 13:29:15,899 INFO L267 ElimStorePlain]: Start of recursive call 144: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:29:15,901 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 17 [2018-03-28 13:29:15,903 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:29:15,903 INFO L267 ElimStorePlain]: Start of recursive call 149: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:15,907 INFO L267 ElimStorePlain]: Start of recursive call 148: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:29:15,920 INFO L267 ElimStorePlain]: Start of recursive call 142: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 10 xjuncts. [2018-03-28 13:29:16,009 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-2 vars, End of recursive call: and 37 xjuncts. [2018-03-28 13:29:16,009 INFO L202 ElimStorePlain]: Needed 149 recursive calls to eliminate 7 variables, input treesize:130, output treesize:993 [2018-03-28 13:29:16,221 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 82 DAG size of output 29 [2018-03-28 13:29:16,658 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:29:16,679 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:29:16,679 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 39 [2018-03-28 13:29:16,680 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-03-28 13:29:16,680 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-03-28 13:29:16,681 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=1431, Unknown=7, NotChecked=0, Total=1560 [2018-03-28 13:29:16,681 INFO L87 Difference]: Start difference. First operand 216 states and 231 transitions. Second operand 40 states. [2018-03-28 13:29:19,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:29:19,388 INFO L93 Difference]: Finished difference Result 301 states and 325 transitions. [2018-03-28 13:29:19,388 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-03-28 13:29:19,388 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 73 [2018-03-28 13:29:19,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:29:19,389 INFO L225 Difference]: With dead ends: 301 [2018-03-28 13:29:19,390 INFO L226 Difference]: Without dead ends: 300 [2018-03-28 13:29:19,390 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 171 GetRequests, 106 SyntacticMatches, 1 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 761 ImplicationChecksByTransitivity, 17.6s TimeCoverageRelationStatistics Valid=558, Invalid=3725, Unknown=7, NotChecked=0, Total=4290 [2018-03-28 13:29:19,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 300 states. [2018-03-28 13:29:19,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 300 to 229. [2018-03-28 13:29:19,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 229 states. [2018-03-28 13:29:19,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 229 states to 229 states and 246 transitions. [2018-03-28 13:29:19,407 INFO L78 Accepts]: Start accepts. Automaton has 229 states and 246 transitions. Word has length 73 [2018-03-28 13:29:19,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:29:19,407 INFO L459 AbstractCegarLoop]: Abstraction has 229 states and 246 transitions. [2018-03-28 13:29:19,407 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-03-28 13:29:19,407 INFO L276 IsEmpty]: Start isEmpty. Operand 229 states and 246 transitions. [2018-03-28 13:29:19,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-03-28 13:29:19,408 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:29:19,408 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:29:19,408 INFO L408 AbstractCegarLoop]: === Iteration 25 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr25AssertViolationMEMORY_FREE, mainErr26EnsuresViolationMEMORY_LEAK, mainErr18RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr24AssertViolationMEMORY_FREE, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr23AssertViolationMEMORY_FREE, mainErr9RequiresViolation, mainErr22AssertViolationMEMORY_FREE, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-03-28 13:29:19,408 INFO L82 PathProgramCache]: Analyzing trace with hash -1739773501, now seen corresponding path program 1 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:29:19,414 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:29:19,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:29:19,443 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:29:19,446 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:29:19,446 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:19,449 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:29:19,449 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 13:29:19,473 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:29:19,474 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:29:19,474 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:29:19,475 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:19,481 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:29:19,481 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:26, output treesize:20 [2018-03-28 13:29:19,504 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:29:19,506 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:29:19,506 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:19,508 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:29:19,520 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:29:19,522 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:29:19,522 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:19,524 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:29:19,533 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:29:19,533 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:46, output treesize:32 [2018-03-28 13:29:19,599 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:29:19,599 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:19,612 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:29:19,612 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:59, output treesize:58 [2018-03-28 13:29:19,665 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 61 treesize of output 55 [2018-03-28 13:29:19,668 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 16 treesize of output 15 [2018-03-28 13:29:19,668 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:19,673 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:29:19,692 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 44 treesize of output 45 [2018-03-28 13:29:19,694 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 16 treesize of output 15 [2018-03-28 13:29:19,695 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:19,700 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:29:19,715 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 13:29:19,715 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:96, output treesize:73 [2018-03-28 13:29:19,991 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:29:19,992 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:29:19,995 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 77 [2018-03-28 13:29:19,998 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:29:19,999 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 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 54 treesize of output 30 [2018-03-28 13:29:19,999 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:29:20,011 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:29:20,012 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 17 treesize of output 13 [2018-03-28 13:29:20,012 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:20,021 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:29:20,047 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 46 treesize of output 40 [2018-03-28 13:29:20,050 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:29:20,050 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2018-03-28 13:29:20,051 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:20,058 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:29:20,059 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 15 treesize of output 11 [2018-03-28 13:29:20,059 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:20,063 INFO L267 ElimStorePlain]: Start of recursive call 5: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:29:20,074 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:29:20,074 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 7 variables, input treesize:118, output treesize:9 [2018-03-28 13:29:20,143 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:29:20,144 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:29:21,670 WARN L148 SmtUtils]: Spent 913ms on a formula simplification that was a NOOP. DAG size: 55 [2018-03-28 13:29:23,936 WARN L148 SmtUtils]: Spent 104ms on a formula simplification that was a NOOP. DAG size: 55 [2018-03-28 13:29: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 1 new quantified variables, introduced 0 case distinctions, treesize of input 135 treesize of output 101 [2018-03-28 13:29:23,976 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:23,978 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 135 treesize of output 101 [2018-03-28 13:29:23,978 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:29:24,020 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 9 dim-0 vars, and 3 xjuncts. [2018-03-28 13:29:24,020 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 7 variables, input treesize:168, output treesize:193 [2018-03-28 13:29:40,312 WARN L148 SmtUtils]: Spent 4074ms on a formula simplification that was a NOOP. DAG size: 72 Received shutdown request... [2018-03-28 13:29:54,430 INFO L175 TraceCheckSpWp]: Timeout while computing interpolants [2018-03-28 13:29:54,430 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-28 13:29:54,434 WARN L197 ceAbstractionStarter]: Timeout [2018-03-28 13:29:54,434 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 01:29:54 BoogieIcfgContainer [2018-03-28 13:29:54,434 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-28 13:29:54,435 INFO L168 Benchmark]: Toolchain (without parser) took 141754.58 ms. Allocated memory was 307.2 MB in the beginning and 503.3 MB in the end (delta: 196.1 MB). Free memory was 242.5 MB in the beginning and 414.8 MB in the end (delta: -172.3 MB). Peak memory consumption was 23.8 MB. Max. memory is 5.3 GB. [2018-03-28 13:29:54,436 INFO L168 Benchmark]: CDTParser took 0.22 ms. Allocated memory is still 307.2 MB. Free memory is still 269.3 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-28 13:29:54,436 INFO L168 Benchmark]: CACSL2BoogieTranslator took 335.28 ms. Allocated memory is still 307.2 MB. Free memory was 242.5 MB in the beginning and 217.4 MB in the end (delta: 25.1 MB). Peak memory consumption was 25.1 MB. Max. memory is 5.3 GB. [2018-03-28 13:29:54,436 INFO L168 Benchmark]: Boogie Preprocessor took 62.26 ms. Allocated memory is still 307.2 MB. Free memory was 217.4 MB in the beginning and 214.4 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:29:54,437 INFO L168 Benchmark]: RCFGBuilder took 548.86 ms. Allocated memory was 307.2 MB in the beginning and 473.4 MB in the end (delta: 166.2 MB). Free memory was 214.4 MB in the beginning and 404.0 MB in the end (delta: -189.7 MB). Peak memory consumption was 21.9 MB. Max. memory is 5.3 GB. [2018-03-28 13:29:54,437 INFO L168 Benchmark]: TraceAbstraction took 140802.28 ms. Allocated memory was 473.4 MB in the beginning and 503.3 MB in the end (delta: 29.9 MB). Free memory was 404.0 MB in the beginning and 414.8 MB in the end (delta: -10.8 MB). Peak memory consumption was 19.1 MB. Max. memory is 5.3 GB. [2018-03-28 13:29:54,438 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.22 ms. Allocated memory is still 307.2 MB. Free memory is still 269.3 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 335.28 ms. Allocated memory is still 307.2 MB. Free memory was 242.5 MB in the beginning and 217.4 MB in the end (delta: 25.1 MB). Peak memory consumption was 25.1 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 62.26 ms. Allocated memory is still 307.2 MB. Free memory was 217.4 MB in the beginning and 214.4 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 548.86 ms. Allocated memory was 307.2 MB in the beginning and 473.4 MB in the end (delta: 166.2 MB). Free memory was 214.4 MB in the beginning and 404.0 MB in the end (delta: -189.7 MB). Peak memory consumption was 21.9 MB. Max. memory is 5.3 GB. * TraceAbstraction took 140802.28 ms. Allocated memory was 473.4 MB in the beginning and 503.3 MB in the end (delta: 29.9 MB). Free memory was 404.0 MB in the beginning and 414.8 MB in the end (delta: -10.8 MB). Peak memory consumption was 19.1 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 642]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 651]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 651). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 666]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 666). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 626]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 626). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 661]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 661). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 634]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 663]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 663). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 637]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 637). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 655]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 655). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 658]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 658). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 637]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 637). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 651]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 651). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 661]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 661). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 666]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 666). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 634]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 658]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 658). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 664]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 664). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 645]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 664]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 664). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 663]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 663). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 648]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 645]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 648]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 642]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 655]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 655). Cancelled while BasicCegarLoop was analyzing trace of length 74 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 107 locations, 27 error locations. TIMEOUT Result, 140.7s OverallTime, 25 OverallIterations, 3 TraceHistogramMax, 16.1s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 1845 SDtfs, 10337 SDslu, 14694 SDs, 0 SdLazy, 8866 SolverSat, 1058 SolverUnsat, 28 SolverUnknown, 0 SolverNotchecked, 6.9s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2436 GetRequests, 1794 SyntacticMatches, 17 SemanticMatches, 625 ConstructedPredicates, 7 IntricatePredicates, 0 DeprecatedPredicates, 4115 ImplicationChecksByTransitivity, 45.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=229occurred in iteration=24, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 24 MinimizatonAttempts, 1081 StatesRemovedByMinimization, 23 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 87.8s InterpolantComputationTime, 1100 NumberOfCodeBlocks, 1100 NumberOfCodeBlocksAsserted, 24 NumberOfCheckSat, 2152 ConstructedInterpolants, 692 QuantifiedInterpolants, 2444877 SizeOfPredicates, 312 NumberOfNonLiveVariables, 3415 ConjunctsInSsa, 493 ConjunctsInUnsatCore, 48 InterpolantComputations, 22 PerfectInterpolantSequences, 70/362 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/alternating_list_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-Benchmark-0-2018-03-28_13-29-54-445.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/alternating_list_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-03-28_13-29-54-445.csv Completed graceful shutdown