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-1cf7e2d-m [2018-03-29 21:17:40,809 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-29 21:17:40,811 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-29 21:17:40,825 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-29 21:17:40,825 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-29 21:17:40,826 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-29 21:17:40,827 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-29 21:17:40,829 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-29 21:17:40,831 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-29 21:17:40,832 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-29 21:17:40,833 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-29 21:17:40,833 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-29 21:17:40,834 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-29 21:17:40,836 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-29 21:17:40,837 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-29 21:17:40,839 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-29 21:17:40,841 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-29 21:17:40,843 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-29 21:17:40,844 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-29 21:17:40,845 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-29 21:17:40,848 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-29 21:17:40,848 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-29 21:17:40,848 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-29 21:17:40,849 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-29 21:17:40,850 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-29 21:17:40,852 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-29 21:17:40,852 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-29 21:17:40,852 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-29 21:17:40,853 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-29 21:17:40,853 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-29 21:17:40,854 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-29 21:17:40,854 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-29 21:17:40,879 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-29 21:17:40,880 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-29 21:17:40,880 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-29 21:17:40,880 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-29 21:17:40,881 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-29 21:17:40,881 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-29 21:17:40,881 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-29 21:17:40,881 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-29 21:17:40,882 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-29 21:17:40,882 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-29 21:17:40,882 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-29 21:17:40,882 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-29 21:17:40,883 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-29 21:17:40,883 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-29 21:17:40,883 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-29 21:17:40,883 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-29 21:17:40,883 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-29 21:17:40,884 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-29 21:17:40,884 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-29 21:17:40,884 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-29 21:17:40,884 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-29 21:17:40,884 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-29 21:17:40,885 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-29 21:17:40,885 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-29 21:17:40,885 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-29 21:17:40,885 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-29 21:17:40,886 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-29 21:17:40,886 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-29 21:17:40,886 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-29 21:17:40,886 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-29 21:17:40,886 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-29 21:17:40,886 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:17:40,887 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-29 21:17:40,888 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-29 21:17:40,888 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-29 21:17:40,888 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-29 21:17:40,888 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-29 21:17:40,924 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-29 21:17:40,937 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-29 21:17:40,941 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-29 21:17:40,943 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-29 21:17:40,943 INFO L276 PluginConnector]: CDTParser initialized [2018-03-29 21:17:40,944 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-29 21:17:41,288 INFO L225 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG3379d47f8 [2018-03-29 21:17:41,473 INFO L287 CDTParser]: IsIndexed: true [2018-03-29 21:17:41,473 INFO L288 CDTParser]: Found 1 translation units. [2018-03-29 21:17:41,474 INFO L168 CDTParser]: Scanning simple-ext_1_true-valid-memsafety.i [2018-03-29 21:17:41,483 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-29 21:17:41,484 INFO L215 ultiparseSymbolTable]: [2018-03-29 21:17:41,484 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-29 21:17:41,484 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-29 21:17:41,484 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in simple-ext_1_true-valid-memsafety.i [2018-03-29 21:17:41,484 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-29 21:17:41,484 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-29 21:17:41,485 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-29 21:17:41,485 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-29 21:17:41,485 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-29 21:17:41,485 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-29 21:17:41,485 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-29 21:17:41,485 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-29 21:17:41,485 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-29 21:17:41,485 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-29 21:17:41,486 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-29 21:17:41,486 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-29 21:17:41,486 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-29 21:17:41,486 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-29 21:17:41,486 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-29 21:17:41,486 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-29 21:17:41,486 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-29 21:17:41,486 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-29 21:17:41,487 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-29 21:17:41,487 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-29 21:17:41,487 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-29 21:17:41,487 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-29 21:17:41,487 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-29 21:17:41,487 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-29 21:17:41,487 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-29 21:17:41,487 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-29 21:17:41,488 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-29 21:17:41,488 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-29 21:17:41,488 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-29 21:17:41,488 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-29 21:17:41,488 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-29 21:17:41,488 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-29 21:17:41,488 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-29 21:17:41,488 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-29 21:17:41,489 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-29 21:17:41,489 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-29 21:17:41,489 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-29 21:17:41,489 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-29 21:17:41,489 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-29 21:17:41,489 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-29 21:17:41,489 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-29 21:17:41,489 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-29 21:17:41,490 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-29 21:17:41,490 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-29 21:17:41,490 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-29 21:17:41,490 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-29 21:17:41,490 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-29 21:17:41,490 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-29 21:17:41,490 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-29 21:17:41,491 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-29 21:17:41,491 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-29 21:17:41,491 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-29 21:17:41,491 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-29 21:17:41,491 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-29 21:17:41,491 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-29 21:17:41,491 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-29 21:17:41,491 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-29 21:17:41,491 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-29 21:17:41,492 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-29 21:17:41,492 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-29 21:17:41,492 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-29 21:17:41,492 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-29 21:17:41,492 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-29 21:17:41,492 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-29 21:17:41,492 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-29 21:17:41,492 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-29 21:17:41,492 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-29 21:17:41,492 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-29 21:17:41,493 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-29 21:17:41,493 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-29 21:17:41,493 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-29 21:17:41,493 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-29 21:17:41,493 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-29 21:17:41,493 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-29 21:17:41,493 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-29 21:17:41,493 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-29 21:17:41,493 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-29 21:17:41,493 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-29 21:17:41,494 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-29 21:17:41,494 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-29 21:17:41,494 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-29 21:17:41,494 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-29 21:17:41,494 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-29 21:17:41,494 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-29 21:17:41,494 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-29 21:17:41,494 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-29 21:17:41,494 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-29 21:17:41,495 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-29 21:17:41,495 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-29 21:17:41,495 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-29 21:17:41,495 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-29 21:17:41,495 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-29 21:17:41,495 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-29 21:17:41,495 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-29 21:17:41,495 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-29 21:17:41,495 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-29 21:17:41,495 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-29 21:17:41,496 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-29 21:17:41,496 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-29 21:17:41,496 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-29 21:17:41,496 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-29 21:17:41,496 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-29 21:17:41,496 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-29 21:17:41,496 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-29 21:17:41,496 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-29 21:17:41,496 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-29 21:17:41,497 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-29 21:17:41,497 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-29 21:17:41,497 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-29 21:17:41,497 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-29 21:17:41,497 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-29 21:17:41,497 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-29 21:17:41,497 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-29 21:17:41,497 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-29 21:17:41,498 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-29 21:17:41,498 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-29 21:17:41,498 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-29 21:17:41,498 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-29 21:17:41,498 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-29 21:17:41,498 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-29 21:17:41,541 INFO L330 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG3379d47f8 [2018-03-29 21:17:41,545 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-29 21:17:41,548 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-03-29 21:17:41,549 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-29 21:17:41,549 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-29 21:17:41,554 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-29 21:17:41,555 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.03 09:17:41" (1/1) ... [2018-03-29 21:17:41,557 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@10235f08 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:17:41, skipping insertion in model container [2018-03-29 21:17:41,557 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.03 09:17:41" (1/1) ... [2018-03-29 21:17:41,572 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-29 21:17:41,603 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-29 21:17:41,781 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-29 21:17:41,832 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-29 21:17:41,839 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 113 non ball SCCs. Number of states in SCCs 113. [2018-03-29 21:17:41,891 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:17:41 WrapperNode [2018-03-29 21:17:41,891 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-29 21:17:41,892 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-29 21:17:41,892 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-29 21:17:41,892 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-29 21:17:41,905 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:17:41" (1/1) ... [2018-03-29 21:17:41,905 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:17:41" (1/1) ... [2018-03-29 21:17:41,921 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:17:41" (1/1) ... [2018-03-29 21:17:41,921 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:17:41" (1/1) ... [2018-03-29 21:17:41,934 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:17:41" (1/1) ... [2018-03-29 21:17:41,940 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:17:41" (1/1) ... [2018-03-29 21:17:41,944 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:17:41" (1/1) ... [2018-03-29 21:17:41,949 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-29 21:17:41,950 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-29 21:17:41,950 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-29 21:17:41,950 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-29 21:17:41,951 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:17:41" (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-29 21:17:42,081 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-29 21:17:42,082 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-29 21:17:42,082 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fsimple_ext___true_valid_memsafety_i__exit [2018-03-29 21:17:42,082 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-29 21:17:42,082 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-03-29 21:17:42,082 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-03-29 21:17:42,082 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-03-29 21:17:42,083 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-03-29 21:17:42,083 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-03-29 21:17:42,083 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-03-29 21:17:42,083 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-03-29 21:17:42,083 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-03-29 21:17:42,083 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-03-29 21:17:42,083 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-03-29 21:17:42,083 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-03-29 21:17:42,083 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-03-29 21:17:42,084 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-03-29 21:17:42,084 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-03-29 21:17:42,084 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-03-29 21:17:42,084 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-03-29 21:17:42,084 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-03-29 21:17:42,084 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-03-29 21:17:42,084 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-03-29 21:17:42,084 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-03-29 21:17:42,084 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-03-29 21:17:42,084 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-03-29 21:17:42,084 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-03-29 21:17:42,085 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-03-29 21:17:42,085 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-03-29 21:17:42,085 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-03-29 21:17:42,085 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-03-29 21:17:42,085 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-03-29 21:17:42,085 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-03-29 21:17:42,085 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-03-29 21:17:42,085 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-03-29 21:17:42,085 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-03-29 21:17:42,086 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-03-29 21:17:42,086 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-03-29 21:17:42,086 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-03-29 21:17:42,086 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-03-29 21:17:42,086 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-03-29 21:17:42,086 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-03-29 21:17:42,086 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-03-29 21:17:42,086 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-03-29 21:17:42,087 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-03-29 21:17:42,087 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-03-29 21:17:42,087 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-03-29 21:17:42,087 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-03-29 21:17:42,087 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-03-29 21:17:42,087 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-03-29 21:17:42,087 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-03-29 21:17:42,088 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-03-29 21:17:42,088 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-03-29 21:17:42,088 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-03-29 21:17:42,088 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-03-29 21:17:42,088 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-03-29 21:17:42,088 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-03-29 21:17:42,088 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-03-29 21:17:42,088 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-03-29 21:17:42,089 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-03-29 21:17:42,089 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-03-29 21:17:42,089 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-03-29 21:17:42,089 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-03-29 21:17:42,089 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-03-29 21:17:42,089 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-03-29 21:17:42,089 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-03-29 21:17:42,090 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-03-29 21:17:42,090 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fsimple_ext___true_valid_memsafety_i__exit [2018-03-29 21:17:42,090 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-03-29 21:17:42,090 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-03-29 21:17:42,090 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-03-29 21:17:42,090 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-03-29 21:17:42,090 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-03-29 21:17:42,090 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-03-29 21:17:42,091 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-03-29 21:17:42,091 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-03-29 21:17:42,091 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-03-29 21:17:42,091 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-03-29 21:17:42,091 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-03-29 21:17:42,091 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-03-29 21:17:42,091 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-03-29 21:17:42,091 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-03-29 21:17:42,092 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-03-29 21:17:42,092 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-03-29 21:17:42,092 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-03-29 21:17:42,092 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-03-29 21:17:42,092 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-03-29 21:17:42,092 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-03-29 21:17:42,092 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-03-29 21:17:42,093 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-03-29 21:17:42,093 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-03-29 21:17:42,093 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-03-29 21:17:42,093 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-03-29 21:17:42,093 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-03-29 21:17:42,093 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-03-29 21:17:42,093 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-03-29 21:17:42,093 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-03-29 21:17:42,094 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-03-29 21:17:42,094 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-03-29 21:17:42,094 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-03-29 21:17:42,094 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-03-29 21:17:42,094 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-03-29 21:17:42,094 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-03-29 21:17:42,094 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-03-29 21:17:42,094 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-03-29 21:17:42,095 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-03-29 21:17:42,095 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-03-29 21:17:42,095 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-29 21:17:42,095 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-29 21:17:42,095 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-29 21:17:42,095 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-03-29 21:17:42,095 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-03-29 21:17:42,095 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-29 21:17:42,096 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-29 21:17:42,096 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-29 21:17:42,096 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-29 21:17:42,096 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-29 21:17:42,488 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-29 21:17:42,488 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.03 09:17:42 BoogieIcfgContainer [2018-03-29 21:17:42,488 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-29 21:17:42,489 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-29 21:17:42,489 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-29 21:17:42,491 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-29 21:17:42,492 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.03 09:17:41" (1/3) ... [2018-03-29 21:17:42,492 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@58122102 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.03 09:17:42, skipping insertion in model container [2018-03-29 21:17:42,492 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:17:41" (2/3) ... [2018-03-29 21:17:42,493 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@58122102 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.03 09:17:42, skipping insertion in model container [2018-03-29 21:17:42,493 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.03 09:17:42" (3/3) ... [2018-03-29 21:17:42,494 INFO L107 eAbstractionObserver]: Analyzing ICFG simple-ext_1_true-valid-memsafety.i [2018-03-29 21:17:42,501 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-29 21:17:42,509 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 19 error locations. [2018-03-29 21:17:42,550 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-29 21:17:42,550 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-29 21:17:42,550 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-29 21:17:42,550 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-29 21:17:42,550 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-29 21:17:42,551 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-29 21:17:42,551 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-29 21:17:42,551 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-29 21:17:42,551 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-29 21:17:42,551 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-29 21:17:42,567 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states. [2018-03-29 21:17:42,572 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-03-29 21:17:42,572 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:17:42,573 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 21:17:42,573 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-29 21:17:42,578 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-29 21:17:42,590 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:17:42,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:17:42,627 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:17:42,647 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-29 21:17:42,648 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:17:42,660 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-29 21:17:42,690 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 21:17:42,691 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2018-03-29 21:17:42,692 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-03-29 21:17:42,702 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-03-29 21:17:42,703 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-03-29 21:17:42,705 INFO L87 Difference]: Start difference. First operand 88 states. Second operand 2 states. [2018-03-29 21:17:42,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:17:42,730 INFO L93 Difference]: Finished difference Result 133 states and 145 transitions. [2018-03-29 21:17:42,731 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-03-29 21:17:42,732 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 14 [2018-03-29 21:17:42,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:17:42,740 INFO L225 Difference]: With dead ends: 133 [2018-03-29 21:17:42,740 INFO L226 Difference]: Without dead ends: 79 [2018-03-29 21:17:42,744 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-29 21:17:42,758 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2018-03-29 21:17:42,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2018-03-29 21:17:42,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2018-03-29 21:17:42,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 82 transitions. [2018-03-29 21:17:42,780 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 82 transitions. Word has length 14 [2018-03-29 21:17:42,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:17:42,780 INFO L459 AbstractCegarLoop]: Abstraction has 79 states and 82 transitions. [2018-03-29 21:17:42,780 INFO L460 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-03-29 21:17:42,780 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 82 transitions. [2018-03-29 21:17:42,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-03-29 21:17:42,781 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:17:42,781 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-29 21:17:42,781 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-29 21:17:42,782 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-29 21:17:42,788 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:17:42,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:17:42,803 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:17:42,840 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-29 21:17:42,840 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:17:42,880 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-29 21:17:42,916 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 21:17:42,916 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 5 [2018-03-29 21:17:42,918 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-03-29 21:17:42,918 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-03-29 21:17:42,918 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-03-29 21:17:42,918 INFO L87 Difference]: Start difference. First operand 79 states and 82 transitions. Second operand 5 states. [2018-03-29 21:17:42,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:17:42,995 INFO L93 Difference]: Finished difference Result 211 states and 220 transitions. [2018-03-29 21:17:42,996 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-03-29 21:17:42,996 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 19 [2018-03-29 21:17:42,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:17:42,998 INFO L225 Difference]: With dead ends: 211 [2018-03-29 21:17:42,998 INFO L226 Difference]: Without dead ends: 144 [2018-03-29 21:17:43,000 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-29 21:17:43,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2018-03-29 21:17:43,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 82. [2018-03-29 21:17:43,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2018-03-29 21:17:43,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 85 transitions. [2018-03-29 21:17:43,010 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 85 transitions. Word has length 19 [2018-03-29 21:17:43,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:17:43,011 INFO L459 AbstractCegarLoop]: Abstraction has 82 states and 85 transitions. [2018-03-29 21:17:43,011 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-03-29 21:17:43,011 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 85 transitions. [2018-03-29 21:17:43,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-03-29 21:17:43,012 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:17:43,012 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-29 21:17:43,012 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-29 21:17:43,013 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-29 21:17:43,020 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:17:43,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:17:43,038 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:17:43,054 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 21:17:43,055 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:43,057 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:43,057 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-29 21:17:43,101 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-29 21:17:43,102 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:17:43,117 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-29 21:17:43,143 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 21:17:43,143 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2018-03-29 21:17:43,144 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-03-29 21:17:43,144 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-03-29 21:17:43,144 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-03-29 21:17:43,144 INFO L87 Difference]: Start difference. First operand 82 states and 85 transitions. Second operand 5 states. [2018-03-29 21:17:43,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:17:43,307 INFO L93 Difference]: Finished difference Result 115 states and 121 transitions. [2018-03-29 21:17:43,308 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-29 21:17:43,308 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 21 [2018-03-29 21:17:43,308 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:17:43,309 INFO L225 Difference]: With dead ends: 115 [2018-03-29 21:17:43,310 INFO L226 Difference]: Without dead ends: 106 [2018-03-29 21:17:43,310 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-29 21:17:43,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2018-03-29 21:17:43,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 92. [2018-03-29 21:17:43,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2018-03-29 21:17:43,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 102 transitions. [2018-03-29 21:17:43,320 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 102 transitions. Word has length 21 [2018-03-29 21:17:43,320 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:17:43,320 INFO L459 AbstractCegarLoop]: Abstraction has 92 states and 102 transitions. [2018-03-29 21:17:43,321 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-03-29 21:17:43,321 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 102 transitions. [2018-03-29 21:17:43,321 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-03-29 21:17:43,322 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:17:43,322 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-29 21:17:43,323 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-29 21:17:43,323 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-29 21:17:43,336 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:17:43,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:17:43,355 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:17:43,360 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 21:17:43,360 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:43,364 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:43,365 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-29 21:17:43,415 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-29 21:17:43,415 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:17:43,508 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-29 21:17:43,533 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 21:17:43,533 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 7 [2018-03-29 21:17:43,534 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-29 21:17:43,534 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-29 21:17:43,534 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2018-03-29 21:17:43,534 INFO L87 Difference]: Start difference. First operand 92 states and 102 transitions. Second operand 8 states. [2018-03-29 21:17:43,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:17:43,732 INFO L93 Difference]: Finished difference Result 123 states and 128 transitions. [2018-03-29 21:17:43,733 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-29 21:17:43,733 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 21 [2018-03-29 21:17:43,734 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:17:43,735 INFO L225 Difference]: With dead ends: 123 [2018-03-29 21:17:43,735 INFO L226 Difference]: Without dead ends: 114 [2018-03-29 21:17:43,736 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-29 21:17:43,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2018-03-29 21:17:43,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 104. [2018-03-29 21:17:43,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2018-03-29 21:17:43,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 110 transitions. [2018-03-29 21:17:43,745 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 110 transitions. Word has length 21 [2018-03-29 21:17:43,746 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:17:43,746 INFO L459 AbstractCegarLoop]: Abstraction has 104 states and 110 transitions. [2018-03-29 21:17:43,746 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-29 21:17:43,746 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 110 transitions. [2018-03-29 21:17:43,747 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-03-29 21:17:43,747 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:17:43,747 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-29 21:17:43,747 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-29 21:17:43,748 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-29 21:17:43,760 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:17:43,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:17:43,783 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:17:43,811 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-29 21:17:43,812 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:17:43,819 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-29 21:17:43,853 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 21:17:43,854 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-03-29 21:17:43,854 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-03-29 21:17:43,854 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-03-29 21:17:43,854 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-03-29 21:17:43,855 INFO L87 Difference]: Start difference. First operand 104 states and 110 transitions. Second operand 6 states. [2018-03-29 21:17:44,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:17:44,041 INFO L93 Difference]: Finished difference Result 132 states and 139 transitions. [2018-03-29 21:17:44,042 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-29 21:17:44,042 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 31 [2018-03-29 21:17:44,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:17:44,043 INFO L225 Difference]: With dead ends: 132 [2018-03-29 21:17:44,044 INFO L226 Difference]: Without dead ends: 110 [2018-03-29 21:17:44,044 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-29 21:17:44,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2018-03-29 21:17:44,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 104. [2018-03-29 21:17:44,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2018-03-29 21:17:44,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 108 transitions. [2018-03-29 21:17:44,054 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 108 transitions. Word has length 31 [2018-03-29 21:17:44,054 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:17:44,054 INFO L459 AbstractCegarLoop]: Abstraction has 104 states and 108 transitions. [2018-03-29 21:17:44,054 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-03-29 21:17:44,054 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 108 transitions. [2018-03-29 21:17:44,055 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-03-29 21:17:44,056 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:17:44,056 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-29 21:17:44,056 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-29 21:17:44,056 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-29 21:17:44,066 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:17:44,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:17:44,092 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:17:44,163 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-29 21:17:44,166 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-29 21:17:44,167 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:44,169 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:44,188 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-29 21:17:44,191 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-29 21:17:44,191 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:44,200 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:44,215 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-29 21:17:44,216 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:36, output treesize:28 [2018-03-29 21:17:44,310 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-29 21:17:44,313 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:17:44,313 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-29 21:17:44,314 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:44,317 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:44,327 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-29 21:17:44,330 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:17:44,330 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2018-03-29 21:17:44,331 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:44,333 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:44,340 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-29 21:17:44,340 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:49, output treesize:7 [2018-03-29 21:17:44,370 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-29 21:17:44,371 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:17:44,520 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-29 21:17:44,522 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-29 21:17:44,523 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:44,527 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:44,529 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-29 21:17:44,531 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-29 21:17:44,531 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:44,535 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:44,558 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-29 21:17:44,560 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2018-03-29 21:17:44,560 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:44,563 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:44,565 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-29 21:17:44,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, 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-29 21:17:44,567 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:44,570 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:44,592 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-29 21:17:44,593 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 4 variables, input treesize:53, output treesize:24 [2018-03-29 21:17:44,705 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-29 21:17:44,726 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:17:44,727 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 16 [2018-03-29 21:17:44,727 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-03-29 21:17:44,728 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-03-29 21:17:44,728 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2018-03-29 21:17:44,728 INFO L87 Difference]: Start difference. First operand 104 states and 108 transitions. Second operand 16 states. [2018-03-29 21:17:45,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:17:45,296 INFO L93 Difference]: Finished difference Result 185 states and 191 transitions. [2018-03-29 21:17:45,297 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-03-29 21:17:45,297 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 38 [2018-03-29 21:17:45,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:17:45,298 INFO L225 Difference]: With dead ends: 185 [2018-03-29 21:17:45,298 INFO L226 Difference]: Without dead ends: 149 [2018-03-29 21:17:45,299 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 59 SyntacticMatches, 2 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 94 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=148, Invalid=502, Unknown=0, NotChecked=0, Total=650 [2018-03-29 21:17:45,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2018-03-29 21:17:45,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 119. [2018-03-29 21:17:45,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2018-03-29 21:17:45,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 123 transitions. [2018-03-29 21:17:45,310 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 123 transitions. Word has length 38 [2018-03-29 21:17:45,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:17:45,311 INFO L459 AbstractCegarLoop]: Abstraction has 119 states and 123 transitions. [2018-03-29 21:17:45,311 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-03-29 21:17:45,311 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 123 transitions. [2018-03-29 21:17:45,312 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-03-29 21:17:45,312 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:17:45,312 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-29 21:17:45,312 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-29 21:17:45,313 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-29 21:17:45,319 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:17:45,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:17:45,337 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:17:45,407 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-29 21:17:45,408 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:17:45,559 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-29 21:17:45,594 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:17:45,594 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 9 [2018-03-29 21:17:45,594 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-29 21:17:45,595 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-29 21:17:45,595 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2018-03-29 21:17:45,595 INFO L87 Difference]: Start difference. First operand 119 states and 123 transitions. Second operand 9 states. [2018-03-29 21:17:45,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:17:45,729 INFO L93 Difference]: Finished difference Result 265 states and 276 transitions. [2018-03-29 21:17:45,729 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-03-29 21:17:45,729 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 38 [2018-03-29 21:17:45,729 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:17:45,730 INFO L225 Difference]: With dead ends: 265 [2018-03-29 21:17:45,731 INFO L226 Difference]: Without dead ends: 191 [2018-03-29 21:17:45,732 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=73, Invalid=167, Unknown=0, NotChecked=0, Total=240 [2018-03-29 21:17:45,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2018-03-29 21:17:45,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 146. [2018-03-29 21:17:45,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2018-03-29 21:17:45,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 155 transitions. [2018-03-29 21:17:45,744 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 155 transitions. Word has length 38 [2018-03-29 21:17:45,744 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:17:45,744 INFO L459 AbstractCegarLoop]: Abstraction has 146 states and 155 transitions. [2018-03-29 21:17:45,744 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-29 21:17:45,744 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 155 transitions. [2018-03-29 21:17:45,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-03-29 21:17:45,746 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:17:45,746 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-29 21:17:45,746 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-29 21:17:45,746 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-29 21:17:45,758 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:17:45,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:17:45,778 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:17:45,782 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-29 21:17:45,782 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:45,783 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:45,783 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-29 21:17:45,797 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-29 21:17:45,799 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-29 21:17:45,799 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:45,800 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:45,803 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-29 21:17:45,803 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:19, output treesize:11 [2018-03-29 21:17:45,811 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-29 21:17:45,814 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-29 21:17:45,814 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:45,817 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:45,822 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-29 21:17:45,822 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:21, output treesize:5 [2018-03-29 21:17:45,842 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-29 21:17:45,843 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:17:45,856 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-29 21:17:45,880 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 21:17:45,880 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-03-29 21:17:45,880 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-29 21:17:45,880 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-29 21:17:45,881 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-03-29 21:17:45,881 INFO L87 Difference]: Start difference. First operand 146 states and 155 transitions. Second operand 7 states. [2018-03-29 21:17:46,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:17:46,024 INFO L93 Difference]: Finished difference Result 155 states and 164 transitions. [2018-03-29 21:17:46,024 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-29 21:17:46,024 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 40 [2018-03-29 21:17:46,024 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:17:46,025 INFO L225 Difference]: With dead ends: 155 [2018-03-29 21:17:46,025 INFO L226 Difference]: Without dead ends: 153 [2018-03-29 21:17:46,026 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-29 21:17:46,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2018-03-29 21:17:46,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 144. [2018-03-29 21:17:46,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2018-03-29 21:17:46,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 152 transitions. [2018-03-29 21:17:46,039 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 152 transitions. Word has length 40 [2018-03-29 21:17:46,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:17:46,039 INFO L459 AbstractCegarLoop]: Abstraction has 144 states and 152 transitions. [2018-03-29 21:17:46,039 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-29 21:17:46,039 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 152 transitions. [2018-03-29 21:17:46,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-03-29 21:17:46,041 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:17:46,041 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-29 21:17:46,041 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-29 21:17:46,041 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-29 21:17:46,049 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:17:46,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:17:46,069 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:17:46,073 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-29 21:17:46,073 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:46,081 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:46,082 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-29 21:17:46,095 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-03-29 21:17:46,097 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-29 21:17:46,097 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:46,098 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:46,105 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-29 21:17:46,107 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-29 21:17:46,107 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:46,108 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:46,113 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-29 21:17:46,113 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:32, output treesize:21 [2018-03-29 21:17:46,129 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-29 21:17:46,131 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 5 [2018-03-29 21:17:46,131 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:46,133 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:46,138 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-29 21:17:46,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 15 treesize of output 3 [2018-03-29 21:17:46,141 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:46,142 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:46,145 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-29 21:17:46,145 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:39, output treesize:9 [2018-03-29 21:17:46,164 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-29 21:17:46,164 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:17:46,245 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-29 21:17:46,273 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 21:17:46,273 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 11 [2018-03-29 21:17:46,274 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-29 21:17:46,274 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-29 21:17:46,274 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2018-03-29 21:17:46,274 INFO L87 Difference]: Start difference. First operand 144 states and 152 transitions. Second operand 12 states. [2018-03-29 21:17:46,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:17:46,523 INFO L93 Difference]: Finished difference Result 166 states and 174 transitions. [2018-03-29 21:17:46,523 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-29 21:17:46,523 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 40 [2018-03-29 21:17:46,523 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:17:46,524 INFO L225 Difference]: With dead ends: 166 [2018-03-29 21:17:46,524 INFO L226 Difference]: Without dead ends: 161 [2018-03-29 21:17:46,524 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-29 21:17:46,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2018-03-29 21:17:46,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 139. [2018-03-29 21:17:46,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-03-29 21:17:46,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 144 transitions. [2018-03-29 21:17:46,533 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 144 transitions. Word has length 40 [2018-03-29 21:17:46,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:17:46,534 INFO L459 AbstractCegarLoop]: Abstraction has 139 states and 144 transitions. [2018-03-29 21:17:46,534 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-29 21:17:46,534 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 144 transitions. [2018-03-29 21:17:46,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-03-29 21:17:46,535 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:17:46,535 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-29 21:17:46,536 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-29 21:17:46,536 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-29 21:17:46,546 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:17:46,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:17:46,571 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:17:46,618 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-29 21:17:46,620 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-29 21:17:46,620 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:46,622 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:46,628 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-29 21:17:46,634 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-29 21:17:46,634 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:46,635 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:46,640 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-29 21:17:46,640 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:30, output treesize:22 [2018-03-29 21:17:46,842 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-29 21:17:46,844 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:17:46,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, 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-29 21:17:46,845 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:46,848 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:46,855 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-29 21:17:46,857 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:17:46,858 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-29 21:17:46,858 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:46,875 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:46,880 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-29 21:17:46,880 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:39, output treesize:7 [2018-03-29 21:17:46,916 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-29 21:17:46,916 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:17:47,255 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 66 DAG size of output 56 [2018-03-29 21:17:47,258 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 37 [2018-03-29 21:17:47,260 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-29 21:17:47,260 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:47,267 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:47,269 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-29 21:17:47,271 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-29 21:17:47,272 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:47,279 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:47,339 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-29 21:17:47,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, 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-29 21:17:47,345 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:47,350 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:47,352 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-29 21:17:47,355 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-29 21:17:47,355 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:47,360 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:47,362 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-29 21:17:47,364 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-29 21:17:47,364 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:47,369 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:47,410 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-29 21:17:47,411 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-29 21:17:47,412 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:47,417 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:47,418 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-29 21:17:47,421 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 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-29 21:17:47,421 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:47,426 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:47,428 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-29 21:17:47,430 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-29 21:17:47,430 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:47,435 INFO L267 ElimStorePlain]: Start of recursive call 16: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:47,469 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-29 21:17:47,471 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-29 21:17:47,471 INFO L267 ElimStorePlain]: Start of recursive call 19: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:47,475 INFO L267 ElimStorePlain]: Start of recursive call 18: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:47,476 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-29 21:17:47,478 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-03-29 21:17:47,478 INFO L267 ElimStorePlain]: Start of recursive call 21: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:47,482 INFO L267 ElimStorePlain]: Start of recursive call 20: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:47,506 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-29 21:17:47,506 INFO L202 ElimStorePlain]: Needed 21 recursive calls to eliminate 8 variables, input treesize:133, output treesize:18 [2018-03-29 21:17:47,543 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-29 21:17:47,576 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:17:47,576 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14] total 24 [2018-03-29 21:17:47,576 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-03-29 21:17:47,576 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-03-29 21:17:47,577 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=457, Unknown=0, NotChecked=0, Total=552 [2018-03-29 21:17:47,577 INFO L87 Difference]: Start difference. First operand 139 states and 144 transitions. Second operand 24 states. [2018-03-29 21:17:48,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:17:48,629 INFO L93 Difference]: Finished difference Result 179 states and 185 transitions. [2018-03-29 21:17:48,630 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-03-29 21:17:48,630 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 50 [2018-03-29 21:17:48,630 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:17:48,631 INFO L225 Difference]: With dead ends: 179 [2018-03-29 21:17:48,631 INFO L226 Difference]: Without dead ends: 164 [2018-03-29 21:17:48,632 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 77 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 375 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=471, Invalid=1509, Unknown=0, NotChecked=0, Total=1980 [2018-03-29 21:17:48,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2018-03-29 21:17:48,642 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 158. [2018-03-29 21:17:48,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-03-29 21:17:48,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 164 transitions. [2018-03-29 21:17:48,644 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 164 transitions. Word has length 50 [2018-03-29 21:17:48,644 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:17:48,644 INFO L459 AbstractCegarLoop]: Abstraction has 158 states and 164 transitions. [2018-03-29 21:17:48,644 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-03-29 21:17:48,644 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 164 transitions. [2018-03-29 21:17:48,645 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-03-29 21:17:48,645 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:17:48,646 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-29 21:17:48,646 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-29 21:17:48,646 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-29 21:17:48,659 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:17:48,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:17:48,678 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:17:48,703 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-29 21:17:48,709 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-29 21:17:48,710 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:17:48,731 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-29 21:17:48,736 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-29 21:17:48,765 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:17:48,765 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2018-03-29 21:17:48,765 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-03-29 21:17:48,765 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-03-29 21:17:48,765 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=56, Unknown=2, NotChecked=30, Total=110 [2018-03-29 21:17:48,765 INFO L87 Difference]: Start difference. First operand 158 states and 164 transitions. Second operand 11 states. [2018-03-29 21:17:48,776 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-29 21:17:48,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:17:48,898 INFO L93 Difference]: Finished difference Result 173 states and 178 transitions. [2018-03-29 21:17:48,899 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-29 21:17:48,899 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 51 [2018-03-29 21:17:48,899 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:17:48,900 INFO L225 Difference]: With dead ends: 173 [2018-03-29 21:17:48,900 INFO L226 Difference]: Without dead ends: 139 [2018-03-29 21:17:48,901 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-29 21:17:48,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-03-29 21:17:48,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 139. [2018-03-29 21:17:48,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-03-29 21:17:48,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 144 transitions. [2018-03-29 21:17:48,909 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 144 transitions. Word has length 51 [2018-03-29 21:17:48,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:17:48,910 INFO L459 AbstractCegarLoop]: Abstraction has 139 states and 144 transitions. [2018-03-29 21:17:48,910 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-03-29 21:17:48,910 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 144 transitions. [2018-03-29 21:17:48,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-03-29 21:17:48,910 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:17:48,911 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-29 21:17:48,911 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-29 21:17:48,911 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-29 21:17:48,916 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:17:48,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:17:48,934 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:17:48,937 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-29 21:17:48,937 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:48,940 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:48,940 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-29 21:17:48,965 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:17:48,965 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:17:48,966 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-29 21:17:48,966 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:48,974 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:48,974 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:29, output treesize:27 [2018-03-29 21:17:49,002 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-29 21:17:49,009 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-29 21:17:49,010 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:49,018 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:49,027 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-29 21:17:49,027 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:40, output treesize:39 [2018-03-29 21:17:49,090 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-29 21:17:49,092 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-29 21:17:49,093 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:49,097 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:49,104 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-29 21:17:49,105 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:61, output treesize:51 [2018-03-29 21:17:49,224 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-29 21:17:49,227 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:17:49,227 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-29 21:17:49,228 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:49,234 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-29 21:17:49,234 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:49,238 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:49,246 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-29 21:17:49,246 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 5 variables, input treesize:63, output treesize:15 [2018-03-29 21:17:49,292 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-29 21:17:49,292 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:17:50,115 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-29 21:17:50,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 11 treesize of output 10 [2018-03-29 21:17:50,129 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:50,142 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-29 21:17:50,144 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-29 21:17:50,144 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:50,147 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:50,152 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-29 21:17:50,155 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-29 21:17:50,155 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:50,163 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-29 21:17:50,164 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-29 21:17:50,176 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-29 21:17:50,177 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-29 21:17:50,185 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-29 21:17:50,201 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-29 21:17:50,242 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-29 21:17:50,242 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 3 variables, input treesize:48, output treesize:156 [2018-03-29 21:17:50,870 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-29 21:17:50,907 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:17:50,907 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 29 [2018-03-29 21:17:50,908 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-03-29 21:17:50,908 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-03-29 21:17:50,909 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=741, Unknown=1, NotChecked=0, Total=870 [2018-03-29 21:17:50,909 INFO L87 Difference]: Start difference. First operand 139 states and 144 transitions. Second operand 30 states. [2018-03-29 21:17:52,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:17:52,660 INFO L93 Difference]: Finished difference Result 227 states and 235 transitions. [2018-03-29 21:17:52,661 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-03-29 21:17:52,661 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 57 [2018-03-29 21:17:52,661 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:17:52,662 INFO L225 Difference]: With dead ends: 227 [2018-03-29 21:17:52,662 INFO L226 Difference]: Without dead ends: 226 [2018-03-29 21:17:52,664 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 84 SyntacticMatches, 1 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 730 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=585, Invalid=2384, Unknown=1, NotChecked=0, Total=2970 [2018-03-29 21:17:52,664 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2018-03-29 21:17:52,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 159. [2018-03-29 21:17:52,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 159 states. [2018-03-29 21:17:52,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 166 transitions. [2018-03-29 21:17:52,678 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 166 transitions. Word has length 57 [2018-03-29 21:17:52,678 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:17:52,678 INFO L459 AbstractCegarLoop]: Abstraction has 159 states and 166 transitions. [2018-03-29 21:17:52,678 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-03-29 21:17:52,678 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 166 transitions. [2018-03-29 21:17:52,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-03-29 21:17:52,679 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:17:52,679 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-29 21:17:52,679 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-29 21:17:52,680 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-29 21:17:52,690 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:17:52,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:17:52,717 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:17:52,721 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-29 21:17:52,721 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:52,727 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:52,728 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-29 21:17:52,757 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:17:52,758 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:17:52,759 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-29 21:17:52,759 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:52,771 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-29 21:17:52,771 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:52,779 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:52,780 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:32, output treesize:25 [2018-03-29 21:17:52,824 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-29 21:17:52,827 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-29 21:17:52,827 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:52,831 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:52,849 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-29 21:17:52,852 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-29 21:17:52,852 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:52,857 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:52,872 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-29 21:17:52,872 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:48, output treesize:43 [2018-03-29 21:17:52,990 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-29 21:17:52,992 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-29 21:17:52,992 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:52,999 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:53,047 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 36 [2018-03-29 21:17:53,050 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 15 [2018-03-29 21:17:53,050 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:53,057 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:53,079 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-29 21:17:53,079 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:90, output treesize:70 [2018-03-29 21:17:53,176 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-29 21:17:53,180 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:17:53,181 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-29 21:17:53,181 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:53,191 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-29 21:17:53,191 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:53,195 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:53,210 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-29 21:17:53,214 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:17:53,214 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-29 21:17:53,214 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:53,222 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-29 21:17:53,223 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:53,224 INFO L267 ElimStorePlain]: Start of recursive call 5: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:53,232 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-29 21:17:53,233 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 6 variables, input treesize:91, output treesize:9 [2018-03-29 21:17:53,304 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-29 21:17:53,304 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:17:56,088 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-29 21:17:56,109 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-29 21:17:56,109 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,135 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-29 21:17:56,138 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-29 21:17:56,138 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,150 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-29 21:17:56,151 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-29 21:17:56,171 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-29 21:17:56,172 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-29 21:17:56,189 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-29 21:17:56,191 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-29 21:17:56,193 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-29 21:17:56,193 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,197 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,232 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-29 21:17:56,353 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-29 21:17:56,375 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-29 21:17:56,375 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,391 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-29 21:17:56,398 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-29 21:17:56,399 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 2 xjuncts. [2018-03-29 21:17:56,414 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 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-29 21:17:56,414 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,426 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 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-29 21:17:56,426 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,436 INFO L267 ElimStorePlain]: Start of recursive call 12: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-29 21:17:56,447 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-29 21:17:56,452 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-29 21:17:56,483 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-29 21:17:56,484 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,499 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-29 21:17:56,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2018-03-29 21:17:56,501 INFO L267 ElimStorePlain]: Start of recursive call 19: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,506 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 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-29 21:17:56,506 INFO L267 ElimStorePlain]: Start of recursive call 20: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,508 INFO L267 ElimStorePlain]: Start of recursive call 18: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,513 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-29 21:17:56,516 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-29 21:17:56,546 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-29 21:17:56,546 INFO L267 ElimStorePlain]: Start of recursive call 22: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,579 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-29 21:17:56,582 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-29 21:17:56,583 INFO L267 ElimStorePlain]: Start of recursive call 24: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,598 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-29 21:17:56,599 INFO L267 ElimStorePlain]: Start of recursive call 25: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,608 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:17:56,610 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 22 [2018-03-29 21:17:56,610 INFO L267 ElimStorePlain]: Start of recursive call 26: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,612 INFO L267 ElimStorePlain]: Start of recursive call 23: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,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, 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-29 21:17:56,617 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-29 21:17:56,617 INFO L267 ElimStorePlain]: Start of recursive call 28: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,621 INFO L267 ElimStorePlain]: Start of recursive call 27: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,635 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-29 21:17:56,639 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-29 21:17:56,664 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-29 21:17:56,664 INFO L267 ElimStorePlain]: Start of recursive call 30: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,680 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-29 21:17:56,683 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 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-29 21:17:56,683 INFO L267 ElimStorePlain]: Start of recursive call 32: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,693 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-29 21:17:56,693 INFO L267 ElimStorePlain]: Start of recursive call 33: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,701 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:17:56,703 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-29 21:17:56,703 INFO L267 ElimStorePlain]: Start of recursive call 34: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,705 INFO L267 ElimStorePlain]: Start of recursive call 31: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,710 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-29 21:17:56,716 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-29 21:17:56,741 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-29 21:17:56,741 INFO L267 ElimStorePlain]: Start of recursive call 36: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,751 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-29 21:17:56,754 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 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-29 21:17:56,754 INFO L267 ElimStorePlain]: Start of recursive call 38: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,758 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-29 21:17:56,758 INFO L267 ElimStorePlain]: Start of recursive call 39: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,759 INFO L267 ElimStorePlain]: Start of recursive call 37: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,763 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-29 21:17:56,766 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-29 21:17:56,785 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-29 21:17:56,785 INFO L267 ElimStorePlain]: Start of recursive call 41: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,802 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-29 21:17:56,810 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-29 21:17:56,810 INFO L267 ElimStorePlain]: Start of recursive call 43: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,823 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-29 21:17:56,824 INFO L267 ElimStorePlain]: Start of recursive call 44: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,837 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-29 21:17:56,837 INFO L267 ElimStorePlain]: Start of recursive call 45: End of recursive call: and 2 xjuncts. [2018-03-29 21:17:56,842 INFO L267 ElimStorePlain]: Start of recursive call 42: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-29 21:17:56,851 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-29 21:17:56,857 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-29 21:17:56,885 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-29 21:17:56,886 INFO L267 ElimStorePlain]: Start of recursive call 47: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,913 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-29 21:17:56,920 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-29 21:17:56,920 INFO L267 ElimStorePlain]: Start of recursive call 49: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,927 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-29 21:17:56,927 INFO L267 ElimStorePlain]: Start of recursive call 50: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,929 INFO L267 ElimStorePlain]: Start of recursive call 48: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,931 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-29 21:17:56,933 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-03-29 21:17:56,933 INFO L267 ElimStorePlain]: Start of recursive call 52: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,936 INFO L267 ElimStorePlain]: Start of recursive call 51: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,949 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-29 21:17:56,952 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 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-29 21:17:56,980 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-29 21:17:56,981 INFO L267 ElimStorePlain]: Start of recursive call 54: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:56,994 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-29 21:17:56,997 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 19 [2018-03-29 21:17:56,997 INFO L267 ElimStorePlain]: Start of recursive call 56: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:57,006 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:17:57,008 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-29 21:17:57,008 INFO L267 ElimStorePlain]: Start of recursive call 57: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:57,012 INFO L267 ElimStorePlain]: Start of recursive call 55: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:57,017 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-29 21:17:57,020 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-29 21:17:57,045 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-29 21:17:57,045 INFO L267 ElimStorePlain]: Start of recursive call 59: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:57,061 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-29 21:17:57,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-03-29 21:17:57,064 INFO L267 ElimStorePlain]: Start of recursive call 61: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:57,066 INFO L267 ElimStorePlain]: Start of recursive call 60: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:17:57,075 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-29 21:17:57,147 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-29 21:17:57,168 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-29 21:17:57,168 INFO L267 ElimStorePlain]: Start of recursive call 63: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:57,223 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-29 21:17:57,229 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-29 21:17:57,230 INFO L267 ElimStorePlain]: Start of recursive call 65: End of recursive call: and 2 xjuncts. [2018-03-29 21:17:57,242 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-29 21:17:57,243 INFO L267 ElimStorePlain]: Start of recursive call 66: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:57,250 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-29 21:17:57,250 INFO L267 ElimStorePlain]: Start of recursive call 67: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:57,255 INFO L267 ElimStorePlain]: Start of recursive call 64: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-29 21:17:57,264 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-29 21:17:57,342 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-29 21:17:57,342 INFO L202 ElimStorePlain]: Needed 67 recursive calls to eliminate 7 variables, input treesize:133, output treesize:110 [2018-03-29 21:17:57,508 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-29 21:17:57,508 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:17:57,629 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-29 21:17:57,629 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:60, output treesize:55 [2018-03-29 21:17:57,990 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 25 DAG size of output 19 [2018-03-29 21:17:58,057 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-29 21:17:58,091 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:17:58,091 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 29 [2018-03-29 21:17:58,092 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-03-29 21:17:58,092 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-03-29 21:17:58,092 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=779, Unknown=1, NotChecked=0, Total=870 [2018-03-29 21:17:58,092 INFO L87 Difference]: Start difference. First operand 159 states and 166 transitions. Second operand 30 states. [2018-03-29 21:18:00,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:18:00,462 INFO L93 Difference]: Finished difference Result 232 states and 239 transitions. [2018-03-29 21:18:00,462 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-03-29 21:18:00,462 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 57 [2018-03-29 21:18:00,462 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:18:00,463 INFO L225 Difference]: With dead ends: 232 [2018-03-29 21:18:00,464 INFO L226 Difference]: Without dead ends: 230 [2018-03-29 21:18:00,465 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 85 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 600 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=588, Invalid=2833, Unknown=1, NotChecked=0, Total=3422 [2018-03-29 21:18:00,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2018-03-29 21:18:00,476 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 162. [2018-03-29 21:18:00,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 162 states. [2018-03-29 21:18:00,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 168 transitions. [2018-03-29 21:18:00,477 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 168 transitions. Word has length 57 [2018-03-29 21:18:00,477 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:18:00,477 INFO L459 AbstractCegarLoop]: Abstraction has 162 states and 168 transitions. [2018-03-29 21:18:00,477 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-03-29 21:18:00,477 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 168 transitions. [2018-03-29 21:18:00,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-03-29 21:18:00,478 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:18:00,478 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-29 21:18:00,479 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-29 21:18:00,479 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-29 21:18:00,485 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:18:00,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:18:00,513 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:18:00,520 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-29 21:18:00,520 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:00,523 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:18:00,523 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-29 21:18:00,551 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-29 21:18:00,552 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:00,564 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:18:00,564 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:18:00,565 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-29 21:18:00,565 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:00,573 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:18:00,574 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:32, output treesize:25 [2018-03-29 21:18:00,635 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-29 21:18:00,637 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-03-29 21:18:00,637 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:00,639 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:18:00,652 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-29 21:18:00,654 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-29 21:18:00,655 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:00,656 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:18:00,667 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-29 21:18:00,667 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:48, output treesize:43 [2018-03-29 21:18:00,795 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-29 21:18:00,795 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:00,817 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-29 21:18:00,819 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-29 21:18:00,819 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:00,824 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:18:00,842 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-29 21:18:00,844 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-29 21:18:00,845 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:00,850 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:18:00,862 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-29 21:18:00,863 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 5 variables, input treesize:106, output treesize:65 [2018-03-29 21:18:01,052 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:18:01,054 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-29 21:18:01,057 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:18:01,057 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2018-03-29 21:18:01,057 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:01,066 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:18:01,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 36 [2018-03-29 21:18:01,067 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-29 21:18:01,074 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-29 21:18:01,091 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-29 21:18:01,093 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:18:01,093 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-29 21:18:01,093 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:01,099 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-29 21:18:01,099 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:01,101 INFO L267 ElimStorePlain]: Start of recursive call 5: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:18:01,111 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-29 21:18:01,111 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 6 variables, input treesize:110, output treesize:7 [2018-03-29 21:18:01,174 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-29 21:18:01,174 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:18:01,653 WARN L148 SmtUtils]: Spent 231ms on a formula simplification that was a NOOP. DAG size: 51 [2018-03-29 21:18:05,783 WARN L148 SmtUtils]: Spent 4049ms on a formula simplification that was a NOOP. DAG size: 61 [2018-03-29 21:18:06,844 WARN L148 SmtUtils]: Spent 965ms on a formula simplification that was a NOOP. DAG size: 61 [2018-03-29 21:18:07,077 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 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-29 21:18:07,111 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-29 21:18:07,111 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:07,145 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-29 21:18:07,148 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-29 21:18:07,148 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:07,154 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:18:07,165 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-29 21:18:07,168 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-29 21:18:07,168 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:07,193 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-29 21:18:07,193 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-29 21:18:07,253 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-29 21:18:07,254 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-29 21:18:07,274 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-29 21:18:07,316 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-29 21:18:07,651 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 167 treesize of output 138 [2018-03-29 21:18:07,685 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-29 21:18:07,686 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:07,719 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-29 21:18:07,721 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-29 21:18:07,721 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:07,726 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:18:07,737 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-29 21:18:07,741 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-29 21:18:07,741 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-29 21:18:07,766 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-29 21:18:07,767 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:07,795 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-29 21:18:07,796 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-29 21:18:07,827 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-29 21:18:07,872 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-29 21:18:08,355 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-29 21:18:08,389 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-29 21:18:08,389 INFO L267 ElimStorePlain]: Start of recursive call 19: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:08,411 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-29 21:18:08,493 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-29 21:18:08,494 INFO L267 ElimStorePlain]: Start of recursive call 21: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:08,528 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-29 21:18:08,528 INFO L267 ElimStorePlain]: Start of recursive call 22: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:08,564 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 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-29 21:18:08,565 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-29 21:18:08,615 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-29 21:18:08,616 INFO L267 ElimStorePlain]: Start of recursive call 24: End of recursive call: and 7 xjuncts. [2018-03-29 21:18:08,658 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 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-29 21:18:08,659 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-29 21:18:08,690 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 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-29 21:18:08,690 INFO L267 ElimStorePlain]: Start of recursive call 26: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:08,721 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-29 21:18:08,722 INFO L267 ElimStorePlain]: Start of recursive call 27: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:08,752 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-29 21:18:08,752 INFO L267 ElimStorePlain]: Start of recursive call 28: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:08,784 INFO L267 ElimStorePlain]: Start of recursive call 20: 8 dim-1 vars, End of recursive call: and 7 xjuncts. [2018-03-29 21:18:08,803 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-29 21:18:08,808 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-29 21:18:08,881 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-29 21:18:08,881 INFO L267 ElimStorePlain]: Start of recursive call 30: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:08,924 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-29 21:18:08,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 11 treesize of output 10 [2018-03-29 21:18:08,928 INFO L267 ElimStorePlain]: Start of recursive call 32: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:08,960 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-29 21:18:08,966 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:18:08,966 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 41 [2018-03-29 21:18:08,967 INFO L267 ElimStorePlain]: Start of recursive call 34: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:09,066 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:18:09,066 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-29 21:18:09,067 INFO L267 ElimStorePlain]: Start of recursive call 35: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:09,129 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 20 treesize of output 12 [2018-03-29 21:18:09,130 INFO L267 ElimStorePlain]: Start of recursive call 36: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:09,198 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-29 21:18:09,199 INFO L267 ElimStorePlain]: Start of recursive call 37: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:09,275 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-29 21:18:09,275 INFO L267 ElimStorePlain]: Start of recursive call 38: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:09,352 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 15 [2018-03-29 21:18:09,352 INFO L267 ElimStorePlain]: Start of recursive call 39: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:09,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 15 treesize of output 13 [2018-03-29 21:18:09,355 INFO L267 ElimStorePlain]: Start of recursive call 40: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:09,425 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 40 [2018-03-29 21:18:09,425 INFO L267 ElimStorePlain]: Start of recursive call 41: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:09,502 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:18:09,503 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 37 treesize of output 31 [2018-03-29 21:18:09,503 INFO L267 ElimStorePlain]: Start of recursive call 42: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:09,570 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-29 21:18:09,571 INFO L267 ElimStorePlain]: Start of recursive call 43: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:09,643 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-29 21:18:09,643 INFO L267 ElimStorePlain]: Start of recursive call 44: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:09,710 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:18:09,711 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 31 treesize of output 25 [2018-03-29 21:18:09,711 INFO L267 ElimStorePlain]: Start of recursive call 45: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:09,782 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:18:09,783 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-29 21:18:09,783 INFO L267 ElimStorePlain]: Start of recursive call 46: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:09,784 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-29 21:18:09,785 INFO L267 ElimStorePlain]: Start of recursive call 47: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:09,808 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 15 treesize of output 13 [2018-03-29 21:18:09,809 INFO L267 ElimStorePlain]: Start of recursive call 48: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:09,832 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 10 [2018-03-29 21:18:09,832 INFO L267 ElimStorePlain]: Start of recursive call 49: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:09,869 INFO L267 ElimStorePlain]: Start of recursive call 33: 21 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-29 21:18:09,880 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-29 21:18:09,928 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-29 21:18:09,943 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 75 treesize of output 85 [2018-03-29 21:18:09,943 INFO L267 ElimStorePlain]: Start of recursive call 51: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:10,113 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 72 [2018-03-29 21:18:10,113 INFO L267 ElimStorePlain]: Start of recursive call 52: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:10,273 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 69 treesize of output 83 [2018-03-29 21:18:10,274 INFO L267 ElimStorePlain]: Start of recursive call 53: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:10,594 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 70 treesize of output 83 [2018-03-29 21:18:10,603 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 51 treesize of output 47 [2018-03-29 21:18:10,604 INFO L267 ElimStorePlain]: Start of recursive call 55: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-03-29 21:18:10,738 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 51 treesize of output 47 [2018-03-29 21:18:10,739 INFO L267 ElimStorePlain]: Start of recursive call 56: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-03-29 21:18:10,870 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 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-29 21:18:10,870 INFO L267 ElimStorePlain]: Start of recursive call 57: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:11,013 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 62 treesize of output 62 [2018-03-29 21:18:11,014 INFO L267 ElimStorePlain]: Start of recursive call 58: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:11,162 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 46 [2018-03-29 21:18:11,163 INFO L267 ElimStorePlain]: Start of recursive call 59: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-03-29 21:18:11,169 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 46 treesize of output 42 [2018-03-29 21:18:11,170 INFO L267 ElimStorePlain]: Start of recursive call 60: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-03-29 21:18:11,355 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 48 treesize of output 48 [2018-03-29 21:18:11,356 INFO L267 ElimStorePlain]: Start of recursive call 61: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:11,543 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 51 treesize of output 47 [2018-03-29 21:18:11,544 INFO L267 ElimStorePlain]: Start of recursive call 62: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-03-29 21:18:11,736 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 37 [2018-03-29 21:18:11,736 INFO L267 ElimStorePlain]: Start of recursive call 63: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:11,738 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 23 [2018-03-29 21:18:11,738 INFO L267 ElimStorePlain]: Start of recursive call 64: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:11,741 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 33 [2018-03-29 21:18:11,741 INFO L267 ElimStorePlain]: Start of recursive call 65: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:11,743 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 23 [2018-03-29 21:18:11,744 INFO L267 ElimStorePlain]: Start of recursive call 66: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:11,945 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 57 [2018-03-29 21:18:11,946 INFO L267 ElimStorePlain]: Start of recursive call 67: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-03-29 21:18:12,129 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 28 [2018-03-29 21:18:12,130 INFO L267 ElimStorePlain]: Start of recursive call 68: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:12,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 38 [2018-03-29 21:18:12,132 INFO L267 ElimStorePlain]: Start of recursive call 69: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:12,298 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 27 [2018-03-29 21:18:12,299 INFO L267 ElimStorePlain]: Start of recursive call 70: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:12,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 1 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 39 [2018-03-29 21:18:12,306 INFO L267 ElimStorePlain]: Start of recursive call 71: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:12,472 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 17 [2018-03-29 21:18:12,472 INFO L267 ElimStorePlain]: Start of recursive call 72: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:12,595 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 48 treesize of output 48 [2018-03-29 21:18:12,595 INFO L267 ElimStorePlain]: Start of recursive call 73: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:12,719 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 40 treesize of output 36 [2018-03-29 21:18:12,720 INFO L267 ElimStorePlain]: Start of recursive call 74: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:12,726 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 32 [2018-03-29 21:18:12,726 INFO L267 ElimStorePlain]: Start of recursive call 75: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:12,899 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 40 treesize of output 36 [2018-03-29 21:18:12,899 INFO L267 ElimStorePlain]: Start of recursive call 76: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:13,037 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-29 21:18:13,038 INFO L267 ElimStorePlain]: Start of recursive call 77: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:13,143 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 29 treesize of output 29 [2018-03-29 21:18:13,143 INFO L267 ElimStorePlain]: Start of recursive call 78: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:13,149 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 33 [2018-03-29 21:18:13,150 INFO L267 ElimStorePlain]: Start of recursive call 79: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:13,178 INFO L267 ElimStorePlain]: Start of recursive call 54: 21 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-03-29 21:18:13,482 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 73 treesize of output 84 [2018-03-29 21:18:13,502 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 43 treesize of output 61 [2018-03-29 21:18:13,504 INFO L267 ElimStorePlain]: Start of recursive call 81: End of recursive call: and 7 xjuncts. [2018-03-29 21:18:13,652 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 40 treesize of output 58 [2018-03-29 21:18:13,654 INFO L267 ElimStorePlain]: Start of recursive call 82: End of recursive call: and 7 xjuncts. [2018-03-29 21:18:13,768 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 55 [2018-03-29 21:18:13,770 INFO L267 ElimStorePlain]: Start of recursive call 83: End of recursive call: and 7 xjuncts. [2018-03-29 21:18:13,835 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-29 21:18:13,835 INFO L267 ElimStorePlain]: Start of recursive call 84: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:13,938 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 32 [2018-03-29 21:18:13,939 INFO L267 ElimStorePlain]: Start of recursive call 85: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:14,142 INFO L267 ElimStorePlain]: Start of recursive call 80: 13 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-03-29 21:18:14,316 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 68 treesize of output 83 [2018-03-29 21:18:14,320 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 51 treesize of output 43 [2018-03-29 21:18:14,321 INFO L267 ElimStorePlain]: Start of recursive call 87: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:14,442 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-29 21:18:14,443 INFO L267 ElimStorePlain]: Start of recursive call 88: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:14,878 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 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-29 21:18:14,878 INFO L267 ElimStorePlain]: Start of recursive call 89: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:14,979 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 59 treesize of output 51 [2018-03-29 21:18:14,979 INFO L267 ElimStorePlain]: Start of recursive call 90: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:15,126 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-29 21:18:15,127 INFO L267 ElimStorePlain]: Start of recursive call 91: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:15,175 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-29 21:18:15,175 INFO L267 ElimStorePlain]: Start of recursive call 92: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:15,227 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-29 21:18:15,228 INFO L267 ElimStorePlain]: Start of recursive call 93: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:15,330 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 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-29 21:18:15,330 INFO L267 ElimStorePlain]: Start of recursive call 94: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:15,345 INFO L267 ElimStorePlain]: Start of recursive call 86: 21 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:18:15,363 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 70 treesize of output 83 [2018-03-29 21:18:15,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 3 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 55 [2018-03-29 21:18:15,373 INFO L267 ElimStorePlain]: Start of recursive call 96: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:15,496 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 57 [2018-03-29 21:18:15,496 INFO L267 ElimStorePlain]: Start of recursive call 97: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:15,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 54 treesize of output 46 [2018-03-29 21:18:15,628 INFO L267 ElimStorePlain]: Start of recursive call 98: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:15,739 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 48 treesize of output 52 [2018-03-29 21:18:15,740 INFO L267 ElimStorePlain]: Start of recursive call 99: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:15,842 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 30 treesize of output 26 [2018-03-29 21:18:15,843 INFO L267 ElimStorePlain]: Start of recursive call 100: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:16,022 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 59 treesize of output 55 [2018-03-29 21:18:16,022 INFO L267 ElimStorePlain]: Start of recursive call 101: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:16,105 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 48 treesize of output 44 [2018-03-29 21:18:16,106 INFO L267 ElimStorePlain]: Start of recursive call 102: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:16,190 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 36 treesize of output 40 [2018-03-29 21:18:16,191 INFO L267 ElimStorePlain]: Start of recursive call 103: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:16,197 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 39 treesize of output 43 [2018-03-29 21:18:16,198 INFO L267 ElimStorePlain]: Start of recursive call 104: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:16,257 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 41 [2018-03-29 21:18:16,257 INFO L267 ElimStorePlain]: Start of recursive call 105: End of recursive call: and 2 xjuncts. [2018-03-29 21:18:16,309 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 33 treesize of output 37 [2018-03-29 21:18:16,310 INFO L267 ElimStorePlain]: Start of recursive call 106: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:16,316 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 36 treesize of output 40 [2018-03-29 21:18:16,316 INFO L267 ElimStorePlain]: Start of recursive call 107: End of recursive call: and 1 xjuncts. [2018-03-29 21:18:16,431 INFO L267 ElimStorePlain]: Start of recursive call 95: 21 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 21:18:16,562 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 66 treesize of output 111 [2018-03-29 21:18:16,562 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 7 [2018-03-29 21:18:16,631 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 52 [2018-03-29 21:18:16,632 INFO L267 ElimStorePlain]: Start of recursive call 109: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-03-29 21:18:24,670 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-29 21:18:24,674 INFO L267 ElimStorePlain]: Start of recursive call 110: End of recursive call: and 14 xjuncts. [2018-03-29 21:18:34,756 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 44 treesize of output 85 [2018-03-29 21:18:34,760 INFO L267 ElimStorePlain]: Start of recursive call 111: End of recursive call: and 14 xjuncts. [2018-03-29 21:18:55,212 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 50 [2018-03-29 21:18:55,213 INFO L267 ElimStorePlain]: Start of recursive call 112: End of recursive call: and 2 xjuncts. [2018-03-29 21:19:00,000 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 44 treesize of output 85 [2018-03-29 21:19:00,004 INFO L267 ElimStorePlain]: Start of recursive call 113: End of recursive call: and 14 xjuncts. [2018-03-29 21:19:04,494 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 45 [2018-03-29 21:19:04,495 INFO L267 ElimStorePlain]: Start of recursive call 114: End of recursive call: and 1 xjuncts. [2018-03-29 21:19:12,264 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-29 21:19:12,266 INFO L267 ElimStorePlain]: Start of recursive call 115: End of recursive call: and 7 xjuncts. [2018-03-29 21:19:15,993 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 50 treesize of output 42 [2018-03-29 21:19:15,994 INFO L267 ElimStorePlain]: Start of recursive call 116: End of recursive call: and 1 xjuncts. [2018-03-29 21:19:19,857 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 45 [2018-03-29 21:19:19,857 INFO L267 ElimStorePlain]: Start of recursive call 117: End of recursive call: and 1 xjuncts. [2018-03-29 21:19:24,021 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 42 treesize of output 60 [2018-03-29 21:19:24,024 INFO L267 ElimStorePlain]: Start of recursive call 118: End of recursive call: and 7 xjuncts. [2018-03-29 21:19:27,481 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 2 case distinctions, treesize of input 45 treesize of output 60 [2018-03-29 21:19:27,482 INFO L267 ElimStorePlain]: Start of recursive call 119: End of recursive call: and 2 xjuncts. [2018-03-29 21:19:32,840 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 62 [2018-03-29 21:19:32,841 INFO L267 ElimStorePlain]: Start of recursive call 120: End of recursive call: and 1 xjuncts. [2018-03-29 21:19:35,417 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 51 [2018-03-29 21:19:35,417 INFO L267 ElimStorePlain]: Start of recursive call 121: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-29 21:19:40,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 1 case distinctions, treesize of input 41 treesize of output 41 [2018-03-29 21:19:40,640 INFO L267 ElimStorePlain]: Start of recursive call 122: End of recursive call: and 2 xjuncts. [2018-03-29 21:19:40,669 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 32 treesize of output 32 [2018-03-29 21:19:40,669 INFO L267 ElimStorePlain]: Start of recursive call 123: End of recursive call: and 2 xjuncts. [2018-03-29 21:19:43,096 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 34 treesize of output 34 [2018-03-29 21:19:43,097 INFO L267 ElimStorePlain]: Start of recursive call 124: End of recursive call: and 2 xjuncts. [2018-03-29 21:19:43,102 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 38 [2018-03-29 21:19:43,103 INFO L267 ElimStorePlain]: Start of recursive call 125: End of recursive call: and 2 xjuncts. [2018-03-29 21:19:46,825 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 51 treesize of output 51 [2018-03-29 21:19:46,825 INFO L267 ElimStorePlain]: Start of recursive call 126: End of recursive call: and 2 xjuncts. [2018-03-29 21:19:50,237 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 59 treesize of output 51 [2018-03-29 21:19:50,238 INFO L267 ElimStorePlain]: Start of recursive call 127: End of recursive call: and 1 xjuncts. [2018-03-29 21:19:53,860 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 48 treesize of output 44 [2018-03-29 21:19:53,860 INFO L267 ElimStorePlain]: Start of recursive call 128: End of recursive call: and 1 xjuncts. [2018-03-29 21:19:55,724 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 45 [2018-03-29 21:19:55,724 INFO L267 ElimStorePlain]: Start of recursive call 129: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-29 21:19:57,419 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 33 [2018-03-29 21:19:57,419 INFO L267 ElimStorePlain]: Start of recursive call 130: End of recursive call: and 1 xjuncts. [2018-03-29 21:20:01,061 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 33 treesize of output 25 [2018-03-29 21:20:01,062 INFO L267 ElimStorePlain]: Start of recursive call 131: End of recursive call: and 1 xjuncts. [2018-03-29 21:20:02,846 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 37 [2018-03-29 21:20:02,847 INFO L267 ElimStorePlain]: Start of recursive call 132: End of recursive call: and 1 xjuncts. [2018-03-29 21:20:04,490 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 39 [2018-03-29 21:20:04,490 INFO L267 ElimStorePlain]: Start of recursive call 133: End of recursive call: and 1 xjuncts. [2018-03-29 21:20:05,985 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 37 [2018-03-29 21:20:05,986 INFO L267 ElimStorePlain]: Start of recursive call 134: End of recursive call: and 2 xjuncts. [2018-03-29 21:20:08,259 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 57 [2018-03-29 21:20:08,261 INFO L267 ElimStorePlain]: Start of recursive call 135: End of recursive call: and 7 xjuncts. Received shutdown request... [2018-03-29 21:20:11,046 INFO L175 TraceCheckSpWp]: Timeout while computing interpolants [2018-03-29 21:20:11,046 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-29 21:20:11,050 WARN L197 ceAbstractionStarter]: Timeout [2018-03-29 21:20:11,050 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.03 09:20:11 BoogieIcfgContainer [2018-03-29 21:20:11,050 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-29 21:20:11,051 INFO L168 Benchmark]: Toolchain (without parser) took 149504.86 ms. Allocated memory was 304.1 MB in the beginning and 448.8 MB in the end (delta: 144.7 MB). Free memory was 241.9 MB in the beginning and 301.6 MB in the end (delta: -59.7 MB). Peak memory consumption was 361.3 MB. Max. memory is 5.3 GB. [2018-03-29 21:20:11,052 INFO L168 Benchmark]: CDTParser took 0.20 ms. Allocated memory is still 304.1 MB. Free memory is still 266.6 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-29 21:20:11,052 INFO L168 Benchmark]: CACSL2BoogieTranslator took 342.62 ms. Allocated memory is still 304.1 MB. Free memory was 241.9 MB in the beginning and 217.0 MB in the end (delta: 25.0 MB). Peak memory consumption was 25.0 MB. Max. memory is 5.3 GB. [2018-03-29 21:20:11,052 INFO L168 Benchmark]: Boogie Preprocessor took 57.02 ms. Allocated memory is still 304.1 MB. Free memory was 217.0 MB in the beginning and 214.0 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. [2018-03-29 21:20:11,052 INFO L168 Benchmark]: RCFGBuilder took 538.79 ms. Allocated memory was 304.1 MB in the beginning and 465.6 MB in the end (delta: 161.5 MB). Free memory was 214.0 MB in the beginning and 397.9 MB in the end (delta: -183.9 MB). Peak memory consumption was 21.3 MB. Max. memory is 5.3 GB. [2018-03-29 21:20:11,053 INFO L168 Benchmark]: TraceAbstraction took 148561.20 ms. Allocated memory was 465.6 MB in the beginning and 448.8 MB in the end (delta: -16.8 MB). Free memory was 397.9 MB in the beginning and 301.6 MB in the end (delta: 96.3 MB). Peak memory consumption was 355.9 MB. Max. memory is 5.3 GB. [2018-03-29 21:20:11,054 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.20 ms. Allocated memory is still 304.1 MB. Free memory is still 266.6 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 342.62 ms. Allocated memory is still 304.1 MB. Free memory was 241.9 MB in the beginning and 217.0 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.02 ms. Allocated memory is still 304.1 MB. Free memory was 217.0 MB in the beginning and 214.0 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 538.79 ms. Allocated memory was 304.1 MB in the beginning and 465.6 MB in the end (delta: 161.5 MB). Free memory was 214.0 MB in the beginning and 397.9 MB in the end (delta: -183.9 MB). Peak memory consumption was 21.3 MB. Max. memory is 5.3 GB. * TraceAbstraction took 148561.20 ms. Allocated memory was 465.6 MB in the beginning and 448.8 MB in the end (delta: -16.8 MB). Free memory was 397.9 MB in the beginning and 301.6 MB in the end (delta: 96.3 MB). Peak memory consumption was 355.9 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 633. - 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 633. - 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 633. - 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 633. - 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 633. - 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 633. - 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 633. - 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 633. - 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 633. - 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 633. - 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 633. - 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 633. - 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 633. - 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 633. - 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 633. - 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 633. - 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 633. - 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 633. - 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 633. - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 90 locations, 19 error locations. TIMEOUT Result, 148.5s OverallTime, 14 OverallIterations, 3 TraceHistogramMax, 7.1s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 851 SDtfs, 3966 SDslu, 4186 SDs, 0 SdLazy, 2415 SolverSat, 449 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.6s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 1063 GetRequests, 801 SyntacticMatches, 3 SemanticMatches, 259 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 1872 ImplicationChecksByTransitivity, 10.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=162occurred in iteration=13, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 13 MinimizatonAttempts, 339 StatesRemovedByMinimization, 11 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 9.8s 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-29_21-20-11-063.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-29_21-20-11-063.csv Completed graceful shutdown