java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf -i ../../../trunk/examples/svcomp/list-ext-properties/simple-ext_1_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-35b68b2 [2018-04-06 21:01:52,514 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-06 21:01:52,516 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-06 21:01:52,531 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-06 21:01:52,532 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-06 21:01:52,533 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-06 21:01:52,534 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-06 21:01:52,536 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-06 21:01:52,538 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-06 21:01:52,539 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-06 21:01:52,540 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-06 21:01:52,541 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-06 21:01:52,542 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-06 21:01:52,543 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-06 21:01:52,544 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-06 21:01:52,546 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-06 21:01:52,548 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-06 21:01:52,550 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-06 21:01:52,551 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-06 21:01:52,553 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-06 21:01:52,555 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-06 21:01:52,556 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-06 21:01:52,556 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-06 21:01:52,557 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-06 21:01:52,558 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-06 21:01:52,560 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-06 21:01:52,560 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-06 21:01:52,561 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-06 21:01:52,561 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-06 21:01:52,562 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-06 21:01:52,563 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-06 21:01:52,563 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf [2018-04-06 21:01:52,590 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-06 21:01:52,590 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-06 21:01:52,590 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-04-06 21:01:52,591 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-04-06 21:01:52,591 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-04-06 21:01:52,592 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-04-06 21:01:52,592 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-04-06 21:01:52,592 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-04-06 21:01:52,592 INFO L133 SettingsManager]: * Parallel states before merging=1 [2018-04-06 21:01:52,592 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-04-06 21:01:52,593 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-04-06 21:01:52,593 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-04-06 21:01:52,593 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-06 21:01:52,594 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-06 21:01:52,594 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-06 21:01:52,594 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-06 21:01:52,594 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-06 21:01:52,594 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-06 21:01:52,595 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-06 21:01:52,595 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-04-06 21:01:52,595 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-06 21:01:52,595 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-06 21:01:52,595 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-06 21:01:52,596 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-04-06 21:01:52,596 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-04-06 21:01:52,596 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-06 21:01:52,596 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-06 21:01:52,597 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-06 21:01:52,597 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-04-06 21:01:52,597 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-04-06 21:01:52,597 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-04-06 21:01:52,597 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-04-06 21:01:52,598 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 21:01:52,598 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-04-06 21:01:52,599 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-04-06 21:01:52,599 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-04-06 21:01:52,599 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-04-06 21:01:52,599 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-04-06 21:01:52,636 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-06 21:01:52,649 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-06 21:01:52,654 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-06 21:01:52,655 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-06 21:01:52,656 INFO L276 PluginConnector]: CDTParser initialized [2018-04-06 21:01:52,657 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/list-ext-properties/simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:52,991 INFO L225 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG93ca7d624 [2018-04-06 21:01:53,175 INFO L287 CDTParser]: IsIndexed: true [2018-04-06 21:01:53,176 INFO L288 CDTParser]: Found 1 translation units. [2018-04-06 21:01:53,176 INFO L168 CDTParser]: Scanning simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,188 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-06 21:01:53,188 INFO L215 ultiparseSymbolTable]: [2018-04-06 21:01:53,188 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-06 21:01:53,188 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fsimple_ext___true_valid_memsafety_i__exit ('exit') in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,188 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,188 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-06 21:01:53,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__u_quad_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____caddr_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__fd_set in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____u_char in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____off64_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__ulong in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__pthread_rwlockattr_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__fsblkcnt_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__clock_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__mode_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____rlim64_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____qaddr_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____dev_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____uint16_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____gid_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____id_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,191 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____blksize_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,191 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__u_int32_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,191 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__daddr_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,191 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____int32_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,191 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____WAIT_STATUS in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,191 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__ushort in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,191 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____time_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,191 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__fd_mask in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,191 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__pthread_mutex_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,192 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__int64_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,192 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__key_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,192 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____fsfilcnt_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,192 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____ino64_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,192 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__int8_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,192 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__fsfilcnt_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,192 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____off_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,192 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__u_int64_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,193 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__ino_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,193 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____uint8_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,193 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____key_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,193 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____u_int in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,193 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__dev_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,193 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__ldiv_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,193 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____useconds_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,193 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__time_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,194 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____fsfilcnt64_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,194 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__id_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,194 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__register_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,194 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__pthread_barrierattr_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,194 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__sigset_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,194 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____fsblkcnt_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,194 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__pthread_key_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,194 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__pthread_rwlock_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,195 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____blkcnt_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,195 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__pthread_once_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,195 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____uint64_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,195 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____sig_atomic_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,195 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__pthread_attr_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,195 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__nlink_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,195 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__wchar_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,195 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____swblk_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,196 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____fsblkcnt64_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,196 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__loff_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,196 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__uint in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,196 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____uid_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,196 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__ssize_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,196 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____int64_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,196 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____blkcnt64_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,196 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__pthread_condattr_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,196 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__int32_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,197 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____nlink_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,197 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____daddr_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,197 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__timer_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,197 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____fd_mask in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,197 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__fsid_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,197 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____ssize_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,197 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____int8_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,197 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__clockid_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,197 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____loff_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,197 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____clock_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,197 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__u_int8_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,198 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__pthread_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,198 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__pthread_mutexattr_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,198 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____pid_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,198 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____timer_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,198 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____u_short in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,198 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____sigset_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,198 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____ino_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,198 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__u_int in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,198 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____mode_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,198 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__suseconds_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,198 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____quad_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,198 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____fsid_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,198 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__caddr_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,198 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____rlim_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,198 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__pid_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,199 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__u_long in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,199 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__pthread_barrier_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,199 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____u_quad_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,199 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____suseconds_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,199 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__gid_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,199 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__List in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,199 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__off_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,199 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____int16_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,199 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__u_short in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,199 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____uint32_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,199 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__uid_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,200 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__lldiv_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,200 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____socklen_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,200 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__quad_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,200 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____pthread_list_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,200 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__int16_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,200 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__u_int16_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,200 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__blkcnt_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,200 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__blksize_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,201 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__pthread_spinlock_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,201 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____clockid_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,201 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____intptr_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,201 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i____u_long in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,201 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__div_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,201 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__u_char in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,201 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__pthread_cond_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,201 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fsimple_ext___true_valid_memsafety_i__size_t in simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:53,221 INFO L330 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG93ca7d624 [2018-04-06 21:01:53,226 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-06 21:01:53,228 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-06 21:01:53,228 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-06 21:01:53,229 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-06 21:01:53,234 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-06 21:01:53,235 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.04 09:01:53" (1/1) ... [2018-04-06 21:01:53,237 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7fc9f24f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 09:01:53, skipping insertion in model container [2018-04-06 21:01:53,237 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.04 09:01:53" (1/1) ... [2018-04-06 21:01:53,252 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-06 21:01:53,286 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-06 21:01:53,467 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-06 21:01:53,517 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-06 21:01:53,525 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 113 non ball SCCs. Number of states in SCCs 113. [2018-04-06 21:01:53,579 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 09:01:53 WrapperNode [2018-04-06 21:01:53,579 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-06 21:01:53,580 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-06 21:01:53,580 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-06 21:01:53,580 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-06 21:01:53,589 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 09:01:53" (1/1) ... [2018-04-06 21:01:53,590 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 09:01:53" (1/1) ... [2018-04-06 21:01:53,605 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 09:01:53" (1/1) ... [2018-04-06 21:01:53,606 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 09:01:53" (1/1) ... [2018-04-06 21:01:53,619 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 09:01:53" (1/1) ... [2018-04-06 21:01:53,625 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 09:01:53" (1/1) ... [2018-04-06 21:01:53,628 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 09:01:53" (1/1) ... [2018-04-06 21:01:53,633 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-06 21:01:53,634 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-06 21:01:53,634 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-06 21:01:53,634 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-06 21:01:53,636 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 09:01:53" (1/1) ... No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-06 21:01:53,757 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-06 21:01:53,758 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-06 21:01:53,758 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fsimple_ext___true_valid_memsafety_i__exit [2018-04-06 21:01:53,758 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-06 21:01:53,758 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-06 21:01:53,758 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-06 21:01:53,758 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-06 21:01:53,758 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-06 21:01:53,758 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-06 21:01:53,759 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-06 21:01:53,759 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-06 21:01:53,759 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-06 21:01:53,759 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-06 21:01:53,759 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-06 21:01:53,759 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-06 21:01:53,760 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-06 21:01:53,760 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-06 21:01:53,760 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-06 21:01:53,760 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-06 21:01:53,760 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-06 21:01:53,760 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-06 21:01:53,760 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-06 21:01:53,761 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-06 21:01:53,761 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-06 21:01:53,761 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-06 21:01:53,761 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-06 21:01:53,761 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-06 21:01:53,761 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-06 21:01:53,762 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-06 21:01:53,762 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-06 21:01:53,762 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-06 21:01:53,762 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-06 21:01:53,762 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-06 21:01:53,762 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-06 21:01:53,762 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-06 21:01:53,762 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-06 21:01:53,762 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-06 21:01:53,763 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-06 21:01:53,763 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-06 21:01:53,763 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-06 21:01:53,763 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-06 21:01:53,763 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-06 21:01:53,763 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-06 21:01:53,763 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-06 21:01:53,763 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-06 21:01:53,763 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-06 21:01:53,764 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-06 21:01:53,764 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-06 21:01:53,764 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-06 21:01:53,764 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-06 21:01:53,764 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-06 21:01:53,764 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-06 21:01:53,764 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-06 21:01:53,764 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-06 21:01:53,764 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-06 21:01:53,765 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-06 21:01:53,765 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-06 21:01:53,765 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-06 21:01:53,765 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-06 21:01:53,765 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-06 21:01:53,765 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-06 21:01:53,765 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-06 21:01:53,765 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-06 21:01:53,765 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-06 21:01:53,765 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-06 21:01:53,765 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-06 21:01:53,765 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-06 21:01:53,766 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fsimple_ext___true_valid_memsafety_i__exit [2018-04-06 21:01:53,766 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-06 21:01:53,766 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-06 21:01:53,766 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-04-06 21:01:53,766 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-06 21:01:53,766 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-06 21:01:53,766 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-06 21:01:53,766 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-06 21:01:53,766 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-06 21:01:53,766 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-06 21:01:53,766 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-06 21:01:53,766 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-06 21:01:53,766 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-06 21:01:53,767 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-06 21:01:53,767 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-06 21:01:53,767 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-06 21:01:53,767 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-06 21:01:53,767 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-06 21:01:53,767 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-06 21:01:53,767 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-06 21:01:53,767 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-06 21:01:53,767 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-06 21:01:53,767 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-06 21:01:53,768 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-06 21:01:53,768 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-06 21:01:53,768 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-06 21:01:53,768 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-06 21:01:53,768 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-06 21:01:53,768 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-06 21:01:53,768 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-06 21:01:53,768 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-06 21:01:53,769 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-06 21:01:53,769 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-06 21:01:53,769 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-06 21:01:53,769 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-06 21:01:53,769 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-06 21:01:53,769 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-06 21:01:53,769 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-06 21:01:53,770 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-06 21:01:53,770 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-06 21:01:53,770 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-06 21:01:53,770 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-06 21:01:53,770 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-06 21:01:53,770 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-06 21:01:53,770 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-06 21:01:53,771 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-06 21:01:53,771 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-06 21:01:53,771 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-06 21:01:53,771 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-06 21:01:53,771 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-06 21:01:54,210 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-06 21:01:54,212 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.04 09:01:54 BoogieIcfgContainer [2018-04-06 21:01:54,212 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-06 21:01:54,213 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-06 21:01:54,213 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-06 21:01:54,217 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-06 21:01:54,217 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.04 09:01:53" (1/3) ... [2018-04-06 21:01:54,218 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40d7c87 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.04 09:01:54, skipping insertion in model container [2018-04-06 21:01:54,218 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 09:01:53" (2/3) ... [2018-04-06 21:01:54,218 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40d7c87 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.04 09:01:54, skipping insertion in model container [2018-04-06 21:01:54,218 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.04 09:01:54" (3/3) ... [2018-04-06 21:01:54,221 INFO L107 eAbstractionObserver]: Analyzing ICFG simple-ext_1_true-valid-memsafety.i [2018-04-06 21:01:54,231 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-04-06 21:01:54,240 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 19 error locations. [2018-04-06 21:01:54,292 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-06 21:01:54,293 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-06 21:01:54,293 INFO L370 AbstractCegarLoop]: Hoare is true [2018-04-06 21:01:54,293 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-04-06 21:01:54,293 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-04-06 21:01:54,293 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-06 21:01:54,293 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-06 21:01:54,293 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-06 21:01:54,293 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-06 21:01:54,294 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-06 21:01:54,307 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states. [2018-04-06 21:01:54,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-04-06 21:01:54,311 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 21:01:54,312 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 21:01:54,312 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr17AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr16AssertViolationMEMORY_FREE, mainErr14RequiresViolation]=== [2018-04-06 21:01:54,315 INFO L82 PathProgramCache]: Analyzing trace with hash -1297035523, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 21:01:54,327 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 21:01:54,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 21:01:54,363 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 21:01:54,381 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:01:54,381 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 21:01:54,399 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:01:54,423 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 21:01:54,423 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2018-04-06 21:01:54,425 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-04-06 21:01:54,434 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-04-06 21:01:54,435 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-04-06 21:01:54,436 INFO L87 Difference]: Start difference. First operand 88 states. Second operand 2 states. [2018-04-06 21:01:54,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 21:01:54,457 INFO L93 Difference]: Finished difference Result 133 states and 145 transitions. [2018-04-06 21:01:54,457 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-04-06 21:01:54,458 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 14 [2018-04-06 21:01:54,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 21:01:54,468 INFO L225 Difference]: With dead ends: 133 [2018-04-06 21:01:54,468 INFO L226 Difference]: Without dead ends: 79 [2018-04-06 21:01:54,472 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-04-06 21:01:54,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2018-04-06 21:01:54,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2018-04-06 21:01:54,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2018-04-06 21:01:54,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 82 transitions. [2018-04-06 21:01:54,513 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 82 transitions. Word has length 14 [2018-04-06 21:01:54,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 21:01:54,514 INFO L459 AbstractCegarLoop]: Abstraction has 79 states and 82 transitions. [2018-04-06 21:01:54,514 INFO L460 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-04-06 21:01:54,514 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 82 transitions. [2018-04-06 21:01:54,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-04-06 21:01:54,515 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 21:01:54,515 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 21:01:54,515 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr17AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr16AssertViolationMEMORY_FREE, mainErr14RequiresViolation]=== [2018-04-06 21:01:54,515 INFO L82 PathProgramCache]: Analyzing trace with hash 1321406852, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 21:01:54,521 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 21:01:54,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 21:01:54,539 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 21:01:54,575 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:01:54,576 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 21:01:54,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-04-06 21:01:54,639 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 21:01:54,640 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 5 [2018-04-06 21:01:54,641 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-06 21:01:54,642 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-06 21:01:54,642 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-04-06 21:01:54,642 INFO L87 Difference]: Start difference. First operand 79 states and 82 transitions. Second operand 5 states. [2018-04-06 21:01:54,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 21:01:54,740 INFO L93 Difference]: Finished difference Result 211 states and 220 transitions. [2018-04-06 21:01:54,740 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-06 21:01:54,741 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 19 [2018-04-06 21:01:54,741 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 21:01:54,742 INFO L225 Difference]: With dead ends: 211 [2018-04-06 21:01:54,743 INFO L226 Difference]: Without dead ends: 144 [2018-04-06 21:01:54,744 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2018-04-06 21:01:54,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2018-04-06 21:01:54,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 82. [2018-04-06 21:01:54,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2018-04-06 21:01:54,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 85 transitions. [2018-04-06 21:01:54,751 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 85 transitions. Word has length 19 [2018-04-06 21:01:54,751 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 21:01:54,751 INFO L459 AbstractCegarLoop]: Abstraction has 82 states and 85 transitions. [2018-04-06 21:01:54,751 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-06 21:01:54,751 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 85 transitions. [2018-04-06 21:01:54,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-04-06 21:01:54,752 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 21:01:54,752 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 21:01:54,752 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr17AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr16AssertViolationMEMORY_FREE, mainErr14RequiresViolation]=== [2018-04-06 21:01:54,753 INFO L82 PathProgramCache]: Analyzing trace with hash -900341055, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 21:01:54,759 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 21:01:54,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 21:01:54,778 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 21:01:54,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 6 treesize of output 5 [2018-04-06 21:01:54,795 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:54,797 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:54,797 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-06 21:01:54,839 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:01:54,839 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 21:01:54,855 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:01:54,877 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 21:01:54,877 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2018-04-06 21:01:54,877 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-06 21:01:54,878 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-06 21:01:54,878 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-06 21:01:54,878 INFO L87 Difference]: Start difference. First operand 82 states and 85 transitions. Second operand 5 states. [2018-04-06 21:01:55,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 21:01:55,257 INFO L93 Difference]: Finished difference Result 115 states and 121 transitions. [2018-04-06 21:01:55,258 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-06 21:01:55,258 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 21 [2018-04-06 21:01:55,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 21:01:55,259 INFO L225 Difference]: With dead ends: 115 [2018-04-06 21:01:55,260 INFO L226 Difference]: Without dead ends: 106 [2018-04-06 21:01:55,260 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 38 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-04-06 21:01:55,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2018-04-06 21:01:55,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 92. [2018-04-06 21:01:55,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2018-04-06 21:01:55,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 102 transitions. [2018-04-06 21:01:55,271 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 102 transitions. Word has length 21 [2018-04-06 21:01:55,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 21:01:55,272 INFO L459 AbstractCegarLoop]: Abstraction has 92 states and 102 transitions. [2018-04-06 21:01:55,272 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-06 21:01:55,272 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 102 transitions. [2018-04-06 21:01:55,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-04-06 21:01:55,273 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 21:01:55,273 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 21:01:55,273 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr17AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr16AssertViolationMEMORY_FREE, mainErr14RequiresViolation]=== [2018-04-06 21:01:55,274 INFO L82 PathProgramCache]: Analyzing trace with hash -900341054, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 21:01:55,289 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 21:01:55,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 21:01:55,308 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 21:01:55,313 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-06 21:01:55,314 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:55,319 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:55,319 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-04-06 21:01:55,363 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:01:55,364 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 21:01:55,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:01:55,449 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 21:01:55,450 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 7 [2018-04-06 21:01:55,450 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-06 21:01:55,450 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-06 21:01:55,450 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2018-04-06 21:01:55,451 INFO L87 Difference]: Start difference. First operand 92 states and 102 transitions. Second operand 8 states. [2018-04-06 21:01:55,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 21:01:55,603 INFO L93 Difference]: Finished difference Result 123 states and 128 transitions. [2018-04-06 21:01:55,604 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-06 21:01:55,604 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 21 [2018-04-06 21:01:55,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 21:01:55,606 INFO L225 Difference]: With dead ends: 123 [2018-04-06 21:01:55,606 INFO L226 Difference]: Without dead ends: 114 [2018-04-06 21:01:55,606 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 35 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-04-06 21:01:55,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2018-04-06 21:01:55,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 104. [2018-04-06 21:01:55,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2018-04-06 21:01:55,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 110 transitions. [2018-04-06 21:01:55,619 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 110 transitions. Word has length 21 [2018-04-06 21:01:55,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 21:01:55,619 INFO L459 AbstractCegarLoop]: Abstraction has 104 states and 110 transitions. [2018-04-06 21:01:55,619 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-06 21:01:55,620 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 110 transitions. [2018-04-06 21:01:55,621 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-04-06 21:01:55,621 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 21:01:55,621 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] [2018-04-06 21:01:55,621 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr17AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr16AssertViolationMEMORY_FREE, mainErr14RequiresViolation]=== [2018-04-06 21:01:55,621 INFO L82 PathProgramCache]: Analyzing trace with hash 662325800, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 21:01:55,631 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 21:01:55,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 21:01:55,658 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 21:01:55,731 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:01:55,731 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 21:01:55,738 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:01:55,773 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 21:01:55,773 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-04-06 21:01:55,773 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-06 21:01:55,773 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-06 21:01:55,773 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-06 21:01:55,774 INFO L87 Difference]: Start difference. First operand 104 states and 110 transitions. Second operand 6 states. [2018-04-06 21:01:55,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 21:01:55,930 INFO L93 Difference]: Finished difference Result 132 states and 139 transitions. [2018-04-06 21:01:55,930 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-06 21:01:55,930 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 31 [2018-04-06 21:01:55,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 21:01:55,932 INFO L225 Difference]: With dead ends: 132 [2018-04-06 21:01:55,932 INFO L226 Difference]: Without dead ends: 110 [2018-04-06 21:01:55,932 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2018-04-06 21:01:55,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2018-04-06 21:01:55,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 104. [2018-04-06 21:01:55,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2018-04-06 21:01:55,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 108 transitions. [2018-04-06 21:01:55,944 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 108 transitions. Word has length 31 [2018-04-06 21:01:55,944 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 21:01:55,944 INFO L459 AbstractCegarLoop]: Abstraction has 104 states and 108 transitions. [2018-04-06 21:01:55,944 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-06 21:01:55,945 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 108 transitions. [2018-04-06 21:01:55,945 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-06 21:01:55,945 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 21:01:55,945 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] [2018-04-06 21:01:55,946 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr17AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr16AssertViolationMEMORY_FREE, mainErr14RequiresViolation]=== [2018-04-06 21:01:55,946 INFO L82 PathProgramCache]: Analyzing trace with hash 1113279331, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 21:01:55,957 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 21:01:55,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 21:01:55,979 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 21:01:56,075 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-04-06 21:01:56,078 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-04-06 21:01:56,079 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:56,081 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:56,095 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-04-06 21:01:56,098 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-04-06 21:01:56,098 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:56,100 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:56,109 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-06 21:01:56,109 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:36, output treesize:28 [2018-04-06 21:01:56,193 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-04-06 21:01:56,195 INFO L682 Elim1Store]: detected equality via solver [2018-04-06 21:01:56,196 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-04-06 21:01:56,196 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:56,199 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:56,209 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-04-06 21:01:56,211 INFO L682 Elim1Store]: detected equality via solver [2018-04-06 21:01:56,212 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-04-06 21:01:56,212 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:56,215 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:56,224 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:56,224 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:49, output treesize:7 [2018-04-06 21:01:56,254 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:01:56,255 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 21:01:56,404 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-04-06 21:01:56,406 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-04-06 21:01:56,406 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:56,410 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:56,412 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-04-06 21:01:56,414 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-04-06 21:01:56,415 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:56,419 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:56,461 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-04-06 21:01:56,463 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-04-06 21:01:56,464 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:56,471 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:56,473 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-04-06 21:01:56,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, 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-04-06 21:01:56,476 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:56,480 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:56,503 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-04-06 21:01:56,504 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 4 variables, input treesize:53, output treesize:24 [2018-04-06 21:01:56,593 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:01:56,615 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-06 21:01:56,615 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 16 [2018-04-06 21:01:56,615 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-06 21:01:56,615 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-06 21:01:56,616 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2018-04-06 21:01:56,616 INFO L87 Difference]: Start difference. First operand 104 states and 108 transitions. Second operand 16 states. [2018-04-06 21:01:57,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 21:01:57,150 INFO L93 Difference]: Finished difference Result 185 states and 191 transitions. [2018-04-06 21:01:57,150 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-06 21:01:57,150 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 38 [2018-04-06 21:01:57,150 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 21:01:57,152 INFO L225 Difference]: With dead ends: 185 [2018-04-06 21:01:57,152 INFO L226 Difference]: Without dead ends: 149 [2018-04-06 21:01:57,153 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 59 SyntacticMatches, 2 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 94 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=148, Invalid=502, Unknown=0, NotChecked=0, Total=650 [2018-04-06 21:01:57,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2018-04-06 21:01:57,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 119. [2018-04-06 21:01:57,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2018-04-06 21:01:57,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 123 transitions. [2018-04-06 21:01:57,166 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 123 transitions. Word has length 38 [2018-04-06 21:01:57,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 21:01:57,166 INFO L459 AbstractCegarLoop]: Abstraction has 119 states and 123 transitions. [2018-04-06 21:01:57,166 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-06 21:01:57,166 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 123 transitions. [2018-04-06 21:01:57,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-06 21:01:57,167 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 21:01:57,167 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] [2018-04-06 21:01:57,168 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr17AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr16AssertViolationMEMORY_FREE, mainErr14RequiresViolation]=== [2018-04-06 21:01:57,168 INFO L82 PathProgramCache]: Analyzing trace with hash 641738004, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 21:01:57,176 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 21:01:57,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 21:01:57,194 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 21:01:57,222 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:01:57,222 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 21:01:57,290 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:01:57,314 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-06 21:01:57,314 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 9 [2018-04-06 21:01:57,314 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-06 21:01:57,314 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-06 21:01:57,315 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2018-04-06 21:01:57,315 INFO L87 Difference]: Start difference. First operand 119 states and 123 transitions. Second operand 9 states. [2018-04-06 21:01:57,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 21:01:57,419 INFO L93 Difference]: Finished difference Result 265 states and 276 transitions. [2018-04-06 21:01:57,419 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-06 21:01:57,419 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 38 [2018-04-06 21:01:57,420 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 21:01:57,420 INFO L225 Difference]: With dead ends: 265 [2018-04-06 21:01:57,420 INFO L226 Difference]: Without dead ends: 191 [2018-04-06 21:01:57,421 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=73, Invalid=167, Unknown=0, NotChecked=0, Total=240 [2018-04-06 21:01:57,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2018-04-06 21:01:57,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 146. [2018-04-06 21:01:57,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2018-04-06 21:01:57,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 155 transitions. [2018-04-06 21:01:57,434 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 155 transitions. Word has length 38 [2018-04-06 21:01:57,434 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 21:01:57,435 INFO L459 AbstractCegarLoop]: Abstraction has 146 states and 155 transitions. [2018-04-06 21:01:57,435 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-06 21:01:57,435 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 155 transitions. [2018-04-06 21:01:57,436 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-04-06 21:01:57,436 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 21:01:57,436 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] [2018-04-06 21:01:57,436 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr17AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr16AssertViolationMEMORY_FREE, mainErr14RequiresViolation]=== [2018-04-06 21:01:57,436 INFO L82 PathProgramCache]: Analyzing trace with hash -1227074991, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 21:01:57,444 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 21:01:57,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 21:01:57,461 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 21:01:57,464 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-06 21:01:57,464 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:57,465 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:57,465 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-06 21:01:57,482 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-04-06 21:01:57,484 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-04-06 21:01:57,484 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:57,485 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:57,488 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:57,488 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:19, output treesize:11 [2018-04-06 21:01:57,496 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-04-06 21:01:57,498 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-04-06 21:01:57,498 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:57,499 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:57,500 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:57,500 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:21, output treesize:5 [2018-04-06 21:01:57,512 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:01:57,512 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 21:01:57,518 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:01:57,542 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 21:01:57,542 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-04-06 21:01:57,542 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-06 21:01:57,543 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-06 21:01:57,543 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-04-06 21:01:57,543 INFO L87 Difference]: Start difference. First operand 146 states and 155 transitions. Second operand 7 states. [2018-04-06 21:01:57,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 21:01:57,692 INFO L93 Difference]: Finished difference Result 155 states and 164 transitions. [2018-04-06 21:01:57,694 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-06 21:01:57,694 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 40 [2018-04-06 21:01:57,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 21:01:57,696 INFO L225 Difference]: With dead ends: 155 [2018-04-06 21:01:57,696 INFO L226 Difference]: Without dead ends: 153 [2018-04-06 21:01:57,696 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 75 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-04-06 21:01:57,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2018-04-06 21:01:57,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 144. [2018-04-06 21:01:57,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2018-04-06 21:01:57,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 152 transitions. [2018-04-06 21:01:57,707 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 152 transitions. Word has length 40 [2018-04-06 21:01:57,707 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 21:01:57,707 INFO L459 AbstractCegarLoop]: Abstraction has 144 states and 152 transitions. [2018-04-06 21:01:57,707 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-06 21:01:57,707 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 152 transitions. [2018-04-06 21:01:57,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-04-06 21:01:57,708 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 21:01:57,709 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] [2018-04-06 21:01:57,709 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr17AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr16AssertViolationMEMORY_FREE, mainErr14RequiresViolation]=== [2018-04-06 21:01:57,709 INFO L82 PathProgramCache]: Analyzing trace with hash -1227074990, 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-04-06 21:01:57,715 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 21:01:57,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 21:01:57,732 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 21:01:57,735 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-06 21:01:57,735 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:57,738 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:57,738 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-04-06 21:01:57,755 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-04-06 21:01:57,757 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-04-06 21:01:57,757 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:57,759 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:57,764 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-04-06 21:01:57,766 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-04-06 21:01:57,766 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:57,768 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:57,772 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:57,772 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:32, output treesize:21 [2018-04-06 21:01:57,780 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-04-06 21:01:57,782 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-04-06 21:01:57,783 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:57,784 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:57,790 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-04-06 21:01:57,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 15 treesize of output 3 [2018-04-06 21:01:57,792 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:57,796 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:57,799 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:57,799 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:39, output treesize:9 [2018-04-06 21:01:57,817 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:01:57,817 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 21:01:57,929 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:01:57,951 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 21:01:57,951 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 11 [2018-04-06 21:01:57,951 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-06 21:01:57,951 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-06 21:01:57,951 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2018-04-06 21:01:57,952 INFO L87 Difference]: Start difference. First operand 144 states and 152 transitions. Second operand 12 states. [2018-04-06 21:01:58,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 21:01:58,220 INFO L93 Difference]: Finished difference Result 166 states and 174 transitions. [2018-04-06 21:01:58,220 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-06 21:01:58,220 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 40 [2018-04-06 21:01:58,220 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 21:01:58,221 INFO L225 Difference]: With dead ends: 166 [2018-04-06 21:01:58,221 INFO L226 Difference]: Without dead ends: 161 [2018-04-06 21:01:58,221 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 70 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=117, Invalid=263, Unknown=0, NotChecked=0, Total=380 [2018-04-06 21:01:58,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2018-04-06 21:01:58,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 139. [2018-04-06 21:01:58,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-04-06 21:01:58,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 144 transitions. [2018-04-06 21:01:58,228 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 144 transitions. Word has length 40 [2018-04-06 21:01:58,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 21:01:58,228 INFO L459 AbstractCegarLoop]: Abstraction has 139 states and 144 transitions. [2018-04-06 21:01:58,228 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-06 21:01:58,228 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 144 transitions. [2018-04-06 21:01:58,229 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-06 21:01:58,229 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 21:01:58,229 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, 1, 1, 1] [2018-04-06 21:01:58,230 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr17AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr16AssertViolationMEMORY_FREE, mainErr14RequiresViolation]=== [2018-04-06 21:01:58,230 INFO L82 PathProgramCache]: Analyzing trace with hash 911518073, 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-04-06 21:01:58,236 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 21:01:58,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 21:01:58,262 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 21:01:58,282 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-04-06 21:01:58,284 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-04-06 21:01:58,284 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:58,286 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:58,292 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-04-06 21:01:58,294 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-04-06 21:01:58,294 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:58,295 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:58,300 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-06 21:01:58,300 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:30, output treesize:22 [2018-04-06 21:01:58,444 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 13 [2018-04-06 21:01:58,446 INFO L682 Elim1Store]: detected equality via solver [2018-04-06 21:01:58,447 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 13 treesize of output 9 [2018-04-06 21:01:58,447 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:58,450 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:58,457 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 13 [2018-04-06 21:01:58,459 INFO L682 Elim1Store]: detected equality via solver [2018-04-06 21:01:58,459 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 13 treesize of output 9 [2018-04-06 21:01:58,459 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:58,463 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:58,468 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:58,468 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:39, output treesize:7 [2018-04-06 21:01:58,505 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:01:58,505 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 21:01:58,869 WARN L151 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 66 DAG size of output 56 [2018-04-06 21:01:58,876 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 37 [2018-04-06 21:01:58,879 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-04-06 21:01:58,879 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:58,896 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:58,899 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 39 treesize of output 37 [2018-04-06 21:01:58,907 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-04-06 21:01:58,908 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:58,916 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:58,976 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-04-06 21:01:58,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 7 treesize of output 3 [2018-04-06 21:01:58,979 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:58,984 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:58,986 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 25 [2018-04-06 21:01:58,988 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-04-06 21:01:58,989 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:58,993 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:58,994 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-04-06 21:01:58,997 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-04-06 21:01:58,997 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:59,002 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:59,045 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 39 treesize of output 35 [2018-04-06 21:01:59,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 0 case distinctions, treesize of input 16 treesize of output 11 [2018-04-06 21:01:59,047 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:59,053 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:59,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 39 treesize of output 35 [2018-04-06 21:01:59,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2018-04-06 21:01:59,057 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:59,062 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:59,064 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-04-06 21:01:59,066 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-04-06 21:01:59,066 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:59,071 INFO L267 ElimStorePlain]: Start of recursive call 16: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:59,111 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-04-06 21:01:59,113 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-04-06 21:01:59,114 INFO L267 ElimStorePlain]: Start of recursive call 19: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:59,118 INFO L267 ElimStorePlain]: Start of recursive call 18: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:59,120 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 27 treesize of output 25 [2018-04-06 21:01:59,122 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-04-06 21:01:59,122 INFO L267 ElimStorePlain]: Start of recursive call 21: End of recursive call: and 1 xjuncts. [2018-04-06 21:01:59,126 INFO L267 ElimStorePlain]: Start of recursive call 20: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:01:59,152 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 4 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-06 21:01:59,152 INFO L202 ElimStorePlain]: Needed 21 recursive calls to eliminate 8 variables, input treesize:133, output treesize:18 [2018-04-06 21:01:59,193 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:01:59,215 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-06 21:01:59,215 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14] total 24 [2018-04-06 21:01:59,215 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-06 21:01:59,215 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-06 21:01:59,216 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=457, Unknown=0, NotChecked=0, Total=552 [2018-04-06 21:01:59,216 INFO L87 Difference]: Start difference. First operand 139 states and 144 transitions. Second operand 24 states. [2018-04-06 21:02:00,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 21:02:00,262 INFO L93 Difference]: Finished difference Result 179 states and 185 transitions. [2018-04-06 21:02:00,262 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-06 21:02:00,262 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 50 [2018-04-06 21:02:00,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 21:02:00,263 INFO L225 Difference]: With dead ends: 179 [2018-04-06 21:02:00,264 INFO L226 Difference]: Without dead ends: 164 [2018-04-06 21:02:00,265 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 77 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 375 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=471, Invalid=1509, Unknown=0, NotChecked=0, Total=1980 [2018-04-06 21:02:00,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2018-04-06 21:02:00,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 158. [2018-04-06 21:02:00,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-04-06 21:02:00,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 164 transitions. [2018-04-06 21:02:00,276 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 164 transitions. Word has length 50 [2018-04-06 21:02:00,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 21:02:00,276 INFO L459 AbstractCegarLoop]: Abstraction has 158 states and 164 transitions. [2018-04-06 21:02:00,277 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-06 21:02:00,277 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 164 transitions. [2018-04-06 21:02:00,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-04-06 21:02:00,278 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 21:02:00,278 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, 1, 1, 1, 1] [2018-04-06 21:02:00,278 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr17AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr16AssertViolationMEMORY_FREE, mainErr14RequiresViolation]=== [2018-04-06 21:02:00,278 INFO L82 PathProgramCache]: Analyzing trace with hash -1807712191, 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-04-06 21:02:00,292 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 21:02:00,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 21:02:00,316 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 21:02:00,344 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-04-06 21:02:00,352 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 2 not checked. [2018-04-06 21:02:00,352 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 21:02:00,372 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc0.base_8| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc0.base_8|))) (= |c_old(#valid)| (store |c_#valid| |v_main_#t~malloc0.base_8| 0)))) is different from false [2018-04-06 21:02:00,377 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-06 21:02:00,398 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-06 21:02:00,399 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2018-04-06 21:02:00,399 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-06 21:02:00,399 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-06 21:02:00,399 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=56, Unknown=2, NotChecked=30, Total=110 [2018-04-06 21:02:00,399 INFO L87 Difference]: Start difference. First operand 158 states and 164 transitions. Second operand 11 states. [2018-04-06 21:02:00,410 WARN L1011 $PredicateComparison]: unable to prove that (and (forall ((|v_main_#t~malloc0.base_8| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc0.base_8|))) (= |c_old(#valid)| (store |c_#valid| |v_main_#t~malloc0.base_8| 0)))) (= |c_#valid| |c_old(#valid)|)) is different from false [2018-04-06 21:02:00,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 21:02:00,546 INFO L93 Difference]: Finished difference Result 173 states and 178 transitions. [2018-04-06 21:02:00,546 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-06 21:02:00,546 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 51 [2018-04-06 21:02:00,547 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 21:02:00,547 INFO L225 Difference]: With dead ends: 173 [2018-04-06 21:02:00,547 INFO L226 Difference]: Without dead ends: 139 [2018-04-06 21:02:00,548 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 92 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=51, Invalid=114, Unknown=3, NotChecked=72, Total=240 [2018-04-06 21:02:00,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-04-06 21:02:00,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 139. [2018-04-06 21:02:00,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-04-06 21:02:00,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 144 transitions. [2018-04-06 21:02:00,557 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 144 transitions. Word has length 51 [2018-04-06 21:02:00,557 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 21:02:00,557 INFO L459 AbstractCegarLoop]: Abstraction has 139 states and 144 transitions. [2018-04-06 21:02:00,557 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-06 21:02:00,557 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 144 transitions. [2018-04-06 21:02:00,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-04-06 21:02:00,558 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 21:02:00,559 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-04-06 21:02:00,559 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr17AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr16AssertViolationMEMORY_FREE, mainErr14RequiresViolation]=== [2018-04-06 21:02:00,559 INFO L82 PathProgramCache]: Analyzing trace with hash 95415763, 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-04-06 21:02:00,565 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 21:02:00,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 21:02:00,585 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 21:02:00,588 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-06 21:02:00,588 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:00,596 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:00,596 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-04-06 21:02:00,622 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 21:02:00,623 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 21:02:00,623 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-04-06 21:02:00,624 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:00,632 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:00,632 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:29, output treesize:27 [2018-04-06 21:02:00,663 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-04-06 21:02:00,675 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-04-06 21:02:00,675 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:00,678 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:00,689 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:00,689 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:40, output treesize:39 [2018-04-06 21:02:00,759 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-04-06 21:02:00,765 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-04-06 21:02:00,765 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:00,771 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:00,780 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-04-06 21:02:00,781 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:61, output treesize:51 [2018-04-06 21:02:00,876 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 39 [2018-04-06 21:02:00,879 INFO L682 Elim1Store]: detected equality via solver [2018-04-06 21:02:00,879 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-04-06 21:02:00,880 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:00,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, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 1 [2018-04-06 21:02:00,890 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:00,893 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:00,901 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-06 21:02:00,902 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 5 variables, input treesize:63, output treesize:15 [2018-04-06 21:02:01,024 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:02:01,024 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 21:02:01,825 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 41 treesize of output 33 [2018-04-06 21:02:01,839 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-04-06 21:02:01,839 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:01,851 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-04-06 21:02:01,853 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-04-06 21:02:01,853 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:01,856 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:01,862 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-04-06 21:02:01,865 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 21 treesize of output 13 [2018-04-06 21:02:01,865 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:01,873 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-04-06 21:02:01,874 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-06 21:02:01,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, 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-04-06 21:02:01,887 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-04-06 21:02:01,894 INFO L267 ElimStorePlain]: Start of recursive call 6: 3 dim-1 vars, End of recursive call: 2 dim-0 vars, and 3 xjuncts. [2018-04-06 21:02:01,910 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: 6 dim-0 vars, and 10 xjuncts. [2018-04-06 21:02:01,951 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 6 dim-0 vars, and 9 xjuncts. [2018-04-06 21:02:01,951 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 3 variables, input treesize:48, output treesize:156 [2018-04-06 21:02:02,410 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:02:02,431 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-06 21:02:02,431 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 29 [2018-04-06 21:02:02,432 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-06 21:02:02,432 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-06 21:02:02,432 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=741, Unknown=1, NotChecked=0, Total=870 [2018-04-06 21:02:02,432 INFO L87 Difference]: Start difference. First operand 139 states and 144 transitions. Second operand 30 states. [2018-04-06 21:02:03,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 21:02:03,834 INFO L93 Difference]: Finished difference Result 227 states and 235 transitions. [2018-04-06 21:02:03,834 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-06 21:02:03,834 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 57 [2018-04-06 21:02:03,835 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 21:02:03,836 INFO L225 Difference]: With dead ends: 227 [2018-04-06 21:02:03,836 INFO L226 Difference]: Without dead ends: 226 [2018-04-06 21:02:03,837 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 84 SyntacticMatches, 1 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 730 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=585, Invalid=2384, Unknown=1, NotChecked=0, Total=2970 [2018-04-06 21:02:03,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2018-04-06 21:02:03,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 159. [2018-04-06 21:02:03,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 159 states. [2018-04-06 21:02:03,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 166 transitions. [2018-04-06 21:02:03,851 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 166 transitions. Word has length 57 [2018-04-06 21:02:03,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 21:02:03,851 INFO L459 AbstractCegarLoop]: Abstraction has 159 states and 166 transitions. [2018-04-06 21:02:03,851 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-06 21:02:03,851 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 166 transitions. [2018-04-06 21:02:03,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-04-06 21:02:03,852 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 21:02:03,852 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-04-06 21:02:03,852 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr17AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr16AssertViolationMEMORY_FREE, mainErr14RequiresViolation]=== [2018-04-06 21:02:03,853 INFO L82 PathProgramCache]: Analyzing trace with hash 95415764, 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-04-06 21:02:03,864 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 21:02:03,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 21:02:03,894 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 21:02:03,897 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-06 21:02:03,898 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:03,904 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:03,905 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-04-06 21:02:03,964 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 21:02:03,965 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 21:02:03,966 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-04-06 21:02:03,966 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:03,979 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 6 treesize of output 5 [2018-04-06 21:02:03,979 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:03,990 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:03,990 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:32, output treesize:25 [2018-04-06 21:02:04,024 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-04-06 21:02:04,026 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-04-06 21:02:04,026 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:04,028 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:04,040 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-04-06 21:02:04,042 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-04-06 21:02:04,042 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:04,044 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:04,056 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:04,056 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:48, output treesize:43 [2018-04-06 21:02:04,145 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 72 treesize of output 66 [2018-04-06 21:02:04,147 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-04-06 21:02:04,147 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:04,154 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:04,282 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-04-06 21:02:04,284 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 15 [2018-04-06 21:02:04,285 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:04,293 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:04,305 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-06 21:02:04,305 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:90, output treesize:70 [2018-04-06 21:02:04,403 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 52 [2018-04-06 21:02:04,406 INFO L682 Elim1Store]: detected equality via solver [2018-04-06 21:02:04,407 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 38 treesize of output 26 [2018-04-06 21:02:04,407 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:04,419 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 7 treesize of output 1 [2018-04-06 21:02:04,420 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:04,424 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:04,438 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 28 treesize of output 26 [2018-04-06 21:02:04,442 INFO L682 Elim1Store]: detected equality via solver [2018-04-06 21:02:04,443 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-04-06 21:02:04,443 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:04,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 7 treesize of output 1 [2018-04-06 21:02:04,450 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:04,451 INFO L267 ElimStorePlain]: Start of recursive call 5: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:04,460 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:04,460 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 6 variables, input treesize:91, output treesize:9 [2018-04-06 21:02:04,510 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:02:04,511 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 21:02:07,082 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 86 treesize of output 77 [2018-04-06 21:02:07,104 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-04-06 21:02:07,104 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,130 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 60 treesize of output 64 [2018-04-06 21:02:07,132 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 59 treesize of output 51 [2018-04-06 21:02:07,133 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,145 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 51 treesize of output 47 [2018-04-06 21:02:07,145 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-06 21:02:07,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 1 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 56 [2018-04-06 21:02:07,164 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-04-06 21:02:07,178 INFO L267 ElimStorePlain]: Start of recursive call 4: 3 dim-1 vars, End of recursive call: 2 dim-0 vars, and 3 xjuncts. [2018-04-06 21:02:07,180 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-04-06 21:02:07,181 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-04-06 21:02:07,181 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,185 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,212 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: 6 dim-0 vars, and 10 xjuncts. [2018-04-06 21:02:07,365 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-04-06 21:02:07,396 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-04-06 21:02:07,397 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,410 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 24 treesize of output 28 [2018-04-06 21:02:07,421 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 20 treesize of output 20 [2018-04-06 21:02:07,422 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 2 xjuncts. [2018-04-06 21:02:07,436 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2018-04-06 21:02:07,436 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,448 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 15 treesize of output 11 [2018-04-06 21:02:07,448 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,457 INFO L267 ElimStorePlain]: Start of recursive call 12: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-04-06 21:02:07,469 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-04-06 21:02:07,473 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 56 treesize of output 47 [2018-04-06 21:02:07,498 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-04-06 21:02:07,498 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,511 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 24 treesize of output 23 [2018-04-06 21:02:07,513 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-04-06 21:02:07,514 INFO L267 ElimStorePlain]: Start of recursive call 19: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,518 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-04-06 21:02:07,518 INFO L267 ElimStorePlain]: Start of recursive call 20: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,520 INFO L267 ElimStorePlain]: Start of recursive call 18: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,525 INFO L267 ElimStorePlain]: Start of recursive call 16: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,529 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 100 treesize of output 71 [2018-04-06 21:02:07,559 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-04-06 21:02:07,559 INFO L267 ElimStorePlain]: Start of recursive call 22: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,592 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 37 treesize of output 39 [2018-04-06 21:02:07,595 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 34 treesize of output 26 [2018-04-06 21:02:07,627 INFO L267 ElimStorePlain]: Start of recursive call 24: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,642 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 26 treesize of output 18 [2018-04-06 21:02:07,643 INFO L267 ElimStorePlain]: Start of recursive call 25: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,653 INFO L682 Elim1Store]: detected equality via solver [2018-04-06 21:02:07,654 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 31 treesize of output 22 [2018-04-06 21:02:07,655 INFO L267 ElimStorePlain]: Start of recursive call 26: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,657 INFO L267 ElimStorePlain]: Start of recursive call 23: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,658 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-04-06 21:02:07,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-04-06 21:02:07,661 INFO L267 ElimStorePlain]: Start of recursive call 28: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,664 INFO L267 ElimStorePlain]: Start of recursive call 27: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,677 INFO L267 ElimStorePlain]: Start of recursive call 21: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-04-06 21:02:07,682 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 51 [2018-04-06 21:02:07,707 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-04-06 21:02:07,707 INFO L267 ElimStorePlain]: Start of recursive call 30: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,722 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 24 treesize of output 28 [2018-04-06 21:02:07,724 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 19 [2018-04-06 21:02:07,725 INFO L267 ElimStorePlain]: Start of recursive call 32: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,734 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-04-06 21:02:07,734 INFO L267 ElimStorePlain]: Start of recursive call 33: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,742 INFO L682 Elim1Store]: detected equality via solver [2018-04-06 21:02:07,743 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 15 [2018-04-06 21:02:07,744 INFO L267 ElimStorePlain]: Start of recursive call 34: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,745 INFO L267 ElimStorePlain]: Start of recursive call 31: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,749 INFO L267 ElimStorePlain]: Start of recursive call 29: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,752 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 56 treesize of output 47 [2018-04-06 21:02:07,774 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-04-06 21:02:07,774 INFO L267 ElimStorePlain]: Start of recursive call 36: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,784 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 24 treesize of output 23 [2018-04-06 21:02:07,786 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 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-04-06 21:02:07,786 INFO L267 ElimStorePlain]: Start of recursive call 38: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,790 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2018-04-06 21:02:07,790 INFO L267 ElimStorePlain]: Start of recursive call 39: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,791 INFO L267 ElimStorePlain]: Start of recursive call 37: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,795 INFO L267 ElimStorePlain]: Start of recursive call 35: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,798 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-04-06 21:02:07,817 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-04-06 21:02:07,818 INFO L267 ElimStorePlain]: Start of recursive call 41: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,831 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 24 treesize of output 28 [2018-04-06 21:02:07,833 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2018-04-06 21:02:07,834 INFO L267 ElimStorePlain]: Start of recursive call 43: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,843 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 15 treesize of output 11 [2018-04-06 21:02:07,844 INFO L267 ElimStorePlain]: Start of recursive call 44: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,857 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 20 treesize of output 20 [2018-04-06 21:02:07,858 INFO L267 ElimStorePlain]: Start of recursive call 45: End of recursive call: and 2 xjuncts. [2018-04-06 21:02:07,869 INFO L267 ElimStorePlain]: Start of recursive call 42: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-04-06 21:02:07,877 INFO L267 ElimStorePlain]: Start of recursive call 40: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-04-06 21:02:07,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, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 67 [2018-04-06 21:02:07,907 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-04-06 21:02:07,907 INFO L267 ElimStorePlain]: Start of recursive call 47: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,931 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 37 treesize of output 34 [2018-04-06 21:02:07,933 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-04-06 21:02:07,933 INFO L267 ElimStorePlain]: Start of recursive call 49: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,939 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2018-04-06 21:02:07,940 INFO L267 ElimStorePlain]: Start of recursive call 50: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,941 INFO L267 ElimStorePlain]: Start of recursive call 48: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,942 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-04-06 21:02:07,944 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-04-06 21:02:07,944 INFO L267 ElimStorePlain]: Start of recursive call 52: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,947 INFO L267 ElimStorePlain]: Start of recursive call 51: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,959 INFO L267 ElimStorePlain]: Start of recursive call 46: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-04-06 21:02:07,961 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 60 treesize of output 51 [2018-04-06 21:02:07,982 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-04-06 21:02:07,982 INFO L267 ElimStorePlain]: Start of recursive call 54: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:07,995 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 24 treesize of output 28 [2018-04-06 21:02:07,997 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 19 [2018-04-06 21:02:07,997 INFO L267 ElimStorePlain]: Start of recursive call 56: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:08,005 INFO L682 Elim1Store]: detected equality via solver [2018-04-06 21:02:08,006 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 15 [2018-04-06 21:02:08,007 INFO L267 ElimStorePlain]: Start of recursive call 57: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:08,009 INFO L267 ElimStorePlain]: Start of recursive call 55: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:08,013 INFO L267 ElimStorePlain]: Start of recursive call 53: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:08,015 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 58 treesize of output 49 [2018-04-06 21:02:08,035 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-04-06 21:02:08,035 INFO L267 ElimStorePlain]: Start of recursive call 59: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:08,043 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-04-06 21:02:08,044 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-04-06 21:02:08,044 INFO L267 ElimStorePlain]: Start of recursive call 61: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:08,045 INFO L267 ElimStorePlain]: Start of recursive call 60: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:08,050 INFO L267 ElimStorePlain]: Start of recursive call 58: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:08,110 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 46 treesize of output 37 [2018-04-06 21:02:08,130 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-04-06 21:02:08,130 INFO L267 ElimStorePlain]: Start of recursive call 63: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:08,143 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-04-06 21:02:08,150 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-04-06 21:02:08,150 INFO L267 ElimStorePlain]: Start of recursive call 65: End of recursive call: and 2 xjuncts. [2018-04-06 21:02:08,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 19 treesize of output 11 [2018-04-06 21:02:08,167 INFO L267 ElimStorePlain]: Start of recursive call 66: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:08,177 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-04-06 21:02:08,177 INFO L267 ElimStorePlain]: Start of recursive call 67: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:08,181 INFO L267 ElimStorePlain]: Start of recursive call 64: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-04-06 21:02:08,189 INFO L267 ElimStorePlain]: Start of recursive call 62: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 6 xjuncts. [2018-04-06 21:02:08,273 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 3 dim-2 vars, End of recursive call: and 10 xjuncts. [2018-04-06 21:02:08,273 INFO L202 ElimStorePlain]: Needed 67 recursive calls to eliminate 7 variables, input treesize:133, output treesize:110 [2018-04-06 21:02:08,419 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 18 treesize of output 16 [2018-04-06 21:02:08,420 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:08,443 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 4 xjuncts. [2018-04-06 21:02:08,443 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:60, output treesize:55 [2018-04-06 21:02:08,741 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:02:08,762 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-06 21:02:08,762 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 29 [2018-04-06 21:02:08,763 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-06 21:02:08,763 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-06 21:02:08,763 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=779, Unknown=1, NotChecked=0, Total=870 [2018-04-06 21:02:08,763 INFO L87 Difference]: Start difference. First operand 159 states and 166 transitions. Second operand 30 states. [2018-04-06 21:02:10,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 21:02:10,830 INFO L93 Difference]: Finished difference Result 232 states and 239 transitions. [2018-04-06 21:02:10,830 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-06 21:02:10,831 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 57 [2018-04-06 21:02:10,831 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 21:02:10,832 INFO L225 Difference]: With dead ends: 232 [2018-04-06 21:02:10,832 INFO L226 Difference]: Without dead ends: 230 [2018-04-06 21:02:10,833 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 85 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 600 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=588, Invalid=2833, Unknown=1, NotChecked=0, Total=3422 [2018-04-06 21:02:10,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2018-04-06 21:02:10,842 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 162. [2018-04-06 21:02:10,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 162 states. [2018-04-06 21:02:10,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 168 transitions. [2018-04-06 21:02:10,843 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 168 transitions. Word has length 57 [2018-04-06 21:02:10,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 21:02:10,844 INFO L459 AbstractCegarLoop]: Abstraction has 162 states and 168 transitions. [2018-04-06 21:02:10,844 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-06 21:02:10,844 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 168 transitions. [2018-04-06 21:02:10,845 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-04-06 21:02:10,845 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 21:02:10,845 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 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-04-06 21:02:10,845 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr17AssertViolationMEMORY_FREE, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr16AssertViolationMEMORY_FREE, mainErr14RequiresViolation]=== [2018-04-06 21:02:10,846 INFO L82 PathProgramCache]: Analyzing trace with hash -862180231, now seen corresponding path program 2 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-04-06 21:02:10,856 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 21:02:10,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 21:02:10,878 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 21:02:10,881 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-06 21:02:10,881 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:10,884 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:10,884 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-04-06 21:02:10,907 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-06 21:02:10,907 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:10,917 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 21:02:10,918 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 21:02:10,918 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-04-06 21:02:10,918 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:10,926 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:10,926 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:32, output treesize:25 [2018-04-06 21:02:10,954 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-04-06 21:02:10,956 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-04-06 21:02:10,956 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:10,958 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:10,971 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-04-06 21:02:10,973 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-04-06 21:02:10,974 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:10,975 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:10,984 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:10,985 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:48, output treesize:43 [2018-04-06 21:02:11,060 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 25 treesize of output 3 [2018-04-06 21:02:11,060 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:11,079 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-04-06 21:02:11,081 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-04-06 21:02:11,081 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:11,086 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:11,102 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-04-06 21:02:11,104 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-04-06 21:02:11,104 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:11,109 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:11,120 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, 2 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-06 21:02:11,120 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 5 variables, input treesize:106, output treesize:65 [2018-04-06 21:02:11,293 INFO L682 Elim1Store]: detected equality via solver [2018-04-06 21:02:11,295 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 83 treesize of output 79 [2018-04-06 21:02:11,297 INFO L682 Elim1Store]: detected equality via solver [2018-04-06 21:02:11,298 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 21 treesize of output 17 [2018-04-06 21:02:11,298 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:11,306 INFO L682 Elim1Store]: detected equality via solver [2018-04-06 21:02:11,306 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 36 [2018-04-06 21:02:11,307 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-06 21:02:11,313 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-06 21:02:11,328 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 34 treesize of output 30 [2018-04-06 21:02:11,330 INFO L682 Elim1Store]: detected equality via solver [2018-04-06 21:02:11,330 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-04-06 21:02:11,331 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:11,336 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 1 [2018-04-06 21:02:11,336 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:11,337 INFO L267 ElimStorePlain]: Start of recursive call 5: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:11,346 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:11,347 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 6 variables, input treesize:110, output treesize:7 [2018-04-06 21:02:11,403 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 2 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 21:02:11,404 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 21:02:12,591 WARN L148 SmtUtils]: Spent 801ms on a formula simplification that was a NOOP. DAG size: 61 [2018-04-06 21:02:12,804 WARN L148 SmtUtils]: Spent 100ms on a formula simplification that was a NOOP. DAG size: 61 [2018-04-06 21:02:14,903 WARN L148 SmtUtils]: Spent 2014ms on a formula simplification that was a NOOP. DAG size: 65 [2018-04-06 21:02:14,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 2 new quantified variables, introduced 0 case distinctions, treesize of input 167 treesize of output 158 [2018-04-06 21:02:14,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 11 treesize of output 10 [2018-04-06 21:02:14,943 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:14,972 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-04-06 21:02:14,974 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-04-06 21:02:14,975 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:14,979 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:14,987 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 92 treesize of output 96 [2018-04-06 21:02:14,990 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 91 treesize of output 83 [2018-04-06 21:02:14,990 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:15,010 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 83 treesize of output 79 [2018-04-06 21:02:15,011 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-06 21:02:15,045 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 88 treesize of output 88 [2018-04-06 21:02:15,046 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-04-06 21:02:15,065 INFO L267 ElimStorePlain]: Start of recursive call 6: 3 dim-1 vars, End of recursive call: 2 dim-0 vars, and 3 xjuncts. [2018-04-06 21:02:15,104 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: 6 dim-0 vars, and 10 xjuncts. [2018-04-06 21:02:15,413 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 167 treesize of output 138 [2018-04-06 21:02:15,449 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-04-06 21:02:15,449 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:15,486 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-04-06 21:02:15,488 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-04-06 21:02:15,488 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:15,492 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 21:02:15,501 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 101 treesize of output 103 [2018-04-06 21:02:15,504 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 98 treesize of output 90 [2018-04-06 21:02:15,505 INFO L267 ElimStorePlain]: Start of recursive call 15: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-06 21:02:15,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 82 [2018-04-06 21:02:15,525 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:15,546 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 95 treesize of output 91 [2018-04-06 21:02:15,547 INFO L267 ElimStorePlain]: Start of recursive call 17: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-04-06 21:02:15,566 INFO L267 ElimStorePlain]: Start of recursive call 14: 3 dim-1 vars, End of recursive call: 2 dim-0 vars, and 3 xjuncts. [2018-04-06 21:02:15,602 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: 6 dim-0 vars, and 10 xjuncts. [2018-04-06 21:02:16,081 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 119 treesize of output 80 [2018-04-06 21:02:16,114 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-04-06 21:02:16,114 INFO L267 ElimStorePlain]: Start of recursive call 19: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:16,136 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 2 case distinctions, treesize of input 40 treesize of output 51 [2018-04-06 21:02:16,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 35 [2018-04-06 21:02:16,216 INFO L267 ElimStorePlain]: Start of recursive call 21: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:16,249 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 29 treesize of output 21 [2018-04-06 21:02:16,249 INFO L267 ElimStorePlain]: Start of recursive call 22: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:16,283 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 37 treesize of output 29 [2018-04-06 21:02:16,284 INFO L267 ElimStorePlain]: Start of recursive call 23: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-04-06 21:02:16,330 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 48 [2018-04-06 21:02:16,332 INFO L267 ElimStorePlain]: Start of recursive call 24: End of recursive call: and 7 xjuncts. [2018-04-06 21:02:16,374 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 37 treesize of output 25 [2018-04-06 21:02:16,375 INFO L267 ElimStorePlain]: Start of recursive call 25: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-06 21:02:16,407 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 17 treesize of output 13 [2018-04-06 21:02:16,408 INFO L267 ElimStorePlain]: Start of recursive call 26: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:16,437 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 13 [2018-04-06 21:02:16,437 INFO L267 ElimStorePlain]: Start of recursive call 27: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:16,467 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-04-06 21:02:16,467 INFO L267 ElimStorePlain]: Start of recursive call 28: End of recursive call: and 2 xjuncts. [2018-04-06 21:02:16,498 INFO L267 ElimStorePlain]: Start of recursive call 20: 8 dim-1 vars, End of recursive call: and 7 xjuncts. [2018-04-06 21:02:16,518 INFO L267 ElimStorePlain]: Start of recursive call 18: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-04-06 21:02:16,523 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 209 treesize of output 120 [2018-04-06 21:02:16,608 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-04-06 21:02:16,608 INFO L267 ElimStorePlain]: Start of recursive call 30: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:16,648 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 75 treesize of output 69 [2018-04-06 21:02:16,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 11 treesize of output 10 [2018-04-06 21:02:16,651 INFO L267 ElimStorePlain]: Start of recursive call 32: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:16,681 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 76 [2018-04-06 21:02:16,687 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 21:02:16,688 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 44 treesize of output 38 [2018-04-06 21:02:16,688 INFO L267 ElimStorePlain]: Start of recursive call 34: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:16,784 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 21:02:16,784 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 45 treesize of output 33 [2018-04-06 21:02:16,784 INFO L267 ElimStorePlain]: Start of recursive call 35: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:16,852 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 17 treesize of output 17 [2018-04-06 21:02:16,852 INFO L267 ElimStorePlain]: Start of recursive call 36: End of recursive call: and 2 xjuncts. [2018-04-06 21:02:16,913 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-04-06 21:02:16,914 INFO L267 ElimStorePlain]: Start of recursive call 37: End of recursive call: and 2 xjuncts. [2018-04-06 21:02:16,978 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 31 treesize of output 31 [2018-04-06 21:02:16,978 INFO L267 ElimStorePlain]: Start of recursive call 38: End of recursive call: and 2 xjuncts. [2018-04-06 21:02:17,042 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 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-04-06 21:02:17,042 INFO L267 ElimStorePlain]: Start of recursive call 39: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:17,044 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2018-04-06 21:02:17,044 INFO L267 ElimStorePlain]: Start of recursive call 40: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:17,166 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-04-06 21:02:17,167 INFO L267 ElimStorePlain]: Start of recursive call 41: End of recursive call: and 2 xjuncts. [2018-04-06 21:02:17,285 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 21:02:17,286 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 20 treesize of output 14 [2018-04-06 21:02:17,286 INFO L267 ElimStorePlain]: Start of recursive call 42: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:17,288 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-04-06 21:02:17,288 INFO L267 ElimStorePlain]: Start of recursive call 43: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:17,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, 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 40 [2018-04-06 21:02:17,318 INFO L267 ElimStorePlain]: Start of recursive call 44: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:17,338 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 34 treesize of output 26 [2018-04-06 21:02:17,339 INFO L267 ElimStorePlain]: Start of recursive call 45: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:17,377 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 29 [2018-04-06 21:02:17,378 INFO L267 ElimStorePlain]: Start of recursive call 46: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:17,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, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 18 [2018-04-06 21:02:17,410 INFO L267 ElimStorePlain]: Start of recursive call 47: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:17,426 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 18 [2018-04-06 21:02:17,426 INFO L267 ElimStorePlain]: Start of recursive call 48: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:17,452 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-04-06 21:02:17,453 INFO L267 ElimStorePlain]: Start of recursive call 49: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:17,465 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 7 [2018-04-06 21:02:17,465 INFO L267 ElimStorePlain]: Start of recursive call 50: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:17,473 INFO L267 ElimStorePlain]: Start of recursive call 33: 21 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-04-06 21:02:17,482 INFO L267 ElimStorePlain]: Start of recursive call 31: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-04-06 21:02:17,529 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 4 new quantified variables, introduced 11 case distinctions, treesize of input 76 treesize of output 104 [2018-04-06 21:02:17,543 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 75 treesize of output 89 [2018-04-06 21:02:17,544 INFO L267 ElimStorePlain]: Start of recursive call 52: End of recursive call: and 2 xjuncts. [2018-04-06 21:02:17,817 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 73 treesize of output 72 [2018-04-06 21:02:17,818 INFO L267 ElimStorePlain]: Start of recursive call 53: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:17,985 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 79 [2018-04-06 21:02:17,986 INFO L267 ElimStorePlain]: Start of recursive call 54: End of recursive call: and 2 xjuncts. [2018-04-06 21:02:18,286 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 72 treesize of output 107 [2018-04-06 21:02:18,286 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2018-04-06 21:02:18,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 54 [2018-04-06 21:02:18,318 INFO L267 ElimStorePlain]: Start of recursive call 56: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:20,981 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 48 treesize of output 66 [2018-04-06 21:02:20,983 INFO L267 ElimStorePlain]: Start of recursive call 57: End of recursive call: and 7 xjuncts. [2018-04-06 21:02:22,923 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 50 treesize of output 91 [2018-04-06 21:02:22,928 INFO L267 ElimStorePlain]: Start of recursive call 58: End of recursive call: and 14 xjuncts. [2018-04-06 21:02:25,581 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 53 [2018-04-06 21:02:25,581 INFO L267 ElimStorePlain]: Start of recursive call 59: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:27,764 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 62 treesize of output 50 [2018-04-06 21:02:27,764 INFO L267 ElimStorePlain]: Start of recursive call 60: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-06 21:02:30,240 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 45 treesize of output 63 [2018-04-06 21:02:30,242 INFO L267 ElimStorePlain]: Start of recursive call 61: End of recursive call: and 7 xjuncts. [2018-04-06 21:02:32,604 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 50 treesize of output 46 [2018-04-06 21:02:32,605 INFO L267 ElimStorePlain]: Start of recursive call 62: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:34,846 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 48 treesize of output 40 [2018-04-06 21:02:34,846 INFO L267 ElimStorePlain]: Start of recursive call 63: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:37,290 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 53 treesize of output 57 [2018-04-06 21:02:37,291 INFO L267 ElimStorePlain]: Start of recursive call 64: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:39,414 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 50 treesize of output 91 [2018-04-06 21:02:39,418 INFO L267 ElimStorePlain]: Start of recursive call 65: End of recursive call: and 14 xjuncts. [2018-04-06 21:02:41,725 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 44 [2018-04-06 21:02:41,726 INFO L267 ElimStorePlain]: Start of recursive call 66: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:43,568 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 53 treesize of output 45 [2018-04-06 21:02:43,569 INFO L267 ElimStorePlain]: Start of recursive call 67: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-06 21:02:45,679 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 35 treesize of output 31 [2018-04-06 21:02:45,680 INFO L267 ElimStorePlain]: Start of recursive call 68: End of recursive call: and 2 xjuncts. [2018-04-06 21:02:47,352 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 47 treesize of output 88 [2018-04-06 21:02:47,355 INFO L267 ElimStorePlain]: Start of recursive call 69: End of recursive call: and 14 xjuncts. [2018-04-06 21:02:48,988 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 57 [2018-04-06 21:02:48,989 INFO L267 ElimStorePlain]: Start of recursive call 70: End of recursive call: and 7 xjuncts. [2018-04-06 21:02:49,923 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 45 treesize of output 56 [2018-04-06 21:02:49,924 INFO L267 ElimStorePlain]: Start of recursive call 71: End of recursive call: and 3 xjuncts. [2018-04-06 21:02:50,555 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 45 treesize of output 45 [2018-04-06 21:02:50,556 INFO L267 ElimStorePlain]: Start of recursive call 72: End of recursive call: and 2 xjuncts. [2018-04-06 21:02:51,198 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 37 treesize of output 29 [2018-04-06 21:02:51,199 INFO L267 ElimStorePlain]: Start of recursive call 73: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:51,200 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 29 treesize of output 25 [2018-04-06 21:02:51,200 INFO L267 ElimStorePlain]: Start of recursive call 74: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:51,555 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 58 treesize of output 73 [2018-04-06 21:02:51,556 INFO L267 ElimStorePlain]: Start of recursive call 75: End of recursive call: and 3 xjuncts. [2018-04-06 21:02:51,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, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 49 [2018-04-06 21:02:51,848 INFO L267 ElimStorePlain]: Start of recursive call 76: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:51,854 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 46 [2018-04-06 21:02:51,854 INFO L267 ElimStorePlain]: Start of recursive call 77: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:53,067 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 56 [2018-04-06 21:02:53,068 INFO L267 ElimStorePlain]: Start of recursive call 78: 2 dim-0 vars, End of recursive call: 2 dim-0 vars, and 2 xjuncts. [2018-04-06 21:02:53,845 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 38 treesize of output 38 [2018-04-06 21:02:53,846 INFO L267 ElimStorePlain]: Start of recursive call 79: End of recursive call: and 2 xjuncts. [2018-04-06 21:02:53,851 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 40 treesize of output 40 [2018-04-06 21:02:53,852 INFO L267 ElimStorePlain]: Start of recursive call 80: End of recursive call: and 2 xjuncts. [2018-04-06 21:02:54,851 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 53 [2018-04-06 21:02:54,851 INFO L267 ElimStorePlain]: Start of recursive call 81: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:55,345 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 50 treesize of output 46 [2018-04-06 21:02:55,346 INFO L267 ElimStorePlain]: Start of recursive call 82: End of recursive call: and 2 xjuncts. [2018-04-06 21:02:55,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, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 45 [2018-04-06 21:02:55,605 INFO L267 ElimStorePlain]: Start of recursive call 83: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:55,610 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 42 [2018-04-06 21:02:55,611 INFO L267 ElimStorePlain]: Start of recursive call 84: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:57,257 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 51 [2018-04-06 21:02:57,257 INFO L267 ElimStorePlain]: Start of recursive call 85: End of recursive call: and 1 xjuncts. [2018-04-06 21:02:58,036 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 29 treesize of output 25 [2018-04-06 21:02:58,036 INFO L267 ElimStorePlain]: Start of recursive call 86: End of recursive call: and 2 xjuncts. [2018-04-06 21:03:01,329 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 56 [2018-04-06 21:03:01,331 INFO L267 ElimStorePlain]: Start of recursive call 87: 2 dim-0 vars, End of recursive call: 2 dim-0 vars, and 2 xjuncts. [2018-04-06 21:03:01,463 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 38 treesize of output 38 [2018-04-06 21:03:01,463 INFO L267 ElimStorePlain]: Start of recursive call 88: End of recursive call: and 2 xjuncts. [2018-04-06 21:03:01,469 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 40 treesize of output 40 [2018-04-06 21:03:01,470 INFO L267 ElimStorePlain]: Start of recursive call 89: End of recursive call: and 2 xjuncts. [2018-04-06 21:03:03,131 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-04-06 21:03:03,131 INFO L267 ElimStorePlain]: Start of recursive call 90: End of recursive call: and 1 xjuncts. [2018-04-06 21:03:03,821 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 55 treesize of output 55 [2018-04-06 21:03:03,822 INFO L267 ElimStorePlain]: Start of recursive call 91: 2 dim-0 vars, End of recursive call: 2 dim-0 vars, and 2 xjuncts. [2018-04-06 21:03:04,468 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 39 treesize of output 48 [2018-04-06 21:03:04,469 INFO L267 ElimStorePlain]: Start of recursive call 92: End of recursive call: and 3 xjuncts. [2018-04-06 21:03:04,479 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 37 treesize of output 46 [2018-04-06 21:03:04,479 INFO L267 ElimStorePlain]: Start of recursive call 93: End of recursive call: and 3 xjuncts. [2018-04-06 21:03:05,957 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 41 [2018-04-06 21:03:05,957 INFO L267 ElimStorePlain]: Start of recursive call 94: End of recursive call: and 1 xjuncts. [2018-04-06 21:03:06,339 INFO L267 ElimStorePlain]: Start of recursive call 55: 114 dim-1 vars, End of recursive call: and 11 xjuncts. [2018-04-06 21:03:06,484 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 21:03:06,509 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 7 case distinctions, treesize of input 77 treesize of output 116 [2018-04-06 21:03:06,509 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 7 [2018-04-06 21:03:27,753 WARN L151 SmtUtils]: Spent 21172ms on a formula simplification. DAG size of input: 1726 DAG size of output 1684 [2018-04-06 21:03:27,780 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 53 treesize of output 94 [2018-04-06 21:03:27,784 INFO L267 ElimStorePlain]: Start of recursive call 96: End of recursive call: and 14 xjuncts. [2018-04-06 21:03:35,509 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 47 treesize of output 88 [2018-04-06 21:03:35,514 INFO L267 ElimStorePlain]: Start of recursive call 97: End of recursive call: and 14 xjuncts. [2018-04-06 21:03:49,963 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 44 treesize of output 85 [2018-04-06 21:03:49,966 INFO L267 ElimStorePlain]: Start of recursive call 98: End of recursive call: and 14 xjuncts. [2018-04-06 21:04:05,259 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 48 treesize of output 66 [2018-04-06 21:04:05,261 INFO L267 ElimStorePlain]: Start of recursive call 99: End of recursive call: and 7 xjuncts. [2018-04-06 21:04:07,428 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 45 treesize of output 63 [2018-04-06 21:04:07,429 INFO L267 ElimStorePlain]: Start of recursive call 100: End of recursive call: and 7 xjuncts. [2018-04-06 21:04:11,480 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 65 [2018-04-06 21:04:11,482 INFO L267 ElimStorePlain]: Start of recursive call 101: 2 dim-0 vars, End of recursive call: 2 dim-0 vars, and 8 xjuncts. [2018-04-06 21:04:13,540 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 36 [2018-04-06 21:04:13,540 INFO L267 ElimStorePlain]: Start of recursive call 102: End of recursive call: and 1 xjuncts. [2018-04-06 21:04:13,542 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2018-04-06 21:04:13,542 INFO L267 ElimStorePlain]: Start of recursive call 103: End of recursive call: and 1 xjuncts. [2018-04-06 21:04:13,543 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 30 treesize of output 26 [2018-04-06 21:04:13,543 INFO L267 ElimStorePlain]: Start of recursive call 104: End of recursive call: and 1 xjuncts. [2018-04-06 21:04:15,313 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 41 treesize of output 82 [2018-04-06 21:04:15,316 INFO L267 ElimStorePlain]: Start of recursive call 105: End of recursive call: and 14 xjuncts. [2018-04-06 21:04:16,317 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 45 treesize of output 63 [2018-04-06 21:04:16,319 INFO L267 ElimStorePlain]: Start of recursive call 106: End of recursive call: and 7 xjuncts. [2018-04-06 21:04:19,396 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 42 treesize of output 60 [2018-04-06 21:04:19,398 INFO L267 ElimStorePlain]: Start of recursive call 107: End of recursive call: and 7 xjuncts. [2018-04-06 21:04:21,563 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 42 treesize of output 60 [2018-04-06 21:04:21,564 INFO L267 ElimStorePlain]: Start of recursive call 108: End of recursive call: and 7 xjuncts. [2018-04-06 21:04:24,655 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 57 [2018-04-06 21:04:24,657 INFO L267 ElimStorePlain]: Start of recursive call 109: End of recursive call: and 7 xjuncts. [2018-04-06 21:04:36,035 INFO L267 ElimStorePlain]: Start of recursive call 95: 164 dim-1 vars, End of recursive call: and 11 xjuncts. [2018-04-06 21:04:36,244 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 73 treesize of output 84 [2018-04-06 21:04:36,248 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 46 treesize of output 38 [2018-04-06 21:04:36,248 INFO L267 ElimStorePlain]: Start of recursive call 111: End of recursive call: and 1 xjuncts. [2018-04-06 21:04:36,381 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 55 [2018-04-06 21:04:36,382 INFO L267 ElimStorePlain]: Start of recursive call 112: End of recursive call: and 7 xjuncts. [2018-04-06 21:04:36,542 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 57 treesize of output 49 [2018-04-06 21:04:36,543 INFO L267 ElimStorePlain]: Start of recursive call 113: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-04-06 21:04:36,588 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 37 treesize of output 33 [2018-04-06 21:04:36,589 INFO L267 ElimStorePlain]: Start of recursive call 114: End of recursive call: and 1 xjuncts. [2018-04-06 21:04:36,665 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 30 treesize of output 26 [2018-04-06 21:04:36,666 INFO L267 ElimStorePlain]: Start of recursive call 115: End of recursive call: and 1 xjuncts. [2018-04-06 21:04:36,780 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 32 treesize of output 32 [2018-04-06 21:04:36,780 INFO L267 ElimStorePlain]: Start of recursive call 116: End of recursive call: and 2 xjuncts. [2018-04-06 21:04:36,857 INFO L267 ElimStorePlain]: Start of recursive call 110: 13 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-04-06 21:04:37,225 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 7 case distinctions, treesize of input 69 treesize of output 112 [2018-04-06 21:04:37,225 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 7 [2018-04-06 21:04:52,920 WARN L151 SmtUtils]: Spent 15654ms on a formula simplification. DAG size of input: 1818 DAG size of output 1792 [2018-04-06 21:04:52,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 54 [2018-04-06 21:04:52,926 INFO L267 ElimStorePlain]: Start of recursive call 118: End of recursive call: and 1 xjuncts. [2018-04-06 21:05:01,646 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 50 treesize of output 91 [2018-04-06 21:05:01,650 INFO L267 ElimStorePlain]: Start of recursive call 119: End of recursive call: and 14 xjuncts. [2018-04-06 21:05:12,181 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 70 treesize of output 62 [2018-04-06 21:05:12,181 INFO L267 ElimStorePlain]: Start of recursive call 120: End of recursive call: and 1 xjuncts. [2018-04-06 21:05:20,985 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 48 treesize of output 66 [2018-04-06 21:05:20,986 INFO L267 ElimStorePlain]: Start of recursive call 121: End of recursive call: and 7 xjuncts. [2018-04-06 21:05:30,154 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 59 treesize of output 55 [2018-04-06 21:05:30,155 INFO L267 ElimStorePlain]: Start of recursive call 122: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-06 21:05:38,996 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 55 treesize of output 51 [2018-04-06 21:05:38,997 INFO L267 ElimStorePlain]: Start of recursive call 123: End of recursive call: and 1 xjuncts. [2018-04-06 21:05:47,514 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 48 treesize of output 64 [2018-04-06 21:05:47,515 INFO L267 ElimStorePlain]: Start of recursive call 124: End of recursive call: and 8 xjuncts. [2018-04-06 21:05:56,078 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 67 treesize of output 59 [2018-04-06 21:05:56,078 INFO L267 ElimStorePlain]: Start of recursive call 125: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-06 21:06:04,852 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 47 treesize of output 88 [2018-04-06 21:06:04,856 INFO L267 ElimStorePlain]: Start of recursive call 126: End of recursive call: and 14 xjuncts. [2018-04-06 21:06:14,066 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 59 treesize of output 102 [2018-04-06 21:06:14,069 INFO L267 ElimStorePlain]: Start of recursive call 127: End of recursive call: and 16 xjuncts. Received shutdown request... [2018-04-06 21:06:14,280 INFO L175 TraceCheckSpWp]: Timeout while computing interpolants [2018-04-06 21:06:14,281 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-06 21:06:14,285 WARN L197 ceAbstractionStarter]: Timeout [2018-04-06 21:06:14,285 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.04 09:06:14 BoogieIcfgContainer [2018-04-06 21:06:14,285 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-06 21:06:14,286 INFO L168 Benchmark]: Toolchain (without parser) took 261059.18 ms. Allocated memory was 302.0 MB in the beginning and 380.1 MB in the end (delta: 78.1 MB). Free memory was 239.0 MB in the beginning and 331.8 MB in the end (delta: -92.8 MB). Peak memory consumption was 347.0 MB. Max. memory is 5.3 GB. [2018-04-06 21:06:14,287 INFO L168 Benchmark]: CDTParser took 0.27 ms. Allocated memory is still 302.0 MB. Free memory is still 264.3 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-06 21:06:14,287 INFO L168 Benchmark]: CACSL2BoogieTranslator took 350.90 ms. Allocated memory is still 302.0 MB. Free memory was 239.0 MB in the beginning and 214.0 MB in the end (delta: 24.9 MB). Peak memory consumption was 24.9 MB. Max. memory is 5.3 GB. [2018-04-06 21:06:14,287 INFO L168 Benchmark]: Boogie Preprocessor took 54.11 ms. Allocated memory is still 302.0 MB. Free memory was 214.0 MB in the beginning and 212.0 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. [2018-04-06 21:06:14,288 INFO L168 Benchmark]: RCFGBuilder took 577.99 ms. Allocated memory was 302.0 MB in the beginning and 460.8 MB in the end (delta: 158.9 MB). Free memory was 211.0 MB in the beginning and 394.2 MB in the end (delta: -183.2 MB). Peak memory consumption was 21.2 MB. Max. memory is 5.3 GB. [2018-04-06 21:06:14,288 INFO L168 Benchmark]: TraceAbstraction took 260071.93 ms. Allocated memory was 460.8 MB in the beginning and 380.1 MB in the end (delta: -80.7 MB). Free memory was 392.8 MB in the beginning and 331.8 MB in the end (delta: 61.0 MB). Peak memory consumption was 342.0 MB. Max. memory is 5.3 GB. [2018-04-06 21:06:14,289 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.27 ms. Allocated memory is still 302.0 MB. Free memory is still 264.3 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 350.90 ms. Allocated memory is still 302.0 MB. Free memory was 239.0 MB in the beginning and 214.0 MB in the end (delta: 24.9 MB). Peak memory consumption was 24.9 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 54.11 ms. Allocated memory is still 302.0 MB. Free memory was 214.0 MB in the beginning and 212.0 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 577.99 ms. Allocated memory was 302.0 MB in the beginning and 460.8 MB in the end (delta: 158.9 MB). Free memory was 211.0 MB in the beginning and 394.2 MB in the end (delta: -183.2 MB). Peak memory consumption was 21.2 MB. Max. memory is 5.3 GB. * TraceAbstraction took 260071.93 ms. Allocated memory was 460.8 MB in the beginning and 380.1 MB in the end (delta: -80.7 MB). Free memory was 392.8 MB in the beginning and 331.8 MB in the end (delta: 61.0 MB). Peak memory consumption was 342.0 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 638]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was analyzing trace of length 69 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 1563. - TimeoutResultAtElement [Line: 649]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 649). Cancelled while BasicCegarLoop was analyzing trace of length 69 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 1563. - TimeoutResultAtElement [Line: 634]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was analyzing trace of length 69 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 1563. - TimeoutResultAtElement [Line: 642]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was analyzing trace of length 69 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 1563. - TimeoutResultAtElement [Line: 634]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was analyzing trace of length 69 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 1563. - TimeoutResultAtElement [Line: 627]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 627). Cancelled while BasicCegarLoop was analyzing trace of length 69 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 1563. - TimeoutResultAtElement [Line: 655]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 655). Cancelled while BasicCegarLoop was analyzing trace of length 69 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 1563. - TimeoutResultAtElement [Line: 637]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 637). Cancelled while BasicCegarLoop was analyzing trace of length 69 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 1563. - TimeoutResultAtElement [Line: 641]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 641). Cancelled while BasicCegarLoop was analyzing trace of length 69 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 1563. - TimeoutResultAtElement [Line: 646]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was analyzing trace of length 69 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 1563. - TimeoutResultAtElement [Line: 642]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was analyzing trace of length 69 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 1563. - TimeoutResultAtElement [Line: 646]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was analyzing trace of length 69 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 1563. - TimeoutResultAtElement [Line: 654]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 654). Cancelled while BasicCegarLoop was analyzing trace of length 69 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 1563. - TimeoutResultAtElement [Line: 637]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 637). Cancelled while BasicCegarLoop was analyzing trace of length 69 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 1563. - TimeoutResultAtElement [Line: 638]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was analyzing trace of length 69 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 1563. - TimeoutResultAtElement [Line: 649]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 649). Cancelled while BasicCegarLoop was analyzing trace of length 69 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 1563. - TimeoutResultAtElement [Line: 641]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 641). Cancelled while BasicCegarLoop was analyzing trace of length 69 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 1563. - TimeoutResultAtElement [Line: 655]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 655). Cancelled while BasicCegarLoop was analyzing trace of length 69 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 1563. - TimeoutResultAtElement [Line: 654]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 654). Cancelled while BasicCegarLoop was analyzing trace of length 69 with TraceHistMax 3, while TraceCheckSpWp was constructing backward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 1563. - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 90 locations, 19 error locations. TIMEOUT Result, 260.0s OverallTime, 14 OverallIterations, 3 TraceHistogramMax, 6.5s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 851 SDtfs, 3972 SDslu, 4184 SDs, 0 SdLazy, 2415 SolverSat, 449 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 1063 GetRequests, 801 SyntacticMatches, 3 SemanticMatches, 259 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 1872 ImplicationChecksByTransitivity, 9.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=162occurred in iteration=13, 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.1s AutomataMinimizationTime, 13 MinimizatonAttempts, 339 StatesRemovedByMinimization, 11 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 9.0s InterpolantComputationTime, 477 NumberOfCodeBlocks, 477 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 928 ConstructedInterpolants, 156 QuantifiedInterpolants, 645828 SizeOfPredicates, 121 NumberOfNonLiveVariables, 1356 ConjunctsInSsa, 203 ConjunctsInUnsatCore, 26 InterpolantComputations, 14 PerfectInterpolantSequences, 34/92 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/simple-ext_1_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-06_21-06-14-297.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/simple-ext_1_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-06_21-06-14-297.csv Completed graceful shutdown