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-4cf2d92 [2018-03-28 13:04:14,421 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-28 13:04:14,422 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-28 13:04:14,436 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-28 13:04:14,436 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-28 13:04:14,437 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-28 13:04:14,438 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-28 13:04:14,440 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-28 13:04:14,442 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-28 13:04:14,443 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-28 13:04:14,444 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-28 13:04:14,445 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-28 13:04:14,446 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-28 13:04:14,447 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-28 13:04:14,448 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-28 13:04:14,450 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-28 13:04:14,452 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-28 13:04:14,454 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-28 13:04:14,455 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-28 13:04:14,457 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-28 13:04:14,459 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-28 13:04:14,460 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-28 13:04:14,460 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-28 13:04:14,461 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-28 13:04:14,462 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-28 13:04:14,464 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-28 13:04:14,464 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-28 13:04:14,465 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-28 13:04:14,465 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-28 13:04:14,465 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-28 13:04:14,466 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-28 13:04:14,466 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf [2018-03-28 13:04:14,491 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-28 13:04:14,491 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-28 13:04:14,492 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-28 13:04:14,492 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-28 13:04:14,493 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-28 13:04:14,493 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-28 13:04:14,493 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-28 13:04:14,493 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-28 13:04:14,493 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-28 13:04:14,494 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-28 13:04:14,494 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-28 13:04:14,494 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-28 13:04:14,494 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-28 13:04:14,495 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-28 13:04:14,495 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-28 13:04:14,495 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-28 13:04:14,495 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-28 13:04:14,495 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-28 13:04:14,495 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-28 13:04:14,495 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-28 13:04:14,496 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-28 13:04:14,496 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-28 13:04:14,496 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-28 13:04:14,496 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-28 13:04:14,496 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-28 13:04:14,497 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 13:04:14,497 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-28 13:04:14,497 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-28 13:04:14,497 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-28 13:04:14,497 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-28 13:04:14,497 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-28 13:04:14,497 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:04:14,498 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-28 13:04:14,498 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-28 13:04:14,499 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-28 13:04:14,499 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-28 13:04:14,499 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-28 13:04:14,533 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-28 13:04:14,543 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-28 13:04:14,546 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-28 13:04:14,548 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-28 13:04:14,548 INFO L276 PluginConnector]: CDTParser initialized [2018-03-28 13:04:14,549 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-03-28 13:04:14,852 INFO L228 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG986ec5875 [2018-03-28 13:04:15,030 INFO L291 CDTParser]: IsIndexed: true [2018-03-28 13:04:15,031 INFO L292 CDTParser]: Found 1 translation units. [2018-03-28 13:04:15,031 INFO L171 CDTParser]: Scanning simple-ext_1_true-valid-memsafety.i [2018-03-28 13:04:15,041 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-28 13:04:15,042 INFO L215 ultiparseSymbolTable]: [2018-03-28 13:04:15,042 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-28 13:04:15,042 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-03-28 13:04:15,042 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in simple-ext_1_true-valid-memsafety.i [2018-03-28 13:04:15,042 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-28 13:04:15,042 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-03-28 13:04:15,042 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-03-28 13:04:15,043 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-03-28 13:04:15,043 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-03-28 13:04:15,043 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-03-28 13:04:15,043 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-03-28 13:04:15,043 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-03-28 13:04:15,043 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-03-28 13:04:15,043 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-03-28 13:04:15,044 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-03-28 13:04:15,044 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-03-28 13:04:15,044 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-03-28 13:04:15,044 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-03-28 13:04:15,044 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-03-28 13:04:15,044 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-03-28 13:04:15,044 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-03-28 13:04:15,044 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-03-28 13:04:15,045 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-03-28 13:04:15,045 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-03-28 13:04:15,045 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-03-28 13:04:15,045 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-03-28 13:04:15,045 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-03-28 13:04:15,045 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-03-28 13:04:15,045 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-03-28 13:04:15,046 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-03-28 13:04:15,046 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-03-28 13:04:15,046 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-03-28 13:04:15,046 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-03-28 13:04:15,046 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-03-28 13:04:15,046 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-03-28 13:04:15,046 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-03-28 13:04:15,046 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-03-28 13:04:15,047 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-03-28 13:04:15,047 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-03-28 13:04:15,047 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-03-28 13:04:15,047 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-03-28 13:04:15,047 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-03-28 13:04:15,047 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-03-28 13:04:15,047 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-03-28 13:04:15,048 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-03-28 13:04:15,048 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-03-28 13:04:15,048 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-03-28 13:04:15,048 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-03-28 13:04:15,048 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-03-28 13:04:15,048 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-03-28 13:04:15,048 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-03-28 13:04:15,048 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-03-28 13:04:15,048 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-03-28 13:04:15,048 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-03-28 13:04:15,048 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-03-28 13:04:15,049 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-03-28 13:04:15,049 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-03-28 13:04:15,049 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-03-28 13:04:15,049 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-03-28 13:04:15,049 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-03-28 13:04:15,049 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-03-28 13:04:15,049 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-03-28 13:04:15,049 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-03-28 13:04:15,049 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-03-28 13:04:15,049 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-03-28 13:04:15,049 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-03-28 13:04:15,049 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-03-28 13:04:15,049 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-03-28 13:04:15,049 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-03-28 13:04:15,050 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-03-28 13:04:15,050 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-03-28 13:04:15,050 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-03-28 13:04:15,050 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-03-28 13:04:15,050 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-03-28 13:04:15,050 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-03-28 13:04:15,050 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-03-28 13:04:15,050 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-03-28 13:04:15,050 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-03-28 13:04:15,050 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-03-28 13:04:15,050 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-03-28 13:04:15,050 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-03-28 13:04:15,050 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-03-28 13:04:15,050 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-03-28 13:04:15,051 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-03-28 13:04:15,051 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-03-28 13:04:15,051 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-03-28 13:04:15,051 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-03-28 13:04:15,051 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-03-28 13:04:15,051 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-03-28 13:04:15,051 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-03-28 13:04:15,051 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-03-28 13:04:15,051 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-03-28 13:04:15,051 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-03-28 13:04:15,052 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-03-28 13:04:15,052 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-03-28 13:04:15,052 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-03-28 13:04:15,052 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-03-28 13:04:15,052 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-03-28 13:04:15,052 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-03-28 13:04:15,052 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-03-28 13:04:15,052 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-03-28 13:04:15,052 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-03-28 13:04:15,053 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-03-28 13:04:15,053 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-03-28 13:04:15,053 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-03-28 13:04:15,053 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-03-28 13:04:15,053 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-03-28 13:04:15,053 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-03-28 13:04:15,053 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-03-28 13:04:15,053 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-03-28 13:04:15,054 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-03-28 13:04:15,054 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-03-28 13:04:15,054 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-03-28 13:04:15,054 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-03-28 13:04:15,054 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-03-28 13:04:15,054 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-03-28 13:04:15,054 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-03-28 13:04:15,054 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-03-28 13:04:15,055 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-03-28 13:04:15,055 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-03-28 13:04:15,055 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-03-28 13:04:15,055 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-03-28 13:04:15,055 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-03-28 13:04:15,055 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-03-28 13:04:15,075 INFO L334 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG986ec5875 [2018-03-28 13:04:15,080 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-28 13:04:15,083 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-03-28 13:04:15,084 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-28 13:04:15,084 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-28 13:04:15,089 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-28 13:04:15,090 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 01:04:15" (1/1) ... [2018-03-28 13:04:15,092 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@63436e46 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:04:15, skipping insertion in model container [2018-03-28 13:04:15,092 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 01:04:15" (1/1) ... [2018-03-28 13:04:15,106 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 13:04:15,136 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 13:04:15,329 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 13:04:15,380 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 13:04:15,387 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 113 non ball SCCs. Number of states in SCCs 113. [2018-03-28 13:04:15,439 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:04:15 WrapperNode [2018-03-28 13:04:15,440 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-28 13:04:15,440 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-28 13:04:15,441 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-28 13:04:15,441 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-28 13:04:15,455 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:04:15" (1/1) ... [2018-03-28 13:04:15,456 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:04:15" (1/1) ... [2018-03-28 13:04:15,472 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:04:15" (1/1) ... [2018-03-28 13:04:15,472 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:04:15" (1/1) ... [2018-03-28 13:04:15,484 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:04:15" (1/1) ... [2018-03-28 13:04:15,490 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:04:15" (1/1) ... [2018-03-28 13:04:15,493 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:04:15" (1/1) ... [2018-03-28 13:04:15,498 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-28 13:04:15,499 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-28 13:04:15,499 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-28 13:04:15,499 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-28 13:04:15,500 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:04:15" (1/1) ... No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 13:04:15,623 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-28 13:04:15,623 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-28 13:04:15,623 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fsimple_ext___true_valid_memsafety_i__exit [2018-03-28 13:04:15,624 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-28 13:04:15,624 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-03-28 13:04:15,624 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-03-28 13:04:15,624 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-03-28 13:04:15,624 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-03-28 13:04:15,624 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-03-28 13:04:15,624 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-03-28 13:04:15,625 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-03-28 13:04:15,625 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-03-28 13:04:15,625 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-03-28 13:04:15,625 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-03-28 13:04:15,625 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-03-28 13:04:15,625 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-03-28 13:04:15,626 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-03-28 13:04:15,626 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-03-28 13:04:15,626 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-03-28 13:04:15,626 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-03-28 13:04:15,626 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-03-28 13:04:15,626 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-03-28 13:04:15,626 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-03-28 13:04:15,626 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-03-28 13:04:15,627 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-03-28 13:04:15,627 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-03-28 13:04:15,627 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-03-28 13:04:15,627 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-03-28 13:04:15,627 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-03-28 13:04:15,627 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-03-28 13:04:15,627 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-03-28 13:04:15,627 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-03-28 13:04:15,627 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-03-28 13:04:15,628 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-03-28 13:04:15,628 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-03-28 13:04:15,628 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-03-28 13:04:15,628 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-03-28 13:04:15,628 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-03-28 13:04:15,628 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-03-28 13:04:15,628 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-03-28 13:04:15,628 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-03-28 13:04:15,629 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-03-28 13:04:15,629 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-03-28 13:04:15,629 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-03-28 13:04:15,629 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-03-28 13:04:15,629 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-03-28 13:04:15,629 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-03-28 13:04:15,629 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-03-28 13:04:15,630 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-03-28 13:04:15,630 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-03-28 13:04:15,630 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-03-28 13:04:15,630 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-03-28 13:04:15,630 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-03-28 13:04:15,630 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-03-28 13:04:15,630 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-03-28 13:04:15,631 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-03-28 13:04:15,631 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-03-28 13:04:15,631 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-03-28 13:04:15,631 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-03-28 13:04:15,631 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-03-28 13:04:15,631 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-03-28 13:04:15,631 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-03-28 13:04:15,631 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-03-28 13:04:15,632 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-03-28 13:04:15,632 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-03-28 13:04:15,632 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-03-28 13:04:15,632 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-03-28 13:04:15,632 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fsimple_ext___true_valid_memsafety_i__exit [2018-03-28 13:04:15,632 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-03-28 13:04:15,632 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-03-28 13:04:15,633 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-03-28 13:04:15,633 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-03-28 13:04:15,633 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-03-28 13:04:15,633 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-03-28 13:04:15,633 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-03-28 13:04:15,633 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-03-28 13:04:15,633 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-03-28 13:04:15,633 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-03-28 13:04:15,634 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-03-28 13:04:15,634 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-03-28 13:04:15,634 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-03-28 13:04:15,634 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-03-28 13:04:15,634 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-03-28 13:04:15,634 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-03-28 13:04:15,634 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-03-28 13:04:15,635 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-03-28 13:04:15,635 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-03-28 13:04:15,635 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-03-28 13:04:15,635 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-03-28 13:04:15,635 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-03-28 13:04:15,635 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-03-28 13:04:15,635 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-03-28 13:04:15,635 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-03-28 13:04:15,636 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-03-28 13:04:15,636 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-03-28 13:04:15,636 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-03-28 13:04:15,636 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-03-28 13:04:15,636 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-03-28 13:04:15,636 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-03-28 13:04:15,636 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-03-28 13:04:15,636 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-03-28 13:04:15,637 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-03-28 13:04:15,637 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-03-28 13:04:15,637 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-03-28 13:04:15,637 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-03-28 13:04:15,637 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-03-28 13:04:15,637 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-03-28 13:04:15,637 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-28 13:04:15,637 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-28 13:04:15,638 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-28 13:04:15,638 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-03-28 13:04:15,638 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-03-28 13:04:15,638 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-28 13:04:15,638 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-28 13:04:15,638 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-28 13:04:15,638 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-28 13:04:15,639 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-28 13:04:16,045 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-28 13:04:16,045 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 01:04:16 BoogieIcfgContainer [2018-03-28 13:04:16,046 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-28 13:04:16,047 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-28 13:04:16,047 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-28 13:04:16,050 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-28 13:04:16,051 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.03 01:04:15" (1/3) ... [2018-03-28 13:04:16,051 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3591db2b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 01:04:16, skipping insertion in model container [2018-03-28 13:04:16,051 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:04:15" (2/3) ... [2018-03-28 13:04:16,052 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3591db2b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 01:04:16, skipping insertion in model container [2018-03-28 13:04:16,052 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 01:04:16" (3/3) ... [2018-03-28 13:04:16,054 INFO L107 eAbstractionObserver]: Analyzing ICFG simple-ext_1_true-valid-memsafety.i [2018-03-28 13:04:16,064 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-28 13:04:16,071 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 19 error locations. [2018-03-28 13:04:16,111 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-28 13:04:16,111 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-28 13:04:16,112 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-28 13:04:16,112 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-28 13:04:16,112 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-28 13:04:16,112 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-28 13:04:16,112 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-28 13:04:16,112 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-28 13:04:16,112 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-28 13:04:16,113 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-28 13:04:16,128 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states. [2018-03-28 13:04:16,133 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-03-28 13:04:16,133 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:04:16,134 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:04:16,134 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-03-28 13:04:16,139 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-03-28 13:04:16,150 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:04:16,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:04:16,186 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:04:16,206 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:16,206 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:04:16,216 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:16,246 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:04:16,246 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2018-03-28 13:04:16,248 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-03-28 13:04:16,257 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-03-28 13:04:16,258 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-03-28 13:04:16,260 INFO L87 Difference]: Start difference. First operand 88 states. Second operand 2 states. [2018-03-28 13:04:16,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:04:16,283 INFO L93 Difference]: Finished difference Result 133 states and 145 transitions. [2018-03-28 13:04:16,283 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-03-28 13:04:16,284 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 14 [2018-03-28 13:04:16,285 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:04:16,295 INFO L225 Difference]: With dead ends: 133 [2018-03-28 13:04:16,295 INFO L226 Difference]: Without dead ends: 79 [2018-03-28 13:04:16,299 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-03-28 13:04:16,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2018-03-28 13:04:16,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2018-03-28 13:04:16,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2018-03-28 13:04:16,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 82 transitions. [2018-03-28 13:04:16,340 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 82 transitions. Word has length 14 [2018-03-28 13:04:16,341 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:04:16,341 INFO L459 AbstractCegarLoop]: Abstraction has 79 states and 82 transitions. [2018-03-28 13:04:16,341 INFO L460 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-03-28 13:04:16,341 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 82 transitions. [2018-03-28 13:04:16,342 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-03-28 13:04:16,342 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:04:16,342 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-03-28 13:04:16,342 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-03-28 13:04:16,343 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-03-28 13:04:16,349 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:04:16,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:04:16,365 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:04:16,395 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:16,395 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:04:16,431 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:16,467 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:04:16,467 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 5 [2018-03-28 13:04:16,469 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-03-28 13:04:16,469 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-03-28 13:04:16,469 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-03-28 13:04:16,470 INFO L87 Difference]: Start difference. First operand 79 states and 82 transitions. Second operand 5 states. [2018-03-28 13:04:16,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:04:16,544 INFO L93 Difference]: Finished difference Result 211 states and 220 transitions. [2018-03-28 13:04:16,544 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-03-28 13:04:16,544 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 19 [2018-03-28 13:04:16,544 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:04:16,546 INFO L225 Difference]: With dead ends: 211 [2018-03-28 13:04:16,546 INFO L226 Difference]: Without dead ends: 144 [2018-03-28 13:04:16,547 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-03-28 13:04:16,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2018-03-28 13:04:16,553 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 82. [2018-03-28 13:04:16,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2018-03-28 13:04:16,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 85 transitions. [2018-03-28 13:04:16,554 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 85 transitions. Word has length 19 [2018-03-28 13:04:16,554 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:04:16,555 INFO L459 AbstractCegarLoop]: Abstraction has 82 states and 85 transitions. [2018-03-28 13:04:16,555 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-03-28 13:04:16,555 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 85 transitions. [2018-03-28 13:04:16,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-03-28 13:04:16,555 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:04:16,555 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:04:16,555 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-03-28 13:04:16,556 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-03-28 13:04:16,563 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:04:16,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:04:16,581 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:04:16,599 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 13:04:16,600 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:16,602 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:16,602 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 13:04:16,621 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:16,622 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:04:16,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:16,652 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:04:16,653 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2018-03-28 13:04:16,653 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-03-28 13:04:16,653 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-03-28 13:04:16,653 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-03-28 13:04:16,654 INFO L87 Difference]: Start difference. First operand 82 states and 85 transitions. Second operand 5 states. [2018-03-28 13:04:16,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:04:16,813 INFO L93 Difference]: Finished difference Result 115 states and 121 transitions. [2018-03-28 13:04:16,813 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 13:04:16,813 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 21 [2018-03-28 13:04:16,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:04:16,815 INFO L225 Difference]: With dead ends: 115 [2018-03-28 13:04:16,815 INFO L226 Difference]: Without dead ends: 106 [2018-03-28 13:04:16,816 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 38 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-03-28 13:04:16,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2018-03-28 13:04:16,823 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 92. [2018-03-28 13:04:16,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2018-03-28 13:04:16,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 102 transitions. [2018-03-28 13:04:16,825 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 102 transitions. Word has length 21 [2018-03-28 13:04:16,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:04:16,825 INFO L459 AbstractCegarLoop]: Abstraction has 92 states and 102 transitions. [2018-03-28 13:04:16,825 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-03-28 13:04:16,825 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 102 transitions. [2018-03-28 13:04:16,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-03-28 13:04:16,826 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:04:16,826 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 13:04:16,826 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-03-28 13:04:16,827 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-03-28 13:04:16,837 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:04:16,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:04:16,855 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:04:16,860 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 13:04:16,861 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:16,866 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:16,866 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 13:04:16,893 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:16,893 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:04:16,983 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:17,011 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:04:17,011 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 7 [2018-03-28 13:04:17,011 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-28 13:04:17,012 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-28 13:04:17,012 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2018-03-28 13:04:17,012 INFO L87 Difference]: Start difference. First operand 92 states and 102 transitions. Second operand 8 states. [2018-03-28 13:04:17,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:04:17,218 INFO L93 Difference]: Finished difference Result 123 states and 128 transitions. [2018-03-28 13:04:17,218 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 13:04:17,218 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 21 [2018-03-28 13:04:17,219 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:04:17,220 INFO L225 Difference]: With dead ends: 123 [2018-03-28 13:04:17,220 INFO L226 Difference]: Without dead ends: 114 [2018-03-28 13:04:17,220 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-03-28 13:04:17,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2018-03-28 13:04:17,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 104. [2018-03-28 13:04:17,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2018-03-28 13:04:17,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 110 transitions. [2018-03-28 13:04:17,244 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 110 transitions. Word has length 21 [2018-03-28 13:04:17,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:04:17,245 INFO L459 AbstractCegarLoop]: Abstraction has 104 states and 110 transitions. [2018-03-28 13:04:17,245 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-28 13:04:17,246 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 110 transitions. [2018-03-28 13:04:17,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-03-28 13:04:17,247 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:04:17,247 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-03-28 13:04:17,247 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-03-28 13:04:17,247 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-03-28 13:04:17,261 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:04:17,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:04:17,290 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:04:17,318 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:17,318 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:04:17,328 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:17,353 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:04:17,354 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-03-28 13:04:17,354 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-03-28 13:04:17,354 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-03-28 13:04:17,354 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-03-28 13:04:17,355 INFO L87 Difference]: Start difference. First operand 104 states and 110 transitions. Second operand 6 states. [2018-03-28 13:04:17,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:04:17,471 INFO L93 Difference]: Finished difference Result 132 states and 139 transitions. [2018-03-28 13:04:17,471 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 13:04:17,471 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 31 [2018-03-28 13:04:17,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:04:17,472 INFO L225 Difference]: With dead ends: 132 [2018-03-28 13:04:17,473 INFO L226 Difference]: Without dead ends: 110 [2018-03-28 13:04:17,473 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2018-03-28 13:04:17,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2018-03-28 13:04:17,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 104. [2018-03-28 13:04:17,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2018-03-28 13:04:17,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 108 transitions. [2018-03-28 13:04:17,483 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 108 transitions. Word has length 31 [2018-03-28 13:04:17,483 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:04:17,483 INFO L459 AbstractCegarLoop]: Abstraction has 104 states and 108 transitions. [2018-03-28 13:04:17,484 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-03-28 13:04:17,484 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 108 transitions. [2018-03-28 13:04:17,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-03-28 13:04:17,485 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:04:17,485 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-03-28 13:04:17,485 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-03-28 13:04:17,486 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-03-28 13:04:17,494 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:04:17,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:04:17,516 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:04:17,617 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:04:17,621 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:04:17,621 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:17,624 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:17,640 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:04:17,643 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:04:17,643 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:17,646 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:17,655 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-03-28 13:04:17,656 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:36, output treesize:28 [2018-03-28 13:04:17,778 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-03-28 13:04:17,780 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:04:17,781 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2018-03-28 13:04:17,782 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:17,785 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:17,795 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-03-28 13:04:17,797 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:04:17,797 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2018-03-28 13:04:17,798 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:17,800 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:17,812 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:17,812 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:49, output treesize:7 [2018-03-28 13:04:17,861 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:17,861 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:04:18,002 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 17 [2018-03-28 13:04:18,004 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2018-03-28 13:04:18,004 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:18,007 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:18,009 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 17 [2018-03-28 13:04:18,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2018-03-28 13:04:18,010 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:18,013 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:18,035 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 17 [2018-03-28 13:04:18,037 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2018-03-28 13:04:18,038 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:18,045 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:18,047 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 17 [2018-03-28 13:04:18,048 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2018-03-28 13:04:18,048 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:18,052 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:18,072 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:04:18,072 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 4 variables, input treesize:53, output treesize:24 [2018-03-28 13:04:18,189 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:18,210 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:04:18,210 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 16 [2018-03-28 13:04:18,210 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-03-28 13:04:18,210 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-03-28 13:04:18,211 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2018-03-28 13:04:18,211 INFO L87 Difference]: Start difference. First operand 104 states and 108 transitions. Second operand 16 states. [2018-03-28 13:04:18,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:04:18,713 INFO L93 Difference]: Finished difference Result 185 states and 191 transitions. [2018-03-28 13:04:18,713 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-03-28 13:04:18,713 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 38 [2018-03-28 13:04:18,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:04:18,714 INFO L225 Difference]: With dead ends: 185 [2018-03-28 13:04:18,714 INFO L226 Difference]: Without dead ends: 149 [2018-03-28 13:04:18,715 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 59 SyntacticMatches, 2 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 94 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=148, Invalid=502, Unknown=0, NotChecked=0, Total=650 [2018-03-28 13:04:18,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2018-03-28 13:04:18,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 119. [2018-03-28 13:04:18,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2018-03-28 13:04:18,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 123 transitions. [2018-03-28 13:04:18,725 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 123 transitions. Word has length 38 [2018-03-28 13:04:18,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:04:18,726 INFO L459 AbstractCegarLoop]: Abstraction has 119 states and 123 transitions. [2018-03-28 13:04:18,726 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-03-28 13:04:18,726 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 123 transitions. [2018-03-28 13:04:18,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-03-28 13:04:18,727 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:04:18,727 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-03-28 13:04:18,727 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-03-28 13:04:18,727 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-03-28 13:04:18,733 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:04:18,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:04:18,749 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:04:18,774 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:18,774 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:04:18,807 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:18,828 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:04:18,828 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 9 [2018-03-28 13:04:18,829 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-28 13:04:18,829 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-28 13:04:18,829 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2018-03-28 13:04:18,830 INFO L87 Difference]: Start difference. First operand 119 states and 123 transitions. Second operand 9 states. [2018-03-28 13:04:19,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:04:19,016 INFO L93 Difference]: Finished difference Result 265 states and 276 transitions. [2018-03-28 13:04:19,017 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-03-28 13:04:19,017 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 38 [2018-03-28 13:04:19,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:04:19,018 INFO L225 Difference]: With dead ends: 265 [2018-03-28 13:04:19,018 INFO L226 Difference]: Without dead ends: 191 [2018-03-28 13:04:19,019 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-03-28 13:04:19,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2018-03-28 13:04:19,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 146. [2018-03-28 13:04:19,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2018-03-28 13:04:19,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 155 transitions. [2018-03-28 13:04:19,032 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 155 transitions. Word has length 38 [2018-03-28 13:04:19,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:04:19,032 INFO L459 AbstractCegarLoop]: Abstraction has 146 states and 155 transitions. [2018-03-28 13:04:19,032 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-28 13:04:19,032 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 155 transitions. [2018-03-28 13:04:19,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-03-28 13:04:19,034 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:04:19,034 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-03-28 13:04:19,034 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-03-28 13:04:19,034 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-03-28 13:04:19,042 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:04:19,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:04:19,059 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:04:19,070 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 13:04:19,071 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,072 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,072 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 13:04:19,080 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:04:19,082 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:04:19,082 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,083 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,086 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,086 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:19, output treesize:11 [2018-03-28 13:04:19,092 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2018-03-28 13:04:19,094 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 5 [2018-03-28 13:04:19,094 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,095 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,096 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,096 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:21, output treesize:5 [2018-03-28 13:04:19,107 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:19,108 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:04:19,119 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:19,142 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:04:19,142 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-03-28 13:04:19,142 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 13:04:19,143 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 13:04:19,143 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-03-28 13:04:19,143 INFO L87 Difference]: Start difference. First operand 146 states and 155 transitions. Second operand 7 states. [2018-03-28 13:04:19,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:04:19,278 INFO L93 Difference]: Finished difference Result 155 states and 164 transitions. [2018-03-28 13:04:19,279 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-28 13:04:19,279 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 40 [2018-03-28 13:04:19,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:04:19,280 INFO L225 Difference]: With dead ends: 155 [2018-03-28 13:04:19,280 INFO L226 Difference]: Without dead ends: 153 [2018-03-28 13:04:19,280 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-03-28 13:04:19,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2018-03-28 13:04:19,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 144. [2018-03-28 13:04:19,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2018-03-28 13:04:19,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 152 transitions. [2018-03-28 13:04:19,290 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 152 transitions. Word has length 40 [2018-03-28 13:04:19,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:04:19,290 INFO L459 AbstractCegarLoop]: Abstraction has 144 states and 152 transitions. [2018-03-28 13:04:19,291 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 13:04:19,291 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 152 transitions. [2018-03-28 13:04:19,291 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-03-28 13:04:19,291 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:04:19,292 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-03-28 13:04:19,292 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-03-28 13:04:19,292 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-03-28 13:04:19,298 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:04:19,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:04:19,317 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:04:19,321 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 13:04:19,321 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,325 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,326 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 13:04:19,339 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:04:19,349 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:04:19,349 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,351 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,357 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:04:19,359 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:04:19,359 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,360 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,364 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,364 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:32, output treesize:21 [2018-03-28 13:04:19,373 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2018-03-28 13:04:19,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, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 5 [2018-03-28 13:04:19,375 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,376 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,381 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-03-28 13:04:19,383 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 3 [2018-03-28 13:04:19,384 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,385 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,388 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,388 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:39, output treesize:9 [2018-03-28 13:04:19,412 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:19,412 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:04:19,542 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:19,572 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 13:04:19,572 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 11 [2018-03-28 13:04:19,572 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 13:04:19,573 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 13:04:19,573 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2018-03-28 13:04:19,573 INFO L87 Difference]: Start difference. First operand 144 states and 152 transitions. Second operand 12 states. [2018-03-28 13:04:19,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:04:19,832 INFO L93 Difference]: Finished difference Result 166 states and 174 transitions. [2018-03-28 13:04:19,833 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-28 13:04:19,833 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 40 [2018-03-28 13:04:19,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:04:19,834 INFO L225 Difference]: With dead ends: 166 [2018-03-28 13:04:19,834 INFO L226 Difference]: Without dead ends: 161 [2018-03-28 13:04:19,834 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-03-28 13:04:19,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2018-03-28 13:04:19,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 139. [2018-03-28 13:04:19,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-03-28 13:04:19,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 144 transitions. [2018-03-28 13:04:19,843 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 144 transitions. Word has length 40 [2018-03-28 13:04:19,843 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:04:19,843 INFO L459 AbstractCegarLoop]: Abstraction has 139 states and 144 transitions. [2018-03-28 13:04:19,844 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 13:04:19,844 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 144 transitions. [2018-03-28 13:04:19,845 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-03-28 13:04:19,845 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:04:19,846 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-03-28 13:04:19,846 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-03-28 13:04:19,846 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-03-28 13:04:19,855 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:04:19,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:04:19,876 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:04:19,917 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:04:19,919 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:04:19,919 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,920 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,926 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:04:19,928 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:04:19,928 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,930 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:19,935 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-03-28 13:04:19,935 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:30, output treesize:22 [2018-03-28 13:04:20,102 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-03-28 13:04:20,104 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:04:20,104 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-03-28 13:04:20,105 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,107 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,113 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-03-28 13:04:20,115 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:04:20,116 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-03-28 13:04:20,116 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,120 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,125 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,125 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:39, output treesize:7 [2018-03-28 13:04:20,164 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:20,164 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:04:20,519 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 66 DAG size of output 56 [2018-03-28 13:04:20,521 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-03-28 13:04:20,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 8 treesize of output 1 [2018-03-28 13:04:20,524 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,531 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,533 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-03-28 13:04:20,536 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-03-28 13:04:20,536 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,542 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,606 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 25 [2018-03-28 13:04:20,607 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2018-03-28 13:04:20,608 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,613 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,614 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-03-28 13:04:20,616 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2018-03-28 13:04:20,617 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,621 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,622 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 25 [2018-03-28 13:04:20,629 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2018-03-28 13:04:20,629 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,635 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,679 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-03-28 13:04:20,681 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2018-03-28 13:04:20,682 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,688 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,689 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 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-03-28 13:04:20,691 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2018-03-28 13:04:20,692 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,698 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,699 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 25 [2018-03-28 13:04:20,701 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2018-03-28 13:04:20,701 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,706 INFO L267 ElimStorePlain]: Start of recursive call 16: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,742 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 25 [2018-03-28 13:04:20,744 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-03-28 13:04:20,744 INFO L267 ElimStorePlain]: Start of recursive call 19: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,748 INFO L267 ElimStorePlain]: Start of recursive call 18: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,749 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-03-28 13:04:20,751 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-03-28 13:04:20,751 INFO L267 ElimStorePlain]: Start of recursive call 21: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,755 INFO L267 ElimStorePlain]: Start of recursive call 20: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:20,780 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 4 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 13:04:20,781 INFO L202 ElimStorePlain]: Needed 21 recursive calls to eliminate 8 variables, input treesize:133, output treesize:18 [2018-03-28 13:04:20,819 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:20,853 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:04:20,853 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14] total 24 [2018-03-28 13:04:20,853 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-03-28 13:04:20,854 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-03-28 13:04:20,854 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=457, Unknown=0, NotChecked=0, Total=552 [2018-03-28 13:04:20,854 INFO L87 Difference]: Start difference. First operand 139 states and 144 transitions. Second operand 24 states. [2018-03-28 13:04:21,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:04:21,816 INFO L93 Difference]: Finished difference Result 179 states and 185 transitions. [2018-03-28 13:04:21,816 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-03-28 13:04:21,816 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 50 [2018-03-28 13:04:21,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:04:21,817 INFO L225 Difference]: With dead ends: 179 [2018-03-28 13:04:21,817 INFO L226 Difference]: Without dead ends: 164 [2018-03-28 13:04:21,818 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 77 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 375 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=471, Invalid=1509, Unknown=0, NotChecked=0, Total=1980 [2018-03-28 13:04:21,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2018-03-28 13:04:21,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 158. [2018-03-28 13:04:21,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-03-28 13:04:21,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 164 transitions. [2018-03-28 13:04:21,826 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 164 transitions. Word has length 50 [2018-03-28 13:04:21,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:04:21,827 INFO L459 AbstractCegarLoop]: Abstraction has 158 states and 164 transitions. [2018-03-28 13:04:21,827 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-03-28 13:04:21,827 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 164 transitions. [2018-03-28 13:04:21,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-03-28 13:04:21,828 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:04:21,828 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-03-28 13:04:21,828 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-03-28 13:04:21,829 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-03-28 13:04:21,838 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:04:21,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:04:21,861 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:04:21,887 WARN L1033 $PredicateComparison]: unable to prove that (exists ((main_~p~0.base Int)) (and (= 0 (select |c_old(#valid)| main_~p~0.base)) (= (store |c_old(#valid)| main_~p~0.base 0) |c_#valid|))) is different from true [2018-03-28 13:04:21,898 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 2 not checked. [2018-03-28 13:04:21,898 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:04:21,920 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-03-28 13:04:21,924 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 13:04:21,953 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:04:21,954 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2018-03-28 13:04:21,954 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-03-28 13:04:21,954 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-03-28 13:04:21,954 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=56, Unknown=2, NotChecked=30, Total=110 [2018-03-28 13:04:21,954 INFO L87 Difference]: Start difference. First operand 158 states and 164 transitions. Second operand 11 states. [2018-03-28 13:04:21,964 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-03-28 13:04:22,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:04:22,087 INFO L93 Difference]: Finished difference Result 173 states and 178 transitions. [2018-03-28 13:04:22,088 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-28 13:04:22,088 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 51 [2018-03-28 13:04:22,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:04:22,089 INFO L225 Difference]: With dead ends: 173 [2018-03-28 13:04:22,089 INFO L226 Difference]: Without dead ends: 139 [2018-03-28 13:04:22,090 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 92 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=51, Invalid=114, Unknown=3, NotChecked=72, Total=240 [2018-03-28 13:04:22,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-03-28 13:04:22,098 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 139. [2018-03-28 13:04:22,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-03-28 13:04:22,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 144 transitions. [2018-03-28 13:04:22,099 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 144 transitions. Word has length 51 [2018-03-28 13:04:22,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:04:22,099 INFO L459 AbstractCegarLoop]: Abstraction has 139 states and 144 transitions. [2018-03-28 13:04:22,099 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-03-28 13:04:22,099 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 144 transitions. [2018-03-28 13:04:22,100 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-03-28 13:04:22,100 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:04:22,100 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-03-28 13:04:22,100 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-03-28 13:04:22,100 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-03-28 13:04:22,106 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:04:22,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:04:22,126 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:04:22,128 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 13:04:22,128 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:22,138 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:22,138 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 13:04:22,168 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:04:22,169 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:04:22,170 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-03-28 13:04:22,170 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:22,178 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:22,178 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:29, output treesize:27 [2018-03-28 13:04:22,209 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:04:22,221 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:04:22,221 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:22,229 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:22,239 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:22,239 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:40, output treesize:39 [2018-03-28 13:04:22,305 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 41 [2018-03-28 13:04:22,308 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 15 [2018-03-28 13:04:22,309 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:22,316 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:22,334 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 13:04:22,334 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:61, output treesize:51 [2018-03-28 13:04:22,465 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 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-03-28 13:04:22,467 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:04:22,468 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 17 [2018-03-28 13:04:22,468 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:22,476 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 1 [2018-03-28 13:04:22,476 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:22,479 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:22,487 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-03-28 13:04:22,487 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 5 variables, input treesize:63, output treesize:15 [2018-03-28 13:04:22,561 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:22,561 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:04:23,316 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-03-28 13:04:23,329 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 13:04:23,330 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:23,342 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 17 [2018-03-28 13:04:23,344 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-03-28 13:04:23,344 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:23,347 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:23,352 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 26 [2018-03-28 13:04:23,354 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-03-28 13:04:23,355 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:23,363 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2018-03-28 13:04:23,363 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:04:23,375 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 18 [2018-03-28 13:04:23,376 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-03-28 13:04:23,383 INFO L267 ElimStorePlain]: Start of recursive call 6: 3 dim-1 vars, End of recursive call: 2 dim-0 vars, and 3 xjuncts. [2018-03-28 13:04:23,398 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-03-28 13:04:23,440 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-03-28 13:04:23,440 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 3 variables, input treesize:48, output treesize:156 [2018-03-28 13:04:23,946 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:23,981 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:04:23,981 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 29 [2018-03-28 13:04:23,981 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-03-28 13:04:23,982 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-03-28 13:04:23,982 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=741, Unknown=1, NotChecked=0, Total=870 [2018-03-28 13:04:23,982 INFO L87 Difference]: Start difference. First operand 139 states and 144 transitions. Second operand 30 states. [2018-03-28 13:04:25,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:04:25,503 INFO L93 Difference]: Finished difference Result 227 states and 235 transitions. [2018-03-28 13:04:25,503 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-03-28 13:04:25,503 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 57 [2018-03-28 13:04:25,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:04:25,505 INFO L225 Difference]: With dead ends: 227 [2018-03-28 13:04:25,505 INFO L226 Difference]: Without dead ends: 226 [2018-03-28 13:04:25,506 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-03-28 13:04:25,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2018-03-28 13:04:25,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 159. [2018-03-28 13:04:25,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 159 states. [2018-03-28 13:04:25,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 166 transitions. [2018-03-28 13:04:25,519 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 166 transitions. Word has length 57 [2018-03-28 13:04:25,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:04:25,520 INFO L459 AbstractCegarLoop]: Abstraction has 159 states and 166 transitions. [2018-03-28 13:04:25,520 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-03-28 13:04:25,520 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 166 transitions. [2018-03-28 13:04:25,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-03-28 13:04:25,521 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:04:25,521 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-03-28 13:04:25,521 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-03-28 13:04:25,521 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-03-28 13:04:25,530 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:04:25,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:04:25,560 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:04:25,566 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 13:04:25,567 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:25,572 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:25,573 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 13:04:25,611 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:04:25,612 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:04:25,613 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 13:04:25,613 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:25,626 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-03-28 13:04:25,626 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:25,638 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:25,639 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:32, output treesize:25 [2018-03-28 13:04:25,696 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:04:25,699 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:04:25,699 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:25,702 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:25,721 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:04:25,723 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:04:25,723 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:25,726 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:25,745 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:25,745 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:48, output treesize:43 [2018-03-28 13:04:25,851 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-03-28 13:04:25,854 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 15 [2018-03-28 13:04:25,854 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:25,868 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:25,960 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 36 [2018-03-28 13:04:25,962 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 15 [2018-03-28 13:04:25,963 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:25,967 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:25,979 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-03-28 13:04:25,979 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:90, output treesize:70 [2018-03-28 13:04:26,073 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-03-28 13:04:26,076 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:04:26,076 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 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-03-28 13:04:26,077 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:26,102 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-03-28 13:04:26,102 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:26,107 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:26,121 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-03-28 13:04:26,131 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:04:26,132 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2018-03-28 13:04:26,132 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:26,139 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-03-28 13:04:26,139 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:26,142 INFO L267 ElimStorePlain]: Start of recursive call 5: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:26,150 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:26,151 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 6 variables, input treesize:91, output treesize:9 [2018-03-28 13:04:26,202 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:26,202 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:04:30,818 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-03-28 13:04:30,866 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 13:04:30,866 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:30,893 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-03-28 13:04:30,896 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-03-28 13:04:30,896 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:30,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 47 [2018-03-28 13:04:30,908 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:04:30,926 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-03-28 13:04:30,927 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-03-28 13:04:30,940 INFO L267 ElimStorePlain]: Start of recursive call 4: 3 dim-1 vars, End of recursive call: 2 dim-0 vars, and 3 xjuncts. [2018-03-28 13:04:30,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, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 17 [2018-03-28 13:04:30,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-03-28 13:04:30,944 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:30,948 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:30,974 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-03-28 13:04:31,087 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 44 [2018-03-28 13:04:31,106 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 13:04:31,106 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,118 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-03-28 13:04:31,129 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-03-28 13:04:31,130 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 2 xjuncts. [2018-03-28 13:04:31,140 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-03-28 13:04:31,141 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,149 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-03-28 13:04:31,150 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,155 INFO L267 ElimStorePlain]: Start of recursive call 12: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:04:31,164 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:04:31,167 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-03-28 13:04:31,191 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 13:04:31,191 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,201 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-03-28 13:04:31,203 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2018-03-28 13:04:31,203 INFO L267 ElimStorePlain]: Start of recursive call 19: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,207 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-03-28 13:04:31,207 INFO L267 ElimStorePlain]: Start of recursive call 20: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,208 INFO L267 ElimStorePlain]: Start of recursive call 18: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,212 INFO L267 ElimStorePlain]: Start of recursive call 16: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,215 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-03-28 13:04:31,241 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 13:04:31,241 INFO L267 ElimStorePlain]: Start of recursive call 22: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,271 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-03-28 13:04:31,273 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 26 [2018-03-28 13:04:31,273 INFO L267 ElimStorePlain]: Start of recursive call 24: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,286 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-03-28 13:04:31,286 INFO L267 ElimStorePlain]: Start of recursive call 25: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,295 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:04:31,296 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-03-28 13:04:31,296 INFO L267 ElimStorePlain]: Start of recursive call 26: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,298 INFO L267 ElimStorePlain]: Start of recursive call 23: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,299 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 17 [2018-03-28 13:04:31,301 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-03-28 13:04:31,302 INFO L267 ElimStorePlain]: Start of recursive call 28: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,304 INFO L267 ElimStorePlain]: Start of recursive call 27: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,316 INFO L267 ElimStorePlain]: Start of recursive call 21: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:04:31,319 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-03-28 13:04:31,341 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 13:04:31,341 INFO L267 ElimStorePlain]: Start of recursive call 30: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,354 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-03-28 13:04:31,356 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-03-28 13:04:31,356 INFO L267 ElimStorePlain]: Start of recursive call 32: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,365 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2018-03-28 13:04:31,365 INFO L267 ElimStorePlain]: Start of recursive call 33: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,371 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:04:31,372 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-03-28 13:04:31,373 INFO L267 ElimStorePlain]: Start of recursive call 34: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,374 INFO L267 ElimStorePlain]: Start of recursive call 31: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,378 INFO L267 ElimStorePlain]: Start of recursive call 29: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,381 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 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-03-28 13:04:31,402 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 13:04:31,402 INFO L267 ElimStorePlain]: Start of recursive call 36: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,412 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-03-28 13:04:31,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, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-03-28 13:04:31,414 INFO L267 ElimStorePlain]: Start of recursive call 38: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,418 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2018-03-28 13:04:31,419 INFO L267 ElimStorePlain]: Start of recursive call 39: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,420 INFO L267 ElimStorePlain]: Start of recursive call 37: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,424 INFO L267 ElimStorePlain]: Start of recursive call 35: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,427 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 44 [2018-03-28 13:04:31,446 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 13:04:31,446 INFO L267 ElimStorePlain]: Start of recursive call 41: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,460 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-03-28 13:04:31,464 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-03-28 13:04:31,464 INFO L267 ElimStorePlain]: Start of recursive call 43: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,475 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2018-03-28 13:04:31,476 INFO L267 ElimStorePlain]: Start of recursive call 44: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,489 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-03-28 13:04:31,490 INFO L267 ElimStorePlain]: Start of recursive call 45: End of recursive call: and 2 xjuncts. [2018-03-28 13:04:31,494 INFO L267 ElimStorePlain]: Start of recursive call 42: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:04:31,502 INFO L267 ElimStorePlain]: Start of recursive call 40: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:04:31,506 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-03-28 13:04:31,540 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 13:04:31,540 INFO L267 ElimStorePlain]: Start of recursive call 47: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,565 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-03-28 13:04:31,567 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-03-28 13:04:31,567 INFO L267 ElimStorePlain]: Start of recursive call 49: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,573 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-03-28 13:04:31,573 INFO L267 ElimStorePlain]: Start of recursive call 50: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,574 INFO L267 ElimStorePlain]: Start of recursive call 48: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,576 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 17 [2018-03-28 13:04:31,577 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-03-28 13:04:31,577 INFO L267 ElimStorePlain]: Start of recursive call 52: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,580 INFO L267 ElimStorePlain]: Start of recursive call 51: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,592 INFO L267 ElimStorePlain]: Start of recursive call 46: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:04:31,594 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-03-28 13:04:31,615 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 13:04:31,615 INFO L267 ElimStorePlain]: Start of recursive call 54: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,628 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-03-28 13:04:31,630 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 19 [2018-03-28 13:04:31,630 INFO L267 ElimStorePlain]: Start of recursive call 56: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,638 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:04:31,639 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-03-28 13:04:31,639 INFO L267 ElimStorePlain]: Start of recursive call 57: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,642 INFO L267 ElimStorePlain]: Start of recursive call 55: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,645 INFO L267 ElimStorePlain]: Start of recursive call 53: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,648 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-03-28 13:04:31,667 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 13:04:31,667 INFO L267 ElimStorePlain]: Start of recursive call 59: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,675 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2018-03-28 13:04:31,676 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-03-28 13:04:31,676 INFO L267 ElimStorePlain]: Start of recursive call 61: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,677 INFO L267 ElimStorePlain]: Start of recursive call 60: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,683 INFO L267 ElimStorePlain]: Start of recursive call 58: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,742 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-03-28 13:04:31,762 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 13:04:31,762 INFO L267 ElimStorePlain]: Start of recursive call 63: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,776 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 24 [2018-03-28 13:04:31,782 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 16 [2018-03-28 13:04:31,783 INFO L267 ElimStorePlain]: Start of recursive call 65: End of recursive call: and 2 xjuncts. [2018-03-28 13:04:31,819 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2018-03-28 13:04:31,819 INFO L267 ElimStorePlain]: Start of recursive call 66: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,826 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2018-03-28 13:04:31,826 INFO L267 ElimStorePlain]: Start of recursive call 67: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:31,829 INFO L267 ElimStorePlain]: Start of recursive call 64: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:04:31,838 INFO L267 ElimStorePlain]: Start of recursive call 62: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 6 xjuncts. [2018-03-28 13:04:31,919 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 3 dim-2 vars, End of recursive call: and 10 xjuncts. [2018-03-28 13:04:31,919 INFO L202 ElimStorePlain]: Needed 67 recursive calls to eliminate 7 variables, input treesize:133, output treesize:110 [2018-03-28 13:04:32,064 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 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-03-28 13:04:32,064 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:32,127 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-03-28 13:04:32,128 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:60, output treesize:55 [2018-03-28 13:04:32,422 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:32,444 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 13:04:32,444 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 29 [2018-03-28 13:04:32,444 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-03-28 13:04:32,444 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-03-28 13:04:32,445 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=779, Unknown=2, NotChecked=0, Total=870 [2018-03-28 13:04:32,445 INFO L87 Difference]: Start difference. First operand 159 states and 166 transitions. Second operand 30 states. [2018-03-28 13:04:34,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 13:04:34,577 INFO L93 Difference]: Finished difference Result 232 states and 239 transitions. [2018-03-28 13:04:34,615 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-03-28 13:04:34,616 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 57 [2018-03-28 13:04:34,616 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 13:04:34,617 INFO L225 Difference]: With dead ends: 232 [2018-03-28 13:04:34,617 INFO L226 Difference]: Without dead ends: 230 [2018-03-28 13:04:34,617 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 85 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 588 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=587, Invalid=2833, Unknown=2, NotChecked=0, Total=3422 [2018-03-28 13:04:34,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2018-03-28 13:04:34,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 162. [2018-03-28 13:04:34,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 162 states. [2018-03-28 13:04:34,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 168 transitions. [2018-03-28 13:04:34,626 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 168 transitions. Word has length 57 [2018-03-28 13:04:34,626 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 13:04:34,626 INFO L459 AbstractCegarLoop]: Abstraction has 162 states and 168 transitions. [2018-03-28 13:04:34,626 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-03-28 13:04:34,626 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 168 transitions. [2018-03-28 13:04:34,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-03-28 13:04:34,626 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 13:04:34,627 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-03-28 13:04:34,627 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-03-28 13:04:34,627 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-03-28 13:04:34,633 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 13:04:34,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 13:04:34,661 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 13:04:34,665 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 13:04:34,665 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:34,674 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:34,674 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 13:04:34,703 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 13:04:34,703 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:34,714 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:04:34,715 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:04:34,715 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 13:04:34,715 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:34,723 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:34,723 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:32, output treesize:25 [2018-03-28 13:04:34,749 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:04:34,751 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:04:34,751 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:34,753 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:34,765 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-28 13:04:34,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, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-28 13:04:34,767 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:34,768 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:34,777 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:34,777 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:48, output treesize:43 [2018-03-28 13:04:34,868 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-03-28 13:04:34,868 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:34,886 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 36 [2018-03-28 13:04:34,888 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 15 [2018-03-28 13:04:34,888 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:34,892 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:34,908 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 45 [2018-03-28 13:04:34,910 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 15 [2018-03-28 13:04:34,910 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:34,915 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:34,926 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-03-28 13:04:34,927 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 5 variables, input treesize:106, output treesize:65 [2018-03-28 13:04:35,127 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:04:35,129 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-03-28 13:04:35,131 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:04:35,131 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-03-28 13:04:35,131 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:35,139 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:04:35,139 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 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-03-28 13:04:35,140 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:04:35,146 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:04:35,164 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-03-28 13:04:35,166 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 13:04:35,167 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-03-28 13:04:35,167 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:35,172 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-03-28 13:04:35,173 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:35,174 INFO L267 ElimStorePlain]: Start of recursive call 5: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:35,183 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:35,184 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 6 variables, input treesize:110, output treesize:7 [2018-03-28 13:04:35,241 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 2 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 13:04:35,241 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 13:04:41,625 WARN L148 SmtUtils]: Spent 4033ms on a formula simplification that was a NOOP. DAG size: 61 [2018-03-28 13:04:47,859 WARN L148 SmtUtils]: Spent 2129ms on a formula simplification that was a NOOP. DAG size: 61 [2018-03-28 13:04:50,959 WARN L148 SmtUtils]: Spent 2038ms on a formula simplification that was a NOOP. DAG size: 65 [2018-03-28 13:04:50,966 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-03-28 13:04:51,006 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 13:04:51,007 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:51,037 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 17 [2018-03-28 13:04:51,039 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-03-28 13:04:51,039 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:51,043 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:51,052 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-03-28 13:04:51,055 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-03-28 13:04:51,055 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:51,072 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-03-28 13:04:51,073 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:04:51,107 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-03-28 13:04:51,108 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-03-28 13:04:51,130 INFO L267 ElimStorePlain]: Start of recursive call 6: 3 dim-1 vars, End of recursive call: 2 dim-0 vars, and 3 xjuncts. [2018-03-28 13:04:51,169 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-03-28 13:04:51,442 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-03-28 13:04:51,478 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 13:04:51,479 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:51,514 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 17 [2018-03-28 13:04:51,516 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-03-28 13:04:51,516 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:51,520 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 13:04:51,529 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-03-28 13:04:51,532 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-03-28 13:04:51,532 INFO L267 ElimStorePlain]: Start of recursive call 15: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:04:51,558 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-03-28 13:04:51,558 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:51,587 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-03-28 13:04:51,587 INFO L267 ElimStorePlain]: Start of recursive call 17: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-03-28 13:04:51,613 INFO L267 ElimStorePlain]: Start of recursive call 14: 3 dim-1 vars, End of recursive call: 2 dim-0 vars, and 3 xjuncts. [2018-03-28 13:04:51,660 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-03-28 13:04:52,116 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-03-28 13:04:52,148 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 13:04:52,148 INFO L267 ElimStorePlain]: Start of recursive call 19: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:52,170 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-03-28 13:04:52,247 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-03-28 13:04:52,247 INFO L267 ElimStorePlain]: Start of recursive call 21: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:52,284 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-03-28 13:04:52,285 INFO L267 ElimStorePlain]: Start of recursive call 22: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:52,324 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-03-28 13:04:52,325 INFO L267 ElimStorePlain]: Start of recursive call 23: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-03-28 13:04:52,373 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-03-28 13:04:52,374 INFO L267 ElimStorePlain]: Start of recursive call 24: End of recursive call: and 7 xjuncts. [2018-03-28 13:04:52,416 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 25 [2018-03-28 13:04:52,416 INFO L267 ElimStorePlain]: Start of recursive call 25: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:04:52,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, 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-03-28 13:04:52,448 INFO L267 ElimStorePlain]: Start of recursive call 26: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:52,479 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-03-28 13:04:52,479 INFO L267 ElimStorePlain]: Start of recursive call 27: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:52,510 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2018-03-28 13:04:52,511 INFO L267 ElimStorePlain]: Start of recursive call 28: End of recursive call: and 2 xjuncts. [2018-03-28 13:04:52,549 INFO L267 ElimStorePlain]: Start of recursive call 20: 8 dim-1 vars, End of recursive call: and 7 xjuncts. [2018-03-28 13:04:52,569 INFO L267 ElimStorePlain]: Start of recursive call 18: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:04:52,573 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 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-03-28 13:04:52,639 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 13:04:52,640 INFO L267 ElimStorePlain]: Start of recursive call 30: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:52,696 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-03-28 13:04:52,699 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 13:04:52,699 INFO L267 ElimStorePlain]: Start of recursive call 32: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:52,729 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-03-28 13:04:52,734 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:04:52,735 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-03-28 13:04:52,736 INFO L267 ElimStorePlain]: Start of recursive call 34: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:52,834 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:04:52,834 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-03-28 13:04:52,835 INFO L267 ElimStorePlain]: Start of recursive call 35: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:52,901 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-03-28 13:04:52,901 INFO L267 ElimStorePlain]: Start of recursive call 36: End of recursive call: and 2 xjuncts. [2018-03-28 13:04:52,963 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 22 [2018-03-28 13:04:52,964 INFO L267 ElimStorePlain]: Start of recursive call 37: End of recursive call: and 2 xjuncts. [2018-03-28 13:04:53,024 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-03-28 13:04:53,024 INFO L267 ElimStorePlain]: Start of recursive call 38: End of recursive call: and 2 xjuncts. [2018-03-28 13:04:53,089 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-03-28 13:04:53,090 INFO L267 ElimStorePlain]: Start of recursive call 39: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:53,092 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-03-28 13:04:53,092 INFO L267 ElimStorePlain]: Start of recursive call 40: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:53,215 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 28 [2018-03-28 13:04:53,215 INFO L267 ElimStorePlain]: Start of recursive call 41: End of recursive call: and 2 xjuncts. [2018-03-28 13:04:53,342 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:04:53,342 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-03-28 13:04:53,343 INFO L267 ElimStorePlain]: Start of recursive call 42: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:53,344 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2018-03-28 13:04:53,345 INFO L267 ElimStorePlain]: Start of recursive call 43: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:53,375 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 40 [2018-03-28 13:04:53,376 INFO L267 ElimStorePlain]: Start of recursive call 44: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:53,397 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-03-28 13:04:53,397 INFO L267 ElimStorePlain]: Start of recursive call 45: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:53,424 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-03-28 13:04:53,424 INFO L267 ElimStorePlain]: Start of recursive call 46: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:53,458 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-03-28 13:04:53,458 INFO L267 ElimStorePlain]: Start of recursive call 47: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:53,474 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-03-28 13:04:53,474 INFO L267 ElimStorePlain]: Start of recursive call 48: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:53,501 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 10 [2018-03-28 13:04:53,501 INFO L267 ElimStorePlain]: Start of recursive call 49: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:53,514 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-03-28 13:04:53,514 INFO L267 ElimStorePlain]: Start of recursive call 50: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:53,521 INFO L267 ElimStorePlain]: Start of recursive call 33: 21 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:04:53,531 INFO L267 ElimStorePlain]: Start of recursive call 31: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-03-28 13:04:53,576 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-03-28 13:04:53,591 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-03-28 13:04:53,592 INFO L267 ElimStorePlain]: Start of recursive call 52: End of recursive call: and 2 xjuncts. [2018-03-28 13:04:53,873 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-03-28 13:04:53,873 INFO L267 ElimStorePlain]: Start of recursive call 53: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:54,014 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-03-28 13:04:54,015 INFO L267 ElimStorePlain]: Start of recursive call 54: End of recursive call: and 2 xjuncts. [2018-03-28 13:04:54,330 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-03-28 13:04:54,330 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2018-03-28 13:04:54,354 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-03-28 13:04:54,355 INFO L267 ElimStorePlain]: Start of recursive call 56: End of recursive call: and 1 xjuncts. [2018-03-28 13:04:57,163 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-03-28 13:04:57,165 INFO L267 ElimStorePlain]: Start of recursive call 57: End of recursive call: and 7 xjuncts. [2018-03-28 13:04:59,251 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-03-28 13:04:59,258 INFO L267 ElimStorePlain]: Start of recursive call 58: End of recursive call: and 14 xjuncts. [2018-03-28 13:05:01,740 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 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-03-28 13:05:01,741 INFO L267 ElimStorePlain]: Start of recursive call 59: End of recursive call: and 1 xjuncts. [2018-03-28 13:05:04,392 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-03-28 13:05:04,393 INFO L267 ElimStorePlain]: Start of recursive call 60: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:05:06,812 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-03-28 13:05:06,814 INFO L267 ElimStorePlain]: Start of recursive call 61: End of recursive call: and 7 xjuncts. [2018-03-28 13:05:09,397 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-03-28 13:05:09,398 INFO L267 ElimStorePlain]: Start of recursive call 62: End of recursive call: and 1 xjuncts. [2018-03-28 13:05:11,700 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-03-28 13:05:11,701 INFO L267 ElimStorePlain]: Start of recursive call 63: End of recursive call: and 1 xjuncts. [2018-03-28 13:05:14,208 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-03-28 13:05:14,209 INFO L267 ElimStorePlain]: Start of recursive call 64: End of recursive call: and 1 xjuncts. [2018-03-28 13:05:16,645 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-03-28 13:05:16,649 INFO L267 ElimStorePlain]: Start of recursive call 65: End of recursive call: and 14 xjuncts. [2018-03-28 13:05:19,222 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-03-28 13:05:19,223 INFO L267 ElimStorePlain]: Start of recursive call 66: End of recursive call: and 1 xjuncts. [2018-03-28 13:05:21,178 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-03-28 13:05:21,179 INFO L267 ElimStorePlain]: Start of recursive call 67: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 13:05:23,348 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-03-28 13:05:23,349 INFO L267 ElimStorePlain]: Start of recursive call 68: End of recursive call: and 2 xjuncts. [2018-03-28 13:05:25,120 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-03-28 13:05:25,124 INFO L267 ElimStorePlain]: Start of recursive call 69: End of recursive call: and 14 xjuncts. [2018-03-28 13:05:26,845 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-03-28 13:05:26,847 INFO L267 ElimStorePlain]: Start of recursive call 70: End of recursive call: and 7 xjuncts. [2018-03-28 13:05:27,821 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-03-28 13:05:27,822 INFO L267 ElimStorePlain]: Start of recursive call 71: End of recursive call: and 3 xjuncts. [2018-03-28 13:05:28,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, 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-03-28 13:05:28,469 INFO L267 ElimStorePlain]: Start of recursive call 72: End of recursive call: and 2 xjuncts. [2018-03-28 13:05:29,130 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-03-28 13:05:29,130 INFO L267 ElimStorePlain]: Start of recursive call 73: End of recursive call: and 1 xjuncts. [2018-03-28 13:05:29,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 25 [2018-03-28 13:05:29,132 INFO L267 ElimStorePlain]: Start of recursive call 74: End of recursive call: and 1 xjuncts. [2018-03-28 13:05:29,497 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-03-28 13:05:29,498 INFO L267 ElimStorePlain]: Start of recursive call 75: End of recursive call: and 3 xjuncts. [2018-03-28 13:05:29,803 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-03-28 13:05:29,804 INFO L267 ElimStorePlain]: Start of recursive call 76: End of recursive call: and 1 xjuncts. [2018-03-28 13:05:29,809 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 46 [2018-03-28 13:05:29,810 INFO L267 ElimStorePlain]: Start of recursive call 77: End of recursive call: and 1 xjuncts. [2018-03-28 13:05:31,043 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-03-28 13:05:31,045 INFO L267 ElimStorePlain]: Start of recursive call 78: 2 dim-0 vars, End of recursive call: 2 dim-0 vars, and 2 xjuncts. [2018-03-28 13:05:31,838 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-03-28 13:05:31,839 INFO L267 ElimStorePlain]: Start of recursive call 79: End of recursive call: and 2 xjuncts. [2018-03-28 13:05:31,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 40 treesize of output 40 [2018-03-28 13:05:31,845 INFO L267 ElimStorePlain]: Start of recursive call 80: End of recursive call: and 2 xjuncts. [2018-03-28 13:05:32,868 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-03-28 13:05:32,869 INFO L267 ElimStorePlain]: Start of recursive call 81: End of recursive call: and 1 xjuncts. [2018-03-28 13:05:33,380 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 46 [2018-03-28 13:05:33,380 INFO L267 ElimStorePlain]: Start of recursive call 82: End of recursive call: and 2 xjuncts. [2018-03-28 13:05:33,643 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-03-28 13:05:33,644 INFO L267 ElimStorePlain]: Start of recursive call 83: End of recursive call: and 1 xjuncts. [2018-03-28 13:05:33,650 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-03-28 13:05:33,650 INFO L267 ElimStorePlain]: Start of recursive call 84: End of recursive call: and 1 xjuncts. [2018-03-28 13:05:35,305 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-03-28 13:05:35,305 INFO L267 ElimStorePlain]: Start of recursive call 85: End of recursive call: and 1 xjuncts. [2018-03-28 13:05:36,110 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-03-28 13:05:36,111 INFO L267 ElimStorePlain]: Start of recursive call 86: End of recursive call: and 2 xjuncts. [2018-03-28 13:05:39,501 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-03-28 13:05:39,502 INFO L267 ElimStorePlain]: Start of recursive call 87: 2 dim-0 vars, End of recursive call: 2 dim-0 vars, and 2 xjuncts. [2018-03-28 13:05:39,641 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-03-28 13:05:39,641 INFO L267 ElimStorePlain]: Start of recursive call 88: End of recursive call: and 2 xjuncts. [2018-03-28 13:05:39,647 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-03-28 13:05:39,648 INFO L267 ElimStorePlain]: Start of recursive call 89: End of recursive call: and 2 xjuncts. [2018-03-28 13:05:41,361 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 37 [2018-03-28 13:05:41,361 INFO L267 ElimStorePlain]: Start of recursive call 90: End of recursive call: and 1 xjuncts. [2018-03-28 13:05:42,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 55 treesize of output 55 [2018-03-28 13:05:42,068 INFO L267 ElimStorePlain]: Start of recursive call 91: 2 dim-0 vars, End of recursive call: 2 dim-0 vars, and 2 xjuncts. [2018-03-28 13:05:42,728 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-03-28 13:05:42,728 INFO L267 ElimStorePlain]: Start of recursive call 92: End of recursive call: and 3 xjuncts. [2018-03-28 13:05:42,739 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-03-28 13:05:42,740 INFO L267 ElimStorePlain]: Start of recursive call 93: End of recursive call: and 3 xjuncts. [2018-03-28 13:05:44,341 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-03-28 13:05:44,341 INFO L267 ElimStorePlain]: Start of recursive call 94: End of recursive call: and 1 xjuncts. [2018-03-28 13:05:44,742 INFO L267 ElimStorePlain]: Start of recursive call 55: 114 dim-1 vars, End of recursive call: and 11 xjuncts. [2018-03-28 13:05:44,891 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 13:05:44,917 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-03-28 13:05:44,918 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 7 [2018-03-28 13:06:09,105 WARN L151 SmtUtils]: Spent 24106ms on a formula simplification. DAG size of input: 1727 DAG size of output 1684 [2018-03-28 13:06:09,110 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 67 treesize of output 59 [2018-03-28 13:06:09,111 INFO L267 ElimStorePlain]: Start of recursive call 96: End of recursive call: and 1 xjuncts. [2018-03-28 13:06:24,833 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-03-28 13:06:24,840 INFO L267 ElimStorePlain]: Start of recursive call 97: End of recursive call: and 14 xjuncts. [2018-03-28 13:06:35,511 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-03-28 13:06:35,512 INFO L267 ElimStorePlain]: Start of recursive call 98: End of recursive call: and 7 xjuncts. [2018-03-28 13:06:44,924 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-03-28 13:06:44,928 INFO L267 ElimStorePlain]: Start of recursive call 99: End of recursive call: and 14 xjuncts. Received shutdown request... [2018-03-28 13:06:46,087 INFO L175 TraceCheckSpWp]: Timeout while computing interpolants [2018-03-28 13:06:46,087 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-28 13:06:46,091 WARN L197 ceAbstractionStarter]: Timeout [2018-03-28 13:06:46,092 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 01:06:46 BoogieIcfgContainer [2018-03-28 13:06:46,092 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-28 13:06:46,092 INFO L168 Benchmark]: Toolchain (without parser) took 151012.36 ms. Allocated memory was 307.8 MB in the beginning and 455.6 MB in the end (delta: 147.8 MB). Free memory was 245.7 MB in the beginning and 378.8 MB in the end (delta: -133.1 MB). Peak memory consumption was 327.7 MB. Max. memory is 5.3 GB. [2018-03-28 13:06:46,093 INFO L168 Benchmark]: CDTParser took 0.21 ms. Allocated memory is still 307.8 MB. Free memory is still 270.1 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-28 13:06:46,094 INFO L168 Benchmark]: CACSL2BoogieTranslator took 356.64 ms. Allocated memory is still 307.8 MB. Free memory was 245.7 MB in the beginning and 220.6 MB in the end (delta: 25.0 MB). Peak memory consumption was 25.0 MB. Max. memory is 5.3 GB. [2018-03-28 13:06:46,094 INFO L168 Benchmark]: Boogie Preprocessor took 57.76 ms. Allocated memory is still 307.8 MB. Free memory was 220.6 MB in the beginning and 218.6 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. [2018-03-28 13:06:46,094 INFO L168 Benchmark]: RCFGBuilder took 547.08 ms. Allocated memory was 307.8 MB in the beginning and 473.4 MB in the end (delta: 165.7 MB). Free memory was 218.6 MB in the beginning and 406.7 MB in the end (delta: -188.0 MB). Peak memory consumption was 22.7 MB. Max. memory is 5.3 GB. [2018-03-28 13:06:46,094 INFO L168 Benchmark]: TraceAbstraction took 150045.09 ms. Allocated memory was 473.4 MB in the beginning and 455.6 MB in the end (delta: -17.8 MB). Free memory was 406.7 MB in the beginning and 378.8 MB in the end (delta: 27.9 MB). Peak memory consumption was 323.0 MB. Max. memory is 5.3 GB. [2018-03-28 13:06:46,096 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.21 ms. Allocated memory is still 307.8 MB. Free memory is still 270.1 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 356.64 ms. Allocated memory is still 307.8 MB. Free memory was 245.7 MB in the beginning and 220.6 MB in the end (delta: 25.0 MB). Peak memory consumption was 25.0 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 57.76 ms. Allocated memory is still 307.8 MB. Free memory was 220.6 MB in the beginning and 218.6 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 547.08 ms. Allocated memory was 307.8 MB in the beginning and 473.4 MB in the end (delta: 165.7 MB). Free memory was 218.6 MB in the beginning and 406.7 MB in the end (delta: -188.0 MB). Peak memory consumption was 22.7 MB. Max. memory is 5.3 GB. * TraceAbstraction took 150045.09 ms. Allocated memory was 473.4 MB in the beginning and 455.6 MB in the end (delta: -17.8 MB). Free memory was 406.7 MB in the beginning and 378.8 MB in the end (delta: 27.9 MB). Peak memory consumption was 323.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 1605. - 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 1605. - 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 1605. - 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 1605. - 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 1605. - 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 1605. - 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 1605. - 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 1605. - 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 1605. - 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 1605. - 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 1605. - 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 1605. - 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 1605. - 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 1605. - 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 1605. - 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 1605. - 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 1605. - 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 1605. - 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 1605. - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 90 locations, 19 error locations. TIMEOUT Result, 149.9s OverallTime, 14 OverallIterations, 3 TraceHistogramMax, 6.5s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 851 SDtfs, 3996 SDslu, 4184 SDs, 0 SdLazy, 2415 SolverSat, 453 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.0s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 1063 GetRequests, 801 SyntacticMatches, 3 SemanticMatches, 259 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 1860 ImplicationChecksByTransitivity, 11.6s 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, 11.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-03-28_13-06-46-104.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-03-28_13-06-46-104.csv Completed graceful shutdown